Have you checked to see if your ZT410 is on the latest version of the firmware? The latest version is V75.20.01Z. You can check which firmware version the printer has by sending the ~WC command to print a configuration report (more details on page 328 of the ZPL Programming Guide). The latest firmware can be found on the ZT410 product page. Here's an article covering the different ways to update the firmware.
I ask about the firmware because support for longer character strings for Datamatrix barcodes was added in V75.19.13Z.
Hello Samantha. Thank you for taking the time to reply. My ZT410 is using the latest firmware, V75.20.01Z. I was also able to reproduce this issue on a ZT230. Both printers are relatively new... the ZT410 has not even been used in our production environment yet due to this issue. The ZT230 is using firmware V72.19.15Z.
I have been using the techniques described above for many, many years. The serial number in the barcode prints correctly on our older Zebra printers (TLP-3844z, 110xiIII Plus).
I do want to add that we also print the same serial number in a separate field by itself using the ^SN command. That works fine. There is something different about these new printers that only affects the serial numbers that are embedded in a ^FS or ^FV command.
To be honest, the relevant section of the ZPL programming manual is very difficult to understand. Semantic clusters, backing store, etc.
Can you please try to print some of my examples in the original post to see if you can reproduce the problem?
Hello Robin, I contacted tech support last month. The case number is 03164588. The technician was supposed to forward my examples to the developers, but I haven't heard back from anyone. The case status is closed but I never received a resolution to the problem.
Hi Christopher, I looked into your case and it seems there was a communication breakdown. There was some info from one of the developers and a request for more information that never got to you. I'm posting it here so we can follow up if needed.
I’ve done a lot of testing for this today. First, I tested with an older GX430t. My results were the same as stated below. I did NOT see a difference using an older printer with older firmware. It is not clear then, what worked before and does not work now.
If you look at the code below, the first example that works correctly ends with ,10000^FS in the ^SF command. Odd when there are only 4 d’s for decimal where the incrementing serial number is. The second example that does not work correctly ends with …,1000^FS. I added a 0 to match the first example and printed with both a GX43t and a ZT410. Results were the same. On both printers the first and second examples increment. Here is the updated code:
Could you share this with the customer and find out exactly what their print results are and what older model Zebra printer plus its firmware version they are comparing against? Also, are they most concerned about the text examples or the incomplete Datamatrix bar code example? I did add code and test the bar code too, but it would help to get more specifics back on the customer results first.