Zebra Technologies Technical Support CBT

Slides:



Advertisements
Similar presentations
Chris Pratley Lead Program Manager Microsoft Office.
Advertisements

Bits and the "Why" of Bytes: Representing Information Digitally
Computer Science Basics CS 216 Fall Operating Systems interface to the hardware for the user and programs The two operating systems that you are.
Solutions for Multilingual Literature by XSL Formatter 6,800 known languages.
The right asset. In the right place. At the right time. International Printing Unicode ©2008 ZIH Corp.
The right asset. In the right place. At the right time. ZebraDesigner LDA New Features.
Representing Information as Bit Patterns
Chapter 8_2 Bits and the "Why" of Bytes: Representing Information Digitally.
Addition : _________________ Binary Numbers (contd)
מבנה מחשב תרגול 2 ייצוג תווים בחומרה. A programmer that doesn’t care about characters encoding in not much better than a medical doctor who doesn’t believe.
Lecture 3 1 ISO/IEC and Unicode It is a coded character set(codeset) –Designed for text processing and exchange Features: –Universal: characters.
Representing Information in Binary (Continued)
CIS 234: Character Codes Dr. Ralph D. Westfall April, 2011.
Batch-conversion of Non-standard Multiscript Records by XSLT Lucas Mak Metadata and Catalog Librarian Michigan State University Catalog Management Interest.
The XiIIIPlus delivers quality in every detail. Xi delivers maXimum Reliability Performance Investment protection Choice Print quality click on the menu.
Unicode, character sets, and a a little history. Historical Perspective First came EBCIDIC (6 Bits?) Then in the early 1960s came ASCII – Most computers.
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) by Joel Spolsky Veronika.
ENCODING AND DECODING Experiencing one (or more) bytes out of your A’s.
Chapter 2 Data Representation. Define data types. Visualize how data are stored inside a computer. Understand the differences between text, numbers, images,
Localizing OpenClinica Hiroaki Honshuku: SQA 1. © What is Character Encoding?  Morse Code (1840) → Latin Alphabet  ASCII (1963)  The American Standard.
UNICODE Character Sets and Coding Standards Han Unification and ISO10646 Encoding Evolution and Unicode Programming Unicode.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
Week 4 Number Systems.
Agenda Data Representation – Characters Encoding Schemes ASCII
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI CSCI N305 Information Representation: Characters and Images.
Data Representation Prepared by Dr P Marais (Modified by D Burford)
Lecture 2 Character Codes and Low-Structure Text Document Formats.
APPX Unicode Support APPX Release 6.0 will support Unicode APPX will support languages worldwide.
Computer System Basics 1 Number Systems & Text Representation Computer Forensics BACS 371.
1 CS 502: Computing Methods for Digital Libraries Lecture 4 Text.
1 An ICU Library Supporting the Display of Complex Text Eric Mader Globalization Center of Competency, Cupertino, CA.
Globalisation & Computer systems Week 4 writing systems and their implications for globalisation character representation ASCII extended ASCII code pages.
IBM Globalization Center of Competency © 2006 IBM Corporation IUC 29, Burlingame, CAMarch 2006 Automatic Character Set Recognition Eric Mader, IBM Andy.
INFOCODING BASICS & EXAMPLES OF CURRENT USE Introduction to Computer Science Using Ruby (c) 2010 Gideon Frieder.
Character Encoding, F onts. Overview Why do character encoding and fonts matter to linguists? How can you identify problems? Why do these problems arise?
Internationalization in PHP: PmWiki’s approach Dr. Patrick R. Michaud September 13, 2005.
Computer System Basics 1 Number Systems & Text Representation Computer Forensics BACS 371.
Globalisation & Computer systems Week 5/6 Character representation ACII and code pages UNICODE.
©Contrinex JDC PPT_LF_TestList Test list J.-D. Chatelain.
Data Files on Computers Text Files (ASCII) Files that can be created by typing on the keyboard while using a text editor such as notepad or TextEdit.
UNICODE & Indic Scripts
SEC (1.4) Representing Information as bit patterns.
Strings in MIPS. Chapter 2 — Instructions: Language of the Computer — 2 Character Data Byte-encoded character sets – ASCII: 128 characters 95 graphic,
PIC – ch. 2c. 2.5 PIC Data formats Numbers can be – Hex – Binary – Decimal – ASCII formats.
Charset to UTF. Good Old Old Days Is there any other language but American ?? EBCDIC ASCII.
Info stored in computer (memory) Numbers All in binaray – can be converted to octal, hex Characters ASCII – 1-byte/char Unicode – 2-byte/char Unicode-table.com/en.
Data Encoding COSC Computers and Data Computers store information as sequences of bits Computers store many types of data: numbers text audio images.
© 2001, Penn State University Encoding on the Internet Elizabeth J. Pyatt CETS.
MISSION CRITICAL COMPUTING SQL Server Special Considerations.
Characters CS240.
First Foray into Programming (the hard way). A reminder from last lesson: A machine code instruction has two parts:  Op-code  Operand An instruction.
THE CODING SYSTEM FOR REPRESENTING DATA IN COMPUTER.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Encoding J. Holvikivi 2012.
Data Encoding COSC 1301.
Essential Skills for Computing Fonts
Chapter 8 & 11: Representing Information Digitally
Lesson Objectives Aims You should be able to:
Computer Architecture & Operations I
Advanced Printing Features
INTERNATIONALIZATION
TMF1414 Introduction to Programming
File I/O, Command Line Parameters, Endian-ness
Data.
Chapter 2 Data Representation.
File Analysis with MicroSoft DEBUG
Unit 1: Vocabulary Section (pp 9-10)
Text Encoding.
INFOCODING BASICS & EXAMPLES OF CURRENT USE
Unity Application Generator
ASCII and Unicode.
Presentation transcript:

