Solving International Label Printing Challenges with Unicode A ZEBRA BLACK&WHITE

Similar documents
Using SAP Smart Forms for Bar Code Label Printing from mysap Business Suite A ZEBRA BLACK&WHITE

Bar Code Printing Options for Zebra Printers with Oracle WMS and MSCA A ZEBRA BLACK&WHITE

Issues and Opportunities for Introducing Bar Code Systems in Hospitals A ZEBRA BLACK&WHITE

A Zebra Technologies White Paper. Why is my printer printing code?

A Zebra Technologies White Paper. Bar Code Printing from Oracle WMS and MSCA

Table 1: TSQM Version 1.4 Available Translations

PRICE LIST. ALPHA TRANSLATION AGENCY

A Zebra Technologies White Paper. Creating and processing encrypted files

Network Monitor - ZXP

FRAX Release Notes Release (FRAX v3.10)

Getting Started with Windows Mobile Development Windows Mobile SDK C#

Tel: Fax: P.O. Box: 22392, Dubai - UAE info@communicationdubai.com comm123@emirates.net.ae

Link-OS Printer Operating System Syslog AppNote October 5, 2014

CONSUMERS' ACTIVITIES WITH MOBILE PHONES IN STORES

Zebra Link-OS Environment Version 2.0

Languages Supported. SpeechGear s products are being used to remove communications barriers throughout the world.

We Answer To All Your Localization Needs!

Speaking your language...

Cisco Unified IP Phone CP-6961 VoIP -puhelin

HP Business Notebook Password Localization Guidelines V1.0

Who We Are. Services We Offer

We Answer All Your Localization Needs!

LANGUAGE CONNECTIONS YOUR LINGUISTIC GATEWAY

Reducing Cycle Times and Work in Process Management Costs: Aerospace and Defense Industry

Media labels and their contents

Introduction to Unicode. By: Atif Gulzar Center for Research in Urdu Language Processing

Poliscript Installation Guide

THE ETHICS HELPLINE Worldwide Dialing Instructions April 2012

Remote Desktop Services Guide

Multi-lingual Label Printing with Unicode

SEIZING THE OPPORTUNITY IN INTERNATIONAL MARKETS

Quality Data for Your Information Infrastructure

Bar Code Printing Options for Zebra Printers with Oracle WMS and MSCA APPLICATION WHITE PAPER

Barcode Labeling in the Lab Closing the Loop of Patient Safety

Yandex.Translate API Developer's guide

INTERC O MBASE. Global Language Solution

Translution Price List GBP

The Unicode Standard Version 8.0 Core Specification

Professional. Accurate. Fast.

Linking the world through professional language services

Voice Mail. Service & Operations

ZebraDesigner Fonts and Graphics Downloader. User Guide 13859L-002

Microsoft stores badge guidelines. February 2016

EMC SourceOne. Products Compatibility Guide REV 54

Magnetic Stripe Reader on ZQ500 Series Printers AppNote October 6, 2014

Intel Sideband Fabric Device (Intel MBI) Driver

Barcode-Based Patient Safety Initiatives in Hospital Pharmacies

Derby Translations. Translation for all languages. Active Knowledge. Team of Experts. Quality Is Our Priority. Competitive Prices.

Liquid OS X User Guide

A global leader in document translations

Zebra Lab Labeling Solutions for Healthcare

FOREIGN LANGUAGE AND AREA STUDIES (FLAS) FELLOWSHIP For Graduate Students Academic Year

SIN 382-1/1RC Translation Services SIN 382-2/2RC Interpretation Services Contract Number: GS-10F-034AA

Red Hat Enterprise Linux International Language Support Guide

technical translation services, ltd. translation into 42 languages desktop publishing/typesetting multi-media presentations multi-lingual web sites

A Zebra Technologies White Paper. Achieving PCI DSS v1.2 Compliance on Wireless Printers

Financial Reporting Comparison Matrix

Contents. BMC Remedy AR System Compatibility Matrix

HP Backup and Recovery Manager

Theatres/Channels All theatres. Indirect channel. Author/Owner

RACK AND CONTAINER TRACKING SOLUTION

TRIDINDIA IT TRANSLATION SERVICES PRIVATE LIMITED

IFS ApplIcAtIonS For Document management

RTLS 101 What It Is and Why You Need It

coral SOFTWARE LOCALISATION LANGUAGE SERVICES WEBSITE TRANSLATION MEDICAL TRANSLATION MULTILINGUAL DTP TRANSCRIPTION VOICEOVER & SUBTITLING

