There is something wrong with the generator. This barcode starts out as a Code 128B, the percent sign is legitimately encountered next (nothing wrong with the scanners), a 'zero' character is then present in Code 128B form, then the Code 128C switch character is thrown. From that point on, the string of numbers "07954101105003150531101276" is found in Code 128C form, and then the correct checksum and stop characters are present. I believe the '5' is missing from the end because the generator is counting the numbers and drops it because it is not paired with any other number and Code 128C requires that.
If you want to see an exact duplicate of your barcode generated by a different generator using the above method goto my codepen (https://codepen.io/notionovus/pen/odQxzg) and click the Generate Barcode button.
If you want to try out the generator that uses pure Code 128C and does not insert a percent sign, goto another codepen (https://codepen.io/notionovus/pen/RyqWbj) and enter a 28 digit number, and the height and width that you would like to see.
Hope this helps.
This is one of those "That's easy, you just ... hmm" moments. Thanks to you, I found and fixed a bug in my code. I bequeath you one reddit silver to do with as you wish.
There are easy characters and there are hard ones. FNC3 isn't typable and it also won't show up in a wordprocessor or the web. To get it to show up in a barcode requires special handling. Usually through an escape character.
I fixed a bug in my code and since it's MIT license, it is now on codepen.io at: https://codepen.io/notionovus/pen/GMwZBx
Use the escape character (`) followed immediately by a '3' to embed a FNC3 into the resultant barcode. The program automatically does the Code128B Start, checksum and Stop chars, so just type whatever you want to type and embed away.
I used a mobile app for that: https://play.google.com/store/apps/details?id=com.teacapps.barcodescanner
It should be easier to scan the print than a digital image as-is. Without image processing it didn't read at all. Is it OK if I imgur the processed image?
Just use Code128A and use lowercase 'c' for copy, lowercase 'v' for paste, lowercase 'p' for print, etc.
Only works for the simple, single character ones. You can't get Ctrl-Alt PgDn or anything.
Edit: Here is a quick codepen: https://codepen.io/notionovus/pen/MBQzzB
Well I wouldn't mind using a barcode scanner app for android. For example, xzing's barcode reader app. It's open source. My experience with Java development is pretty limited, but I've dug through the code for it and I think I found the code that would need to be modified in order to read this barcode and others like it. The line I believe that would need to be modified is here. I could probably also make the reader the unscrambled version of the barcode such that when it scans abcxyz, it returns xyzabc. When I get some more time I think I'll try it. But like I said, my experience with Java development is pretty limited.
Hi,
​
You could give a try to my app:
​
It can help you in checking your barcode and you could directly setup a custom barcodestructure and share with your project partner.
Let me know if you need further information
​
BR
Harald