Zebra Technologies Technical Support CBT Global Printing (Unicode) Original 08/26/05 Updated 11/3/2015

Global printing / Unicode Hardware – PAX Series V60.14.0 or greater 105SL Xi Series Z Series S4M V50.14.0 or greater All later printers Vxx.14.0 or greater

What is Unicode?

Unicode UNICODE.ORG link The Unicode Standard Defines: Unicode Character Set Encodes all characters for all languages of the world Character Encoding Forms UTF-32, UTF-16, UTF-8 By the numbers: 96,382 characters defined in version 4.0.1 UNICODE.ORG link

Unicode

Unicode

What it isn’t Not a Font! (Requires a Unicode capable font to be loaded on printer!!!) Swiss 721 Link to KA1078 with details ANDALE (Available on CDs) Link to KA9537 with details

Zebra fonts Swiss721 Andale Pan European languages including Arabic and Hebrew Factory installed in flash for EMEA printers Available on the Support and Downloads Page Andale Pan European languages plus CJKV (Chinese, Japanese, Korean, Vietnamese) Thai Indic languages Currently available on CDs

A simple script ^XA^CI0 ^FO0,0^A0,50,50^FDHELLO WORLD!^FS ^XZ ^CI= Change international font (0 = USA 1) NEW VALUES ^CI28 ^CI29 ^CI30

ZPL Examples (^CI ) ^CI28=Unicode (UTF-8 encoding) – Unicode Character Set ^CI29=Unicode (UTF-16 Big-Endian encoding) – Unicode Character Set ^CI30=Unicode (UTF-16 Little-Endian encoding) – Unicode Character Set Latin Character “A” Byte sequence UTF-8 41 UTF-16 BE 00 41 UTF-16 LE 41 00

Vietnamese example ^XA^CI28^CW1,E:ANMDJ.TTF ^FO0,100^A1,50,50^FDHELLO WORLD!^FS ^FO0,200^A1,50,50^FDViệt ngữ ^FS ^XZ Note: ^CI28 command being used (UTF-8) ^CW command specifying the ANMDJ font that is stored in E: memory

Global Printing Example Unicode UTF-8 ^XA^CW1,E:ANMDJ.TTF^CI28 ^FO20,100^A1,50,50^FD日本語/한국어/简体中文/斏體中文^FS ^FO20,250^A1,50,50^FDQuốc ngữ/English/ภาษาไทย^FS ^XZ

Global Printing Example Unicode UTF-16 BE ^XA^CW1,E:ANMDJ.TTF^CI29 ^FO100,100^A1,50,50^FDHello World!^FS ^FO100,200^A1,50,50^F8^FD ユニコード^FS ^XZ

Global Printing Example Unicode UTF-16 LE ^XA^CW1,E:ANMDJ.TTF^CI30 ^FO20,100^A1,50,50^FD日本語/한국어/简体中文/斏體中文^FS ^FO20,250^A1,50,50^FDQuốc ngữ/English/ภาษาไทย^FS ^XZ

Global Printing Example Field Hexadecimal Note the number of hex bytes representing each character!!! ^XA^CW1,E:ANMDJ.TTF^CI29 ^FO100,100^A1,100,100^FH/^FD/00/48/00/65/00/6C/00/6C/00/6F/00/21^FS ^XZ ^CI29 = UTF16 BE each character two bytes ^XA^CW1,E:ANMDJ.TTF^CI0 ^FO100,100^A1,100,100^FH+^FD+48+65+6C+6C+6F+21^FS ^CI0=Single Byte Encoding - U.S.A. 1 Character Set

H e l l o ! HEX VALUES ^CI29 UTF16-BE ^XA^CW1,E:ANMDJ.TTF^CI29 ^FO100,100^A1,100,100^FH/^FD/00/48/00/65/00/6C/00/6C/00/6F/00/21^FS ^XZ characters represented by 6 hex pairs H e l l o ! 0048 0065 006C 006C 006F 0021 Where can one find these values??? www.unicode.org

^FP command ZPL commands ^FPV^FDHello ^FPR^FDHELLO ^FPH^FDHello OLLEH

ZPL commands Justification Options Field Origin ^FOx,y,z New parameter for justification (z) Left justified Right justified Auto justification (script dependent)

ZPL commands Justification Options Field Typeset ^FTx,y,z New parameter for justification (z) Left justified Right justified Auto justification (script dependent)

^CI Parameters: a = desired character set Accepted Values: 0 =USA 1 2 = U.K. 3 = Holland 4 = Denmark/Norway 5 = Sweden/Finland 6 = Germany 7 = France 1 8 = France 2 9 = Italy 10 = Spain 11 = miscellaneous 12 = Japan 13 = IBM Code Page 850 14 =Double Asian encodings 15 =Shift-JIS 16 =EUC-JP 17 =Unicode 24 =Single byte encodings 26 =Asian with ASCII Transparency 28 =UTF-8 29 =UTF-16BE 30 =UTF-16LE

Unicode info. www.unicode.org