Downloading and Using Fonts on Zebra ZPL Printers

Article ID: 83249623

Details

Topic or Information

This solution is useful for

  • Converting a font on your PC for use on a label
  • Printing True Type fonts using ZPL files
  • Storing Fonts on the printer
  • How to load a windows font on the printer

 

Symptoms addressed by this solution include: 

  • Convert, Download, and Printing True Type or External Fonts

 

Applies To

Zebra ZPL compatible printers (and Link OS compatible mobile printers - QLn Series, iMZ Series, ZQ500 Series)

Excludes non-ZPL printers: 2824 Series, 2844 Series, S4M (E53 Firmware Version), ZM Series (E53 Firmware), 888 DD/TT Series, MZ Series, ZQ110, EM220, EM220II, All Kiosk (except KR403)

Note: The ZT/ZD/ZQ printers do not support .FNT font files. Use the Zebra Setup Utilities or ZebraNet Bridge to convert and upload the proper fonts (TTF) to the printer.


Details

We recommend the Zebra Setup Utility as an option for converting and downloading Fonts.

To download the Zebra Setup Utility. Read More>>

Converting a font using the Zebra Setup Utility Read More>>

Note: Use of TrueType or other non-Zebra purchased fonts require licensing and is the responsibility of the user to acquire permission for use in the printer.  

Zebra Printer, Programming language user guides, manuals, and other documentation are available on our website in .pdf format. The programming manual provides information on using the printer command language to handle fonts.

Zebra Printer ZPL Programming Guide Read More>> 

Once the font is downloaded to the printer, you will need to give the font a designator before you can print with it. 

Note: The ZT/ZD/ZQ printers do not support .FNT font files. Use the Zebra Setup Utilities or ZebraNet Bridge to convert and upload the proper fonts (TTF) to the printer.

Check the font name in memory.  If your printer has an LCD display you can choose List Fonts or send the following ZPL string to the printer to print a listing of available fonts:

^XA^WD*:*.FNT*^XZ

The printer should print an index that looks somewhat like this:

Directory of *:*.FNT   
0 Z:0.FNT  48486 P 
H  Z:H8.FNT 7841 P 
G Z:G.FNT 46655 P 
B Z:B.FNT 7594 
A Z:A.FNT 6745 
E:ARI000.FNT 52296 P

Next you can create a short ZPL script to give the font a designator.  In this example,  we will use the letter Q.   ^XA^CWQ,E:ARI000.FNT^XZ

Send the above string to printer then ^XA^WD*:*.FNT*^XZ and the new directory should look like example below with Q designator.

Directory of *:*.FNT   
0 Z:0.FNT 48486 P 
H Z:H8.FNT 7841 P 
G Z:G.FNT 46655 P 
B Z:B.FNT 7594 
A Z:A.FNT  6745 
Q E:ARI000.FNT 52296 P

Then you can create a short ZPL file to see if the font will print onto your labels:   ^XA^FO50,50^AQN,50,50^FDSAMPLE ARIALI^FS ^XZ

The alternate method of printing the font is to use the ^A@ command to print using the font's downloaded name.

i.e.  ^XA^FO50,50^A@N,50,50,E:ARI000.FNT^FDSAMPLE ARIALI^FS ^XZ

+ Product Codes

  • 105SLPlus Industrial Printers
  • 105SLPlus Industrial Printers
  • 110PAX Print Engines (disc.)
  • 110Xi4 Industrial Printer
  • 140Xi4 Industrial Printer
  • 170Xi4 Industrial Printer
  • 220Xi4 Industrial Printer
  • 2824 Plus Series
  • 2824-Z Series
  • All Surface RFID Label Solution
  • Desktop Printers
  • Discontinued Printers
  • EZ320 Mobile Printers
  • G-Series GK Desktop Printers
  • G-Series GX Desktop Printers
  • GC420d Desktop Printer
  • GC420t Desktop Printer
  • GK420 Healthcare Desktop Printers
  • GK420d Desktop Printer
  • GK420d Healthcare Desktop Printer
  • GK420t Desktop Printer
  • GK420t Healthcare Desktop Printer
  • GT800 Desktop Printer
  • GX420Rx Desktop Printer
  • GX420d Desktop Printer
  • GX420t Desktop Printer
  • GX430d Desktop Printer
  • GX430t Desktop Printer
  • HC100 Wristband Printer
  • HC100 Wristband Printer
  • Industrial Printers
  • LP 2824 Plus Desktop Printer
  • Mobile Printers
  • P4T Mobile Printers
  • P4T Mobile Printers
  • Print Engines
  • Printer Fonts
  • QLn Series Healthcare Mobile Printers
  • QLn Series Mobile Printers
  • QLn220 Healthcare
  • QLn220 Mobile Printer
  • QLn320 Healthcare
  • QLn320 Mobile Printer
  • QLn420 Mobile Printer
  • R110Xi4 RFID Printer
  • RFID Printers
  • RP4T RFID Printers
  • RP4T RFID Printers
  • TLP 2824Plus Desktop Printer
  • Xi Series Industrial Printers
  • ZD410 Series
  • ZD410D
  • ZD420 Series
  • ZD420-HC
  • ZD420C
  • ZD500 Desktop Printer
  • ZD500 Desktop Printer
  • ZD500R RFID Printers
  • ZD500R RFID Printers
  • ZE500 Print Engines
  • ZE500 Print Engines
  • ZE500R RFID Print Engine
  • ZE500R RFID Print Engine
  • ZM400
  • ZM600
  • ZQ500 Series Mobile Printers
  • ZQ510 Mobile Printer
  • ZQ520 Mobile Printer
  • ZR600 Series Healthcare Mobile Printers
  • ZR600 Series Mobile Printers
  • ZT200 Series Industrial Printers
  • ZT210 Industrial Printer
  • ZT220 Industrial Printer
  • ZT230 Industrial Printer
  • ZT400 Series Industrial Printers
  • ZT400 Series RFID Printers
  • ZT410 Industrial Printer
  • ZT410 RFID Industrial Printer
  • ZT420 Industrial Printer
  • ZT420 RFID Industrial Printer
  • iMZ Series Mobile Printers
  • iMZ220 Mobile Printer
  • iMZ320 Mobile Printer