Unicode and Non Unicode Printing with the Swiss 721 Font

Similar documents
UTF and Turkish. İstinye University. Representing Text

Representing Characters and Text

You 2 Software

Routine Routine/ Minor/ Moderate/ Serious / Major/ Critical

This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version 3.0.

Note 8. Internationalization

PrecisionID ITF Barcode Fonts User Manual

Tex with Unicode Characters

Character Encodings. Fabian M. Suchanek

Japanese utf 8 font. Japanese utf 8 font.zip

Label Flow Release Notes

Using non-latin alphabets in Blaise

SAPGUI for Windows - I18N User s Guide

Zebra Technologies Europe Ltd ZebraLink Software Price List. ZebraDesigner Pro

Picsel epage. PowerPoint file format support

Redrabbit Cloud-based Communications Platform SMS APIs

SwissVision TR4000. DICOM Conformance Statement Modality Performed Procedure Step (MPPS) Services. Program Version 9.3 or later Document Revision 1.

Microsoft Pocket PC 2003 Windows Mobile 5.0 Phone Edition

Conversion of Cyrillic script to Score with SipXML2Score Author: Jan de Kloe Version: 2.00 Date: June 28 th, 2003, last updated January 24, 2007

Pe h-ōe-jī Unicode Correspondence Table

SwissVision TR4000. DICOM Conformance Statement Storage Commitment Services Connection Verification Service

2011 Martin v. Löwis. Data-centric XML. Character Sets

2007 Martin v. Löwis. Data-centric XML. Character Sets

Representing Characters, Strings and Text

This section contains the complete alphabetical listing of ZPL II commands.

ESCAPE SEQUENCE G0: ESC 02/08 04/13 C0: C1: NAME Extended African Latin alphabet coded character set for bibliographic information interchange

Non-English Web Pages In Dreamweaver MX

Navigating the pitfalls of cross platform copies

Wordman s Production Corner

V ZA Summary of Firmware Release

JAVELIN FLX USER GUIDE

Problems with FrameMaker 7 on MS Windows and non-western languages

Picsel epage. Word file format support

ZGL, a Zebra ZPL Printer Protocol Interpreter Programmer s Reference Manual

font faq HOW TO INSTALL YOUR FONT HOW TO INSERT SWASHES, ALTERNATES, AND ORNAMENTS

ISO/IEC JTC 1/SC 2. Yoshiki MIKAMI, SC 2 Chair Toshiko KIMURA, SC 2 Secretariat JTC 1 Plenary 2012/11/05-10, Jeju

Coding Theory. Networks and Embedded Software. Digital Circuits. by Wolfgang Neff

Using the "B" Switch to Add Unicode Characters to a QR Bar Code

SwissVision TR4000. DICOM Conformance Statement Print Services. Program Version 9.3 or later Document Revision 1.4.

Asset Track Release Notes

FUNERAL HOMES SYSTEM ADMINISTRATOR MAINTENANCE TOOLS

Supplemental Information for Traditional Chinese Fonts

Model 2 is the recommended model and should normally be used. This bar code is printed using field data specified in a subsequent ^FD string.

Banner 8 Using International Characters

Appendix C. Numeric and Character Entity Reference

Blaise Team IBUC, April 24, 2012

The Use of Unicode in MARC 21 Records. What is MARC?

Easy Steps to Convert Alignment of Joomla! Templates

Adorn. Serif. Smooth. v22622x. user s guide PART OF THE ADORN POMANDER SMOOTH COLLECTION

Keyman, LANGIDs & Codepages

Printing Foreign Text Using BarTender

COM Text User Manual

by Martin J. Dürst, University of Zurich (1997) Presented by Marvin Humphrey for Papers We Love San Diego November 1, 2018

JUSTICE OF THE PEACE/ MEDICAL EXAMINERS SYSTEM ADMINISTRATOR MAINTENANCE TOOLS

Unicode and its discontents. Jeremy G. Kahn Machine Translation reading group 5 May 2008

Contrast. user s guide

1 Lithuanian Lettering

IPDS Emulation. Selects the Data Stream parameter to the following values: - IPDS (default) - ASCII LAN INTERFACE PARAMETERS

