Zebra Printer prints Invalid C instead of barcode - zebra-printers

Invalid-C Is displayed on the label from the Zebra Printer instead of a barcode.

This happens because the ZPL sent to the printer either contains invalid characters or the printer cannot find the character in its character set.
Updating the printer firmware fixed this issue.
Go to zebra.com and find the latest firmware for your printer.

Related

Cannot read barcode produced by ZPL Code 39

I am trying to print a barcode (code 39) to a label (2" x .75") on a Zebra ZT610 (600 DPI) printer, but none of our 3 barcode scanners will decode the barcode. We are encoding a 14-character alphanumeric value. I created the label using ZebraDesigner, and passed the ZPL to the printer using Zebra Setup Utilities. I also use Labelary to check the label, and change parameter values.
I have tried every conceivable combination of the ^BY and ^B3 commands I can think of, that would fit on the label, including shortening the data for testing (encode only 8 characters). Here is the latest ZPL with a barcode that should be well within the label's printable area, but scanners will not read it:
^XA~JSN^LT0^MNM^MTT^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ
^XA^MMT^PW1200^LL0449^LS0^XZ
^XA^BY4,3,143^FT82,192^B3N,N,,N,N
^FD2116A83034137M^FS
^FT39,258^AAN,45,25^FH^FD2116A83034137M^FS
^PQ1,0,1,Y^XZ
Unreadable label image:
We also have an old Zebra R110Xi4 (203 DPI) printer that we also print code 39 barcodes to, on the same labels. The barcodes on these labels are perfectly readable by the scanners. This is the ZPL for it:
^XA~JSN^LT0^MNM^MTT^PON^PMN^LH0,0^JMA^PR8,8~SD30^JUS^LRN^CI0^XZ
^XA^MMT^LL0102^PW379^LS0^XZ
^XA^BY1,3,40^FT50,54^B3N,N,,N,N
^FD2116A83034137M^FS
^FT0,73^ABN,11,7
^FD2116A83034137M^FS
^PQ1,0,1,Y^XZ
Are there any suggestions as to what I might try next?
Thank you!

zebra printer suddenly prints labels with an offset

we have an 420t zebra printer, which suddenly started printing labels in a wrong way. Say one wanted to print a first name and a last-name on it, now it prints part only of the last name. The code that i send to the printer has not changed at all. When i try to reinstall the printer, i get a certificate error on windows 10, i have calibrated many times the printer, but other than that, i have no idea what else i should do...
i have also tried my code here, it prints correctly, so i guess it is an issue with my zebra printer setup:
http://labelary.com/viewer.html

Using Generic/Text only driver for Zebra 170Xi4, how to send commands ZPL

We are wanting to have a label feed after a print job is finished. I know this is possible to do within the Zebra driver, but the issue we had there is it won't select the paper size automatically from the printer.
Is there a way to convert/send the ZPL command using the Printer Properties->Printer Commands-> End Print Job?
The ZPL command I had found to feed a label after a print job is:
^XA
^FD
^XZ
Insuring to put a space after the FD and each command being on its own line.
The best way to print a blank label is to add a ^PH command on your original zpl spool.
https://imgur.com/a/VW1dWw0
The ^PH command causes the printer to feed one blank label.

ZPL setup GX430t

I use Raspberry Pi connected to a Zebra GX430t with CUPS. I use the "Local Raw Printer" driver and I send the ZPL directly to the printer using Python.
I use the termal transfert mode, but I have a problem with the printer (300dpi), because the printing of the datamatrix is quite blurry, so I can't read it.
I emailed the Zebra support, and they told me to modify the temperature of the printing head, but I have no clue on how to do it with ZPL. I also have to modify the grayscale with ZPL. Do you know how to do one of this commands please ?
Plus, could you confirm that ^MTT is the command to set the printer to Thermal Transfert and that ^PW is used to set the width of the label ? Is the configuration saved in the printer, even when turned off, until the configuration change ?
Use ^MDa command. where a is the value of the darkness level. Value is 0 to 30 in increments of 0.1.
Yes, ^MTa sets printer mode where a is the setting, T= Thermal Transfer, D= Direct

ZPL PDF-417 barcode symbol generates with extra spaces on Intermec PM4i

We are designing a label to be printed from SAP to an Intermec PM4i printer in ZSim mode. The printer is using the Generic Text driver, meaning that we can send raw ZSim-compatible ZPL code to the printer.
The content of the PDF417 barcode must be one string exactly 100 characters in length. This is my customer's requirement, not mine.
We developed an application that generates the proper ZPL code with all the characters in their proper position. However, when validating the printed barcode with a scanner using Motorola's 123Scan2 utility, all our data is there but we keep getting 6 additional spaces at around position 70 of the string, resulting in a string 106 characters long.
We also sent the ZPL code to the printer from a text editor and observed the same results. Below code snippet is what we are using to generate the barcode.
^XA
^MMT
^PW609
^LL0203
^BY2,4^FT331,111^B7N,4,0,,,N
^FH\^FDMN23012635105 A MN239598U205 QDR-032565.14812 H030^FS
^XZ
I have also experimented with sending the spaces as hex and that actually resulted in more extra spaces.
I am not sure what we are missing. Any ideas or suggestions will be greatly appreciated.

Resources