I've implemented an XControl backed by a set of LabVIEW Classes. This was recently suggested on the LabVIEW idea exchange
It supports 4 types of barcodes:
This is written in LabVIEW 2013 and will be maintained in LabVIEW 2013 because it uses LabVIEW Class Properties. I've attached a LabVIEW 2010 and LabVIEW 8.5 version, but I won't be updating it very often.
This should be considered an incomplete program. I've done only basic testing on it and I've double checked all my data, but I haven't done any thorough testing. I've also got some more work to do to speed it up / clean it up.
Once you download and unzip the project files, open Example.vi and XCtlExample.vi. You can use those two examples to understand how to use it. You can drop Barcode.xctl right on your front panel, configure it with property nodes, and the wire in text for the barcode. Please test this out and add any feedback to this page.
If you want to implement your own barcode type, derive a new class from BarCode.lvclass and implement the required VIs. It should be relatively straight forward. I'd really appreciate it if you send your implementation my way so that I can add it to this project.
If I keep working on this project, I might tackle these things:
Please post if you know of any place that documents how to generate (or read) DataMatrix, QR Codes, or Maxicode.
Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.