XML ISO Encoding Causes No Print Output

Article ID: 21329175

Details


 

Topic or Information

ISO encoding commands are not supported on Zebra XML compatible printers

Applies To

XML
ZPL compatible printers Excludes the non- ZPL language 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)

Details

XML is supported on many Zebra Printers but we do not support ISO encoding commands in the structure of the XML code itself.  
This command cannot be automatically ignored and therefore it is best to ensure it is not created at source by your application.
You are able to still print using International fonts and Unicode characters but this is setup in the ZPL format and not in the XML file except the actual characters being used.

Here is an example of the ZPL label format to be sent to the printer: (XMLExampc.zpl file attached)

  • This will create a format called XMLEXAMP.ZPL in the E memory (Flash Memory) of the printer
  • The example uses CI28 (UTF-8 encoding)
  • The example allocates the Swiss721 Font (E:TT0003M.FNT) as recall letter X
  • The example creates a variable field location (FN2) with data of XML1
  • The example prints 2 text fields of DEMO on the label
  • The example file must be saved as a UTF-8 format instead of an ASCII formatted file or no international characters (or any output) may be experienced.

^XA
^DFE:XMLEXAMP.ZPL^FS
^CI28^CWX,E:TT0003M_.FNT^FS
^FT122,245^AXN,127,129^FH^FN2^FDXML1^FS
^FT302,168^AXN,28,28^FH^FDDEMO^FS
^FT31,429^AXN,28,28^FH^FDDEMO^FS
^XZ


Here is an example of the XML label format to be sent to the printer: (XMLExamp2.zip contains the xml file)

Download XMLExamp2.zip  Read More>>

  • This will recall the format called XMLEXAMP.ZPL in the E memory (Flash Memory) of the printer
  • The example will locate variable field XML1 and replace it with Sample
  • The example allocates the Swiss721 Font (E:TT0003M.FNT) as recall letter X
  • The example creates a variable field location (FN2) with data of XML1
  • The example prints 2 text fields of DEMO on the label
  • Pleae Note: The file header (1st 2 lines) must be in the same format as the example below, no encoding or other data should be used as this can cause the format to be rejected.

<?xml version="1.0" standalone="no"?>
<!DOCTYPE labels SYSTEM "label.dtd">
<labels _FORMAT="E:XMLEXAMP.ZPL" _QUANTITY="1" _PRINTERNAME="Printer 1" _JOBNAME="LBL101">
    <label>
        <variable name="XML1">نطSample</variable>
    </label>
</labels>

 

The printed output of the ZPL and XML labels above should print as per the attached file Xmlexample.jpg below: 

User-added image