04-06-2026 10:11 AM
Greetings,
I inherited a project developed in Labview 2017 that I am working on. The need is to be able to program a board with the board serial number. This can only be accomplished via MODBUS. I have no familiarity with that protocol so I am using a program called Simply Modbus. My issue is that 8 different memory locations must be programmed to fully program the serial number (it is 16 characters long). I have created a program to convert the alpha-numeric characters to the proper decimal equivalents. The issue is that the operator has to correctly enter these 8 decimal values which are 6-7 digits long. A mistype will be very likely. To that end I am trying to convert the numbers to a barcode to be scanned in.
I have tried 3 of 9, 3 of 9 extended, and 128 barcode fonts but am unable to scan any of them, even when printed out. Not sure what I am missing. Looking for any help possible with this.
Thanks
04-06-2026 11:14 AM
For the 39 barcode types you need to start and stop the string to be scanned with an asterisk. Did you include asterisks?
However, I wouldn't pursue that route. LabVIEW has 3 different MODBUS libraries free and available for use and shouldn't be too hard to get running, so you don't have to have a weird Rube Goldberg setup.
04-09-2026 04:25 AM
For example, Code 128 often needs quiet zones (blank space) around the barcode and the right subset (A, B, or C) depending on your data. Double‑check that your generated barcodes include these elements and are printed at a resolution and size your scanner can reliably read; using a dedicated barcode generator tool instead of just a font often solves this problem.