Period and dash are encoded incorrectly in code39 when using extended character set.
According to wikipedia (http://en.wikipedia.org/wiki/Code_39), code 39 should not escape '.' and '-' characters in the extended character set since they require no translation. According to the translation code in Code39LogicImpl.java escapeExtended() method these are escaped using slashes when they shouldn't be.
Testing with our barcode scanner produced incorrect results when attempting to decode barcodes generated with '.' characters in them and using the extended code39 charset.
Log in to post a comment.