I've found a bug in printing the following bar code using Code39 with VPE (using Python if it matters).
"GE2XYMJV"
Reading back the code with a barcode reader I get "GE2XYMJV%" with an added "%" trailing char (obviously not requested!).
The text under the barcode is correct.
The same barcode printed using Code128 works fine.
So, I suppose there must be something wrong with barcodes printed using Code39.