Unicode Printing using the free Swiss 721 Font for Zebra ZPL Printers

Article ID: 22247962

Issue / Question

Unicode compatibility and Swiss 721 font option for ZPL Printers

Applicable To

Zebra ZPL compatible printers printing Roman, Cyrillic, Eastern European, Turkish, Arabic, Hebrew. (Unicode Support was implemented starting with version X.14 and later).

Resolution / Answer

Unicode capability can be used or tested by downloading the free Swiss Font file from the Zebra website.

Downloading the 77849_002.ZSU font file to the printer allows you to assign and use the font for printing Unicode text. The font file will be downloaded to the non-volatile E: memory and appear as either TT0003M_.FNT or TT0003M_.TTF (depending on your printer).

The Swiss 721 font is available from the Zebra website. Swiss 721 Character List (pdf document).


  1. Check to see if the Swiss 721 font is loaded on the printer by viewing the flash memory files on the printer. Print a "List Fonts" label and note if the file has been loaded. (TT0003M_.xxx).
NOTE If your printer does not support a font list display, refer to List Font Methods On A Zebra Printer.
  1. Download this zipped Unicode test file Swiss721_UTF-8.zip for printing Unicode UTF-8 characters in multiple languages. 
  2. Extract the Zipped file to a known location. You should see Swiss721_UTF-8.txt where the file was extracted.


IMPORTANT! To avoid corrupting the UTF-8 encoding do not view and save the file. However, you can use applications such as Notepad but make sure you have it configured to use the Swiss 721 font. (i.e.Open Notepad and on the Menu Bar select Format|Font).

You will then see the Swiss 721 fonts in your format in Notepad. If you choose to edit or modify the content, ensure that you select the correct encoding. For this example, it is UTF-8.

  1. Use the  Zebra Setup Utility or the Zebra Designer Driver Tools "Send File" feature to download the Unicode test file to the printer. - Any method of sending the file can be used as long as it does not corrupt the encoding.

The resulting label will print as shown here:


NOTE Languages that have character-shaping or are multi-directional may need to have the Advanced Text command parameters properly configured so glyphs are properly positioned. The Arabic text in the above example required ^PA (Advanced Text) settings to print correctly. 


Additional Information

+ 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
  • G-Series GC Desktop 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
  • GX420d Desktop Printer
  • GX420t Desktop Printer
  • GX430d Desktop Printer
  • GX430t Desktop Printer
  • HC100 Wristband Printer
  • LP 2824 Plus Desktop Printer
  • Print Engines
  • R110Xi4 RFID Printer
  • RFID Printers
  • RP4T RFID Printers
  • RP4T RFID Printers
  • S4M
  • S4M Series
  • 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
  • ZE500 Print Engines
  • ZE500 Print Engines
  • ZE500R RFID Print Engine
  • ZE500R RFID Print Engine
  • ZM400
  • ZM600
  • ZT200 Series Industrial Printers
  • ZT210 Industrial Printer
  • ZT220 Industrial Printer
  • ZT400 Series Industrial Printers
  • ZT400 Series RFID Printers
  • ZT410 Industrial Printer
  • ZT410 RFID Industrial Printer
  • ZT420 Industrial Printer
  • ZT420 RFID Industrial Printer