B-Speech MiniPad User Manual. User Manual For Nokia Page 1 of 23

CP-147 Date 1999/01/30. Name of Standard: PS 3.3,

Adorn. Serif. v x. user s gu ide

J2 LCM Customer Display. Manual

Zebra Product Marketing

Can R Speak Your Language?

ID Flow Release Notes

Windows 10 Bluetooth Setup with Zebra Printers

A. Administrative. B. Technical -- General

QuickSpecs. HP ElitePOS Serial USB Thermal. HP ElitePOS Serial USB Thermal Printer. Model

font faq HOW TO INSTALL YOUR FONT HOW TO INSERT SWASHES, ALTERNATES, AND ORNAMENTS

text2reach2 SMS API Sep 5, 2013 v1.1 This document describes application interface (API) between SMS service provider (SP) and SMS gateway (SMSGW).

HoneyBee User s Guide

Book Size Minimum Page Count Maximum Page Count 5x8 B&W x9 B&W x11 B&W x8.5 Color x11.

*IMPORTANT NOTICE* Failure to follow the instructions below may cause the firmware to be corrupted.

124 DISTO pro 4 / pro 4 a-1.0.0zh

Push button sensor 3 Plus - Brief instructions for loading additional display languages Order-No , , 2042 xx, 2043 xx, 2046 xx

Frequently Asked Questions - Mac 1.2.0

Programmer s Reference Manual for EGL, an Eltron EPL Printer Protocol Interpreter

FDPP-450. ESC/POS Thermal Printer Programmer s Manual

Bold U S E R S G U I D E

Sabine Dolderer, DENIC eg

Introduction to Scientific Typesetting Lesson 11: Foreign Languages, Columns, and Section Titles

IEC Edition 3 : 2014 Upgrading the RDS-standard

Chapter 7. Representing Information Digitally

X.9.x Firmware Release Notes

The Coptic Standard Character Code (CSCC)

ERNST. Environment for Redaction of News Sub-Titles

WinPOS system. Co., ltd. WP-K837 series. Esc/POS Command specifications Ver.0.94

Windows 7. More Skills 11 Manage Fonts. To complete this project, you will need the following file: You will save your file as: CHAPTER 7

V60.13.x Summary of Firmware Changes

Model HP Engage One Serial USB Thermal Printer (Black) HP Engage One Serial USB Thermal Printer (White)


LBSC 690: Information Technology Lecture 05 Structured data and databases

AFP Support for TrueType/Open Type Fonts and Unicode

SLP-D420 Product Guide

Unicode Encoding. The TITUS Project

font faq HOW TO INSTALL YOUR FONT HOW TO INSERT SWASHES, ALTERNATES, AND ORNAMENTS

APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC

SOS 2009 User Manual. Student Basics. Alpha Omega Publications

Practical character sets

ADORN. Roman. v x. user s gu ide

Transcription:

Unicode and Non Unicode Printing with the Swiss 721 Font There are many methods of printing international characters with Unicode fonts on a Zebra printer. We offer a free Swiss 721 font with 983 characters for printing any European, Middle Eastern or African languages including Arabic & Hebrew with the font that can be added to a ZPL printer. The font may be pre-installed in the printer or can also be downloaded from the Zebra website after accessing the printer support page. The Swiss 721 BT font is supplied as TT0003M_.TTF for the PC and 77849_002.ZSU for the Printer. This font is 169KB in size and is able to fit in ZPL printers that have available Flash memory. This font contains Latin, Greek, Cyrillic, Hebrew & Arabic characters. Setting up the printer with the required font. Copy the 77849_002.ZSU file to the printer. This will actually store on the printer as TT0003M_.FNT or TT0003M_.TTF (depending the printer). Then send the following command to allocate font recall reference of X to the Swiss 721 font. (Any value can be used as long as it is not in use by the printer.) ^XA^CWX,E:TT0003M_.FNT^XZ (Please Note: This command is not saved See note at the end of this document for Autoexec info) International Font and Encoding Programming differences The ZPL programming file I am using is written in Notepad using Unicode characters and stored as a UTF-16 Big-Endian Unicode file. If the file is not stored in this format when you open the file or send the file to the printer it will either not print or will try to recall different characters. (Please Note: If you open the file in a Non-Unicode capable program or DOS window it will not display correctly) Example 1 Using Unicode UTF-16 Encoding This example uses Unicode characters (with ^CI29) that display as the actual characters to be printed. ^XA^CI29 Page 1 of 5

