When printing to a Sato printer with Code 128 that is incrementing, the human readable is correct, but if you scan the barcode the last number is not incrementing. There is an odd number of digits in the barcode data.
If there is an odd number of digits in the data, Code 128 will do a code shift at that last odd digit. There is a problem in the Sato (also Zebra) firmware and it cannot increment across this code change.
With EL 32 versions previous to 3.2.x.x, there are two work arounds. 1. You can copy or link (whatever the situation) the data into a non-printing text field and have the incremenation take place there and then copy that result into a Code 128. This will be slow in printing, since EL will be sending each label incdividually. 2. You can make the data in the barcode an even number of characters, maybe by placing a 0 at the beginning. With EL 32 versions 3.2.x.x or higher, if the data is an odd number in Code 128 and incrementing, we will automatically send each label to overcome this firmware bug. This problem is also present for Zebra printers where we are sending each label because of the bug in their firmware.