LabVIEW can generate QR code or not.
#1
Posted 19 January 2012 - 05:00 PM
#2
Posted 19 January 2012 - 05:28 PM
The author notes that the details required for implementation of QR code generation (and licensing I assume) are expensive.
Lead Software Engineer
Certified LabVIEW Developer
#4
Posted 19 January 2012 - 07:03 PM
It uses Datasocket and the Google Chart API.
Create QR Code.vi 14.46K
264 downloads(LV 8.6)
Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
#5
Posted 20 January 2012 - 07:26 AM
I want to generate on offline.
What tools I have to use?
#6
Posted 20 January 2012 - 01:40 PM
Thank you.
I want to generate on offline.
What tools I have to use?
I don't know how you would do this offline. As I stated, you must have internet access because it uses the Google Charts API.
Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
#7
Posted 20 January 2012 - 02:40 PM
Thank you.
I don't know how you would do this offline. As I stated, you must have internet access because it uses the Google Charts API.
#8
Posted 20 January 2012 - 04:26 PM
#9
Posted 23 January 2012 - 05:37 AM
It's a combination of the price and time. I (the author) work on the LabVIEW Language team and developing libraries for users is not one of my job responsibilities. Most of the work on the bar codes is done during my free time or on our free form test days.I think this is the closest thing I've seen. https://decibel.ni.c.../docs/DOC-14718
The author notes that the details required for implementation of QR code generation (and licensing I assume) are expensive.
I recently added (but have not yet cleaned up / tested / published) support for PDF417, which may be an acceptable alternative to QR codes. I noticed recently that tcpdf supports QR codes and it's distributed under the LGPL. I may be able to port it, but it's not very well documented (and neither is the source of their QR code support. It seems like a very complex bar code from what I've seen, so I'm not optimistic about being able to implement it quickly. (I'd also need to double check with NI's legal department regarding porting from LGPL code)
#10
Posted 19 March 2012 - 08:44 PM
I've looked at some other implementations (MIT license only -- I'd like to stay away from GPL code just in case), but their implementation is very confusing to me.
#12
Posted 12 April 2012 - 07:19 PM

POPULAR
I've done most of the implementation for supporting QR codes, but I'm having a lot of trouble generating the error correction codes. There are four error correction levels (L, M, Q, and H). 100% of my tested QR codes have the correct error correction for Q and H. About 50% of M codes have the correct error correction codes, and none of the L codes have the correct error correction data. I can't figure out what's wrong with it. Does anyone have experience with generating QR codes?
#13
Posted 12 April 2012 - 07:32 PM
#14
Posted 12 April 2012 - 07:33 PM
According to the text in the code....yesYes, but did you make that with LabVIEW?
Founder and general mischief maker on www.labview-tools.com.
SQlite aficionado and websocket zealot.
If it 'aint in LabVIEW, then you 'aint got a clue!
#15
Posted 12 April 2012 - 07:52 PM
Yes, but did you make that with LabVIEW?
Shaun is correct, 100% pure G. Not up to spec, no Kanji, no mixed mode messages, just a simple encoder I have used many times to label objects around the lab. Chokes in a few corner cases when I approach the data limit of a particular version, but all levels of EC work.
(I am not trying just to be a tease, but there is a bit of cleanup left to do since I kind of stopped once it was working. I can probably help with the problems in your code though).
Edited by Darin, 12 April 2012 - 07:55 PM.
#16
Posted 12 April 2012 - 09:24 PM
Now is the right time to use %^<%Y-%m-%dT%H:%M:%S%3uZ>T
#17
Posted 12 April 2012 - 10:56 PM
According to the text in the code....yes
Shaun is correct, 100% pure G. Not up to spec, no Kanji, no mixed mode messages, just a simple encoder I have used many times to label objects around the lab. Chokes in a few corner cases when I approach the data limit of a particular version, but all levels of EC work.
(I am not trying just to be a tease, but there is a bit of cleanup left to do since I kind of stopped once it was working. I can probably help with the problems in your code though).
Haha, I just realized that. I read it so quickly before that I completely skipped the first half of the sentence! I'd use the oops smiley if I didn't think it was obnoxious
Darin, check your messages
#18
Posted 16 April 2012 - 12:28 AM
Shaun is correct, 100% pure G. Not up to spec, no Kanji, no mixed mode messages, just a simple encoder I have used many times to label objects around the lab. Chokes in a few corner cases when I approach the data limit of a particular version, but all levels of EC work.
(I am not trying just to be a tease, but there is a bit of cleanup left to do since I kind of stopped once it was working. I can probably help with the problems in your code though).
Would you maybe want to publish the code on a public source? GIT? Google code? And maybe even a better start question do you even want to share it? (oh and I don't really care if its messy
Edited by Wouter, 16 April 2012 - 12:29 AM.
#19
Posted 16 April 2012 - 01:17 AM

POPULAR
Not sure if I want to be on the hook for documentation/support if I posted to the CR, maybe a NI community page is in order, or Mr Mike will sort his out and add to the page. By all means let me know of any bugs, certainly a lot of version/EC combinations have not been tried.
Attached Files
#20
Posted 16 April 2012 - 03:04 AM
Forums are a much better format for in-progress development IMHO. You are also far more likely to get contributions to bring it to fruition. You can decide on a license that suits you and is much clearer to people than the NI site.Not sure if I want to be on the hook for documentation/support if I posted to the CR, maybe a NI community page is in order, or Mr Mike will sort his out and add to the page. By all means let me know of any bugs, certainly a lot of version/EC combinations have not been tried.
Additionally, once mature and if you decide to, it can go as part of the Lava tools network, a package under the jki thingy, or just remain in the CR with no major headaches. Documentation isn't that rigorous (readme and version history if I recall). Perhaps start it off in the uncertified.
Nice work.
Edited by ShaunR, 16 April 2012 - 03:07 AM.
Founder and general mischief maker on www.labview-tools.com.
SQlite aficionado and websocket zealot.
If it 'aint in LabVIEW, then you 'aint got a clue!