אטק ^FO50,500^AX,80,70^FDHebrew ^FS ^FO50,600^AX,80,70^FDArabic: س غ گب ^FS ^FO50,750^AX,80,70^FDPolish dziękuję ^FS This will print Example 1b Using Unicode UTF-16 Encoding RIGHT TO LEFT PRINTING As you can see from the example above certain characters should be written from Right to Left instead of the default Left to Right printing. To turn this on you would specify the ^FPR for Reverse Printing (Right to Left) To turn this off in the same format you would specify ^FPH (Left to Right) You would also have to change the location as this will not print in the correct location. ^XA^CI29^FPH אטק ^FPR^FO500,500^AX,80,70^FDHebrew ^FS^FPR^FO500,600^AX,80,70^FDArabic: س غ گب ^FS ^FPH^FO50,750^AX,80,70^FDPolish dziękuję ^FS Page 2 of 5

This will print To correct the printing you would separate any Left-to-Right and any Right-to-Left printing. ^XA^CI29^FPH ^FPH^FO50,500^AX,80,70^FDHebrew^FS אטקFPR^FO800,500^AX,80,70^FD ^ ^FS^FPH^FO50,600^AX,80,70^FDArabic^FS س غ گبFS^FPR^FO800,600^AX,80,70^FD ^ ^FS ^FPH^FO50,750^AX,80,70^FDPolish dziękuję ^FS This will print Please Note: If you do not save the file as a UTF-16 Big-Endian file then the data will not be correctly formatted for the font being used. Page 3 of 5

Example 2 Using Latin characters from non Unicode (DOS) Environment This example shows programming using the character reference from Codepage 850 for each actual character (with ^CI0) to be printed. The first character on the 2 nd line in the example is recalled using Alt 156 ( ). This means that the file should show the character (but this depends on the program being used) and should also print correctly. Creating the programming file in DOS EDIT Line 1 of data uses Character Values of 156 ( ), 164 (ñ), 129 (ü), 130 (é), 135 (ç), 137 (ë) Line 2 of data uses Character Values of 210 (Ê), 212 (È), 215 (Î), 148 (ö) If you view the file in Notepad Notepad will show the characters differently than DOS will. ^XA^CI0^FO50,50^AXN,80,80^FDSwiss 12345^FS ^FO50,120^AXN,80,80^FD ñüéçë^fs ^FO50,210^AXN,80,80^FDÊÈÎö^FS^XZ If I send this from a (DOS EDIT) non-unicode created file this will print If I send this from a Notepad created file this will print Page 4 of 5

For additional details on this font please visit these links: Swiss 721 Font Character Set document https://support.zebra.com/cpws/docs/fonts/swis721_bt_charlist.pdf Swiss 721 Supported Printers - Printers using Vxx.14 firmware and later. Swiss 721 Font download - Download from the printer support page l Programming Example The link below contains a Unicode file that can be sent to the Zebra printer to print an example of some Unicode characters, it should be sent from a Unicode capable program (like ZebraNet Bridge, Zebra Setup Utility or other suitable communication utility). The File contains: The font allocation command to set the font (TT0003M_) to X Setting to character set 29 which is Unicode UTF-16 Big Endian encoding There an example of printing English, Greek, Cyrillic, Arabic/Hebrew, Polish characters https://support.zebra.com/cpws/docs/fonts/unic/unicode.zip Storing the Font Assignment and Encoding with an Autoexec file The printer will not permanently store the Font Assignment command (^CW) or Encoding table command (^SE) so if the printer is powered off these settings will be lost. The Swiss 721 font uses the default UNICODE.DAT encoding table which is built into the printer firmware and therefore it not required to be set. We usually recommend to either send the commands at the beginning of the format, or to use an Autoexec file which will automatically send these settings upon power on. ^XA^DFE:AUTOEXEC.ZPL^CWX,E:TT0003M_.FNT^XZ Page 5 of 5