Zebra Printer Tips

Click the following links for:

Step #1: take the printer out of the box, load labels [and ribbon if Thermal transfer] [https://www.youtube.com/watch?v=H6OvdJZFavs] 

Next, install the print driver on the PC they want us to print from, example: MP2 = Local PC, Skyprint = server.  Fill out the label design requirements form and send it to us.

Step #2: Only after step one is completed can we install printing programming.

______________________________________________________

IMPORTANT: ZEBRA WIRELESS belt printers do NOT use ZPL out of the box. When you design labels you have to use the NON ZPL driver which prints to file like this 

! UTILITIES
GAP-SENSE
SET-TOF 0
CONTRAST 0
SPEED 3
ON-FEED FEED
TIMEOUT 0
PRINT
! 0 200 200 406 $NO_LBLS$
LABEL
PAGE-WIDTH 609
SETMAG 2 3
T 0 0 14 28 $ITEM_DESC$

______________________________________________________

Label stock gap sensor settings in the label design.

Desktop printers use MNY = gaps

Wireless printers require MNM = Marked

_____________________________________________________

IP Address Ports

Desktop printers use 9100

QL420 uses 6101

_____________________________________________________

 Here is a video on how to calibrate: https://www.youtube.com/watch?v=yPNNKgfCZn8

https://www.youtube.com/watch?v=H6OvdJZFavs

______________________________________________________

Printer Reset - send this to printer in txt.file.

^XA^MFC,C^XZ

______________________________________________________

Make Zebra Print force carriage returns to print multiple line:

Take this: ^A0N,45,54^FO12,7^FD$ITEM_DESC_EXT1$^FS

To get this 

Now add this: ^FB200, 3

so you have this: 

^FB200, 3^A0N,45,54^FO12,7^FD$ITEM_DESC_EXT1$^FS

To get this: 

Change to: ^FB300, 2

To get this: 

DETAILS: ^FB forces the carraige return. the 1st number dictates the dpi in each line, the 2nd number indicates how many lines can be used.

To help you with the second number, if your design has ^PW812 then the highest number you could use would be about 800.

PW = Paper Width.

PW406 = 2 inches at 203DPI

PW609 = 3 inches at 203DPI

PW812 = 4 inches at 203DPI

PW1015 = 5 inches at 203DPI

Now you can use one [$ITEM_DESC_EXT1$] sub in MP2 and set the setting to a very high number as shown below and let Zebra do the math.

 

ISSUE: customer wants Short and Long Item Description and when you use $ITEM_DESC$ you only get the short one and when you use $ITEM_DESC_EXTENDED$ you get the long desc, BUT if the desc is under 30 char. then you get nothing.

______________________________________________________

 

ISSUE: customer wants Short and Long Item Description and when you use $ITEM_DESC$ you only get the short one and when you use $ITEM_DESC_EXTENDED$ you get the long desc, BUT if the desc is under 30 char. then you get nothing.

Take the one line of code you created 

^A0R,39,48^FB791,10,40,L^FD$ITEM_DESC$^FS

Change the line above to the 2 lines below

^FB790, 4^A0R,39,48^FO760,37,L^FD$ITEM_DESC_EXTENDED$^FS

                     ^A0R,39,48^FO760,37,L^FD$ITEM_DESC$^FS

 

^FB790, 4 = 780 dots per line and 4 lines. read the "Make Zebra Print force carriage returns to print multiple line" section above for more details.

^A0R,39,48^FO760,37,L = When the same code is on both means it will print the Short Item Desc every time and the Long Desc over the short desc when it exists.

______________________________________________________

This is the setting for flipping everything over 180 deg.

The smart way is to flip everything in the design.

You can try Changing ^PON to

^POI Keep in mind the Justification for each element on the label might be completely off if you do this change.

______________________________________________________

This is the setting for printing darkness

^MD1
You can change up to MD25

______________________________________________________

Thermal vs. direct print

 Thermal

^CI0^PR2^MNY^MTT^MMT^MD0^PON^PMN^LRN

 Direct

^CI0^PR2^MNY^MTD^MMT^MD0^PON^PMN^LRN

______________________________________________________

How to change the FONT directly in the TXT file:  BOLD is the human readable font

^A0N,56,68^FO209,306^FV

^ADN,36,20^FO41,69^FV

Printer resident Font Codes you can test with:

AAN, 

ABN - this one is all uppercase letters.

ADN

AFN

AGN

A0N = ‘A zero N’

AHN

AEN

 ______________________________________________________

How to change the width of a barcode: Change '2' to '3' or '4'

^BY2^FO37,52^BCN,102,N,N^FD>:$ITEM_NO$^FS

 ______________________________________________________

How to change the FONT SIZE directly in the TXT file: 

^A0N,56,68^FO209,306^FV

 

Change two number in BOLD until you find what works, test at http://labelary.com/viewer.html

______________________________________________________

How to change the FONT POSITION directly in the TXT file: 

^A0N,56,68^FO209,306^FV

 Change two number in BOLD until you find what works, test at http://labelary.com/viewer.html

______________________________________________________

Power Off Mode (Communications Diagnostics Mode)

With the printer power off, press and hold the feed button while you turn on the power.  The printer prints out a listing of its current configuration (see example).  After Printing the label, the printer automatically enters a diagnostic mode in which the printer prints out a literal representation (see HEX DUMP) of all data subsequently received.  To exit the diagnostic mode and resume printing, turn off and then turn on the printer.

Power On Modes

With the printer power on and top cover closed, press and hold the feed button for several seconds.  The green status LED will flash a number of times in sequence.  The explanation at the right (Action) shows what happens when you release the key after the specific number of flashes.

 

Flash Sequence

Action

*

A configuration label prints

*
**

The media sensor calibrates and a media sensor profile prints (see Manual Calibration on page 46 in the users guide)

*
**
***

To reset the communication parameters: Press and release the feed button while the LED flashes.  The serial communication parameters rest to 9600 baud, 8 bits per character, no parity, 1 stop bid, and Xon/Xoff.

For auto baud synchronization: Send a ZPL II format to the printer while the LED flashes.  When the printer and host are synchronized, the LED changes to green.  Note: No labels print during auto baud synchronization.

*
**
***
****

Resets the factory defaults, auto calibrates, and saves settings into memory.

*
**
***
****
*****

The print width calibrates.  While the status LED alternately flashes green and yellow, a series of stacking rectangles print on the label.  When the rectangle prints to the outer edges of the label, press and release the feed button.  The label width and current communication parameters will be saved into memory.

*
**
***
****
*****
******

The print darkness calibrates.  A series of samples print, starting with the lightest and ending with the darkest image.  When the desired print darkness is achieved, press and release the feed button.  The print darkness will be saved into memory.

 

If the feed button remains pressed after a 7-flash sequence, the printer will ignore the button when it is released.

 

______________________________________________________

 Zebra Code for counter

Use to automate cases ordered: “1.000 of 25”, “2.00 of 25” , etc.

Create label in Label Matrix and add placeholder for the Box number, example: BOX#, the replace BOX# in the text file with ^SN0001

^ABN,33,15^FO20,748^SN0001,1,N^FS

^AFN,26,14^FO112,755^FDOF^FS

^ABN,33,15^FO165,748^FD$QTY_ORD$^FS