Survey of University of Michigan Graduate-level Area Studies Alumni/ae & FLAS Recipients from : Selected Findings

Reference Guide: Approved Vendors for Translation and In-Person Interpretation Services

Cyclope Internet Filtering Proxy. - User Guide -

SWOT Assessment: BMC Remedy v9

RC GROUP. Corporate Overview

EURESCOM - P923 (Babelweb) PIR.3.1

Zebra Real Time Clock Guide

Web Conferencing Comparison Guide

Xerox Easy Translator Service User Guide

HP Priority Services - Overview

AccuRead OCR. Administrator's Guide

HAZARD COMMUNICATION TRANSLATION RESOURCES Introduction

Cross-Language Instant Messaging with Automatic Translation

Adobe InDesign Server CS2

ivms-4500 HD (Android) Mobile Client Software User Manual (V3.4)

SMART Notebook System Administrator s Guide. Windows Operating Systems

Release Notes MimioStudio Software

GET YOUR START MENU BACK IN MICROSOFT WINDOWS SERVER 2012

LocaTran Translations Ltd. Professional Translation, Localization and DTP Solutions.

EST3 Version 3.72 Release Notes

Australian Embassy, Seoul List of Translators and Interpreters 2013 Seoul, Busan and Daejeon

Safe Harbor Statement

Citi. Commercial Cards. Efficiency, control and business intelligence in one global solution

Bridgit 4.6 software

About CRC? What is Link?

Zebra Link-OS Environment Version 2.0

webcertain Recruitment pack Ceri Wright [Pick the date]

Transcription:

Solving International Label Printing Challenges with Unicode A ZEBRA BLACK&WHITE PAPER

Copyrights 2007 ZIH Corp. All product names and numbers are Zebra trademarks and Zebra is a registered trademark of ZIH Corp. All rights reserved. Unicode is a trademark of Unicode, Inc. TrueType is a trademark of Apple Computer. Swiss is a trademark of Bitstream Inc. WorldType is a registered trademark of Monotype Imaging Inc. and may be registered in certain jurisdictions. Andalé is a registered trademark of The Montoype Corporation registered in the United States Patent and Trademark Office and may be registered in certain jurisdictions. OpenType, Microsoft, and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are the property of their respective owners. Unauthorized reproduction of this document or the software in the label printer may result in imprisonment of up to one year and fines of up to $10,000 (17 U.S.C.506). Copyright violators may be subject to civil liability.

Many label printers can print this: Can these same printers also print this? Zebra Technologies now makes it easy to do both. The Arabic characters represented above are extremely challenging for many thermal printers to output, because character shapes have variable forms, the language is printed from right to left, and commonly used fonts can t express the characters. These are just a few of the many printing challenges that non-western languages can present. With companies transacting business around the world, it s more important than ever to be able to identify parts, products, and pallets of goods plus their ports of call in different languages on the same label. Organizations that need to print shipping labels in these languages have been faced with implementing costly custom output solutions, or treating characters as graphics, which results in very slow label printing. The Unicode Standard was created to address multiple language printing problems. Until recently, Unicode has not been available in bar code label printers. Zebra now offers Unicode support so users can output almost all the world s major languages on their Zebra printers straight out of the box. This white paper provides an overview of international language printing challenges, describes Zebra s Global Printing Solution, and explains the alternatives for international language output on label printers. International Character Printing Basics Many organizations that do not have Unicode -enabled printing capabilities print international characters from their business applications as graphics, because equipment and applications do not properly support the Unicode Standard for printing. The graphics approach simplifies the international character printing effort but drastically reduces printer performance and first label out time. Printers cannot download or process graphics as quickly as they can process text strings. Using graphics instead of fonts reduces the throughput of the printing application because it requires more processing time for each label. It also leads to delays between labels instead of continuous printing. If users need to output even a single character not included in their codepage, they need to install additional codepages and supporting fonts, have a third-party business application provider develop language-specific solutions, or print non-supported characters as graphic images. Output through native codepage support is the most convenient and cost-effective option because printing graphics is slow, and add-on codepage solutions become expensive and difficult to scale. 1

Printers can normally support multiple codepages. Organizations that need to print labels in multiple languages have traditionally upgraded their printers by developing language-specific codepages, licensing fonts and purchasing the additional memory required to accommodate them. These printing systems become complex and expensive to manage as business expands into new regions because of the font licensing, installation, and printer configuration required to support each new language. Unicode Unicode is an industry standard whose goal is to provide the means by which text of all forms and languages can be encoded for use by computers. ASCII and most other traditional codepage encoding systems support 256 characters or less. The Unicode -supported character set covers almost 100,000 characters from all the world s major languages, including complex non-western languages that can be challenging to print. A Unicode -enabled printer could seamlessly output any language, with no need for an operator to select the language, font, or codepage, or otherwise configure or adjust the printer. Many leading IT systems and enterprise software applications are now users of the Unicode Standard. Organizations can print international language labels directly from their applications by networking a Unicode -enabled printer to these systems. Additional Language Challenges Some languages present additional challenges that are met different ways depending on the Unicode supported implementation. Asian, Middle Eastern, and Indian languages in particular require a robust Unicode -solution to ensure proper printing. Middle Eastern Arabic and Hebrew are the two most common languages in the Middle East. They differ from most other languages because they are read and written from right to left. Another issue with Arabic is that characters are displayed cursively. Arabic characters change shape depending on the characters around them. For example, below are four different representations of the Arabic letter Sheen. Even though a character can have several different forms, it is assigned a single Unicode code point. Advanced Unicode -enabled printing solutions can print the proper shape variants based on context. Other solutions simply print the Arabic characters as graphics. 2

Indian and Southeast Asian Languages of India and Southeast Asia use scripts that can be difficult for printers to output. Languages have different ways of displaying the human-readable text, each using different scripts. English, for example, uses the Latin script to produce human-readable English text. A single script can be used for more than one language, and a language may use more than one script. Countries in Southeast Asia including Thailand, India, Sri Lanka, the Philippines, and Bangladesh use scripts such as Thai, Devanagari, Telugu, Bengali, and Sinhala. The scripts feature headstrokes and combined characters. A headstroke is a horizontal line that runs across the top of each character. The character stems off from the headstroke. The characters combine and can change order depending on the characters around them. As with Arabic, even though a character can have several forms, it is only assigned one Unicode code point. Other Asian Languages The remaining Asian languages not covered by other regions are Japanese, Korean, Simplified Chinese, Traditional Chinese, and Vietnamese, commonly known as CJKV. The vast amount of characters each of these languages contains creates printer memory and output challenges. Although only around 2,000 to 3,000 characters are required for basic literacy in Japanese or Chinese, there are upwards of 80,000 characters listed in some dictionaries. Most of these characters are rarely used in everyday writing, but are commonly used in proper names which means they are needed for shipping labels and other business documents. Most characters will have the same meaning in all CJKV languages, but may have a slightly different glyph (the visual representation of the character) in each. These languages also use multiple scripts. A sentence in Japanese, for example, may use up to four scripts. Therefore, the fonts that support CJKV languages are very large and memory intensive because of the amount of characters and representations they need to accommodate. Storing large, memory-intensive fonts on a printer can reduce print speed. Most TrueType fonts that support CJKV languages are too large for the available printer memory. Font and memory problems can be solved by adding memory to the printer, or by having the font on a PC card that is inserted into the printer. Fonts for CJKV languages still may not have all the required versions of characters. Vietnamese words must have a tone mark, which is a diacritical mark combined with a base character. Many of these characters do not have a presentation form. When using the presentation forms to render the characters, there is a potential problem if a presentation form is not available. This problem could arise for several reasons, including that the presentation form is not available in the selected font, or the user selected multiple combining diacritics that do not form a valid combination. The following illustration is an example of the output if there is no presentation form available in the font. The character in this Vietnamese example is a lower case a with a dot below and a circumflex accent above. There is no presentation form available for this character. 3

The non-spacing diacritical marks, such as the combining dot below and accent above in this example, are required to print Pointed Hebrew and Vietnamese. The example above also shows that Vietnamese requires more vertical space to be displayed properly. To support these languages, the characters should be printed without using the presentation forms because the forms are not always available. Zebra s Global Printing Solution Zebra is now offering a Global Printing Solution that is currently not provided by its competitors. Zebra s Global Printing Solution allows most of the world s languages, including Arabic and Asian characters, to be printed without needing to develop the unique codepages for each language or to slow label processing. Maximum printing performance can be achieved without language-specific codepage development, label design, font licensing, or modification of business applications for different languages. It is now possible to design one label format, printing on one printer model, from one version of your business application software that can be used around the world. The solution is available for Zebra s Xi series, 105SL, Z4Mplus,and Z6Mplus printers, and PAX series print engines. The preloaded TrueType font (Swiss 721) lets users print any European, Middle Eastern, or African (EMEA) language, including Arabic and Hebrew, right out of the box. Zebra preloads the Unicode codepage and supporting fonts into printers shipped to customers in Europe, the Middle East, and Africa (EMEA), and offers the solution as a free option anywhere else in the world. To print Southeast Asian and CJKV languages, users only need to add a supporting font, which Zebra makes available with a factory-installed Flash memory upgrade or on a PC card. Zebra offers Worldtype font for Asian languages (Andalé ), which also supports EMEA languages, so a single font can satisfy all printing needs and multiple fonts don t have to be stored on the printer. Zebra s solution supports multiple Unicode encoding methods, including UTF-8, UTF-16BE, and UTF-16LE. See Appendix A for a complete list of supported encodings, scripts, and languages. The solution supports the OpenType standard, which enables users to print the diacritic marks needed to properly print the Vietnamese and Pointed Hebrew languages. OpenType is a cross-platform font file format developed jointly by Adobe and Microsoft. The Andalé fonts have been revised to include OpenType tables for 10 Indian scripts, including Devanagari. The solution includes the Microsoft Windows Private Character Editor, which gives users the ability to create their own logos and special characters for printing. The Private Character Editor allows the user to design a character that is assigned a code point in the Unicode private character space. This feature is very valuable for organizations that create Asian shipping labels, because many streets, company names, and other proper nouns are not included in Asian-language fonts. Because Zebra s Global Printing Solution includes Unicode encoding, preloaded supporting fonts, and implementation of the OpenType standard, Zebra printers do not need to convert text to graphics for output. The long waits for the first label to print and delays between labels associated with graphics printing are thus avoided. Bidirectional printing is also supported, for fast output of Arabic, Thai, and other languages that require it. These productivity benefits are especially noticeable in mid- to high-volume printing operations. 4

Conclusion International printing implementations have introduced new challenges for printer memory management, font compatibility, and codepage support. By including Unicode encoding and fonts in its printers, Zebra offers a simple, scaleable solution that requires minimal effort and support. With Zebra s Global Printing Solution, organizations can now develop a single printing application, business transaction, or label, and deploy it throughout the world without managing multiple configurations or requiring additional custom or codepage developments. The flexibility to print new languages without adding fonts and redeveloping labels provides a significant cost advantage for systems that will be deployed to support multiple languages as well as business transactions that could change after the initial implementation. 5

Appendix A: Encoding, Language, and Script Support Zebra s global printing solution supports the following encodings, languages and scripts: Supported Encodings Big5 GB2312 Shift JIS JIS Code Page 874 Supported Languages Albanian Arabic Azerbaijani Bulgarian Chinese (Traditional) Chinese (Simplified) Croatian Czech Danish Dutch English Estonian Farsi Finnish French GB18030-2000 Big5 HKSCS UTF-8 UCS-2 Wansung German Greek Hebrew Hindi Hungarian Icelandic Indonesian Italian Japanese Kazakh Malay Moldavian Korean Norwegian Polish UTF-16 Johab Unified Hangul Code Code Page 850 Code Page 1252 Portuguese Romanian Russian Serbian Slovak Slovene Spanish Swedish Tajik Thai Turkish Ukrainian Urdu Vietnamese52 6

Supported Scripts Arabic Bopomofo Cyrillic Devanagari Greek Han Hangul Hebrew Hiragana Katakana Latin Thai 7

Notes 8

Notes 9

GLOBAL/AMERICAS HEADQUARTERS Zebra Technologies Corporation 333 Corporate Woods Parkway Vernon Hills, IL 60061-3109 U.S.A. T: +1 847 793 2600 or +1 800 423 0442 F: +1 847 913 8766 EMEA HEADQUARTERS Zebra Technologies Europe, Limited Zebra House, Unit 14, The Valley Centre Gordon Road, High Wycombe Buckinghamshire HP13 6EQ, UK T: +44 (0)1494 472872 F: +44 (0)1494 768251 ASIA-PACIFIC HEADQUARTERS Zebra Technologies Asia Pacific, LLC 16 New Industrial Road #05-03 Hudson TechnoCentre Singapore 536204 T: +65 6858 0722 F: +65 6885 0838 OTHER LOCATIONS USA California, Rhode Island, Texas, Wisconsin EUROPE France, Germany, Italy, Netherlands, Poland, Spain, Sweden ASIA-PACIFIC Australia, China, Japan, South Korea LATIN AMERICA Florida (USA), Mexico AFRICA/MIDDLE EAST India, Russia, South Africa, United Arab Emirates GSA#: GS-35F-0268N 2007 ZIH Corp. 14016L (9/07) Web: www.zebra.com