programmer’s guide - getfeet · zsim programmer’s guide 11 what is zsim? zsim is a zebra™...

38
ZSim Programmer’s Guide

Upload: duongnhi

Post on 01-May-2018

238 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

ZSim

Programmer’s Guide

Page 2: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

ii ZSim Programmer’s Guide

Intermec Technologies CorporationWorldwide Headquarters 6001 36th Ave.W. Everett, WA 98203 U.S.A.www.intermec.comThe information contained herein is provided solely for the purpose of allowing customers to operate and service Intermec-manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec Technologies Corporation.Information and specifications contained in this document are subject to change without prior notice and do not represent a commitment on the part of Intermec Technologies Corporation.© 2006-2008 by Intermec Technologies Corporation. All rights reserved.The word Intermec, the Intermec logo, Norand, ArciTech, Beverage Routebook, CrossBar, dcBrowser, Duratherm, EasyADC, EasyCoder, EasySet, Fingerprint, INCA (under license), i-gistics, Intellitag, Intellitag Gen2, JANUS, LabelShop, MobileLAN, Picolink, Ready-to-Work, RoutePower, Sabre, ScanPlus, ShopScan, Smart Mobile Computing, SmartSystems, TE 2000, Trakker Antares, and Vista Powered are either trademarks or registered trademarks of Intermec Technologies Corporation.There are U.S. and foreign patents as well as U.S. and foreign patents pending.

Page 3: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Document Change RecordThis page records changes to this document.

Version Number Date Description of Change

1-960612-02 07/2006 Updated for version 5 of ZSim. Added new commands.

937-009-001 12/2007 Updated for new versions of Fingerprint and supported printer models. Download and install process clarified.

937-009-002 04/2008 Updated the manual to include support for the PB50 printer.

ZSim Programmer’s Guide iii

Page 4: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

iv ZSim Programmer’s Guide

Page 5: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

ContentsWhat is ZSim? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

Loading ZSim on the Printer . . . . . . . . . . . . . . . . . . . . . . .11Loading ZSim With a CompactFlash Card. . . . . .11Loading ZSim on the Printer with FieldInstaller . .13

Configuring ZSim for the First Time . . . . . . . . . . . . . . . . .14Configuring ZSim on the PD41. . . . . . . . . . . . . .16Configuring ZSim Using Text File Download . . .16

Using the ZSim Configuration Menu . . . . . . . . . . . . . . . . .19Navigating the Configuration Menu. . . . . . . . . . .19

Configuration Commands . . . . . . . . . . . . . . . . . . . . . . . . .25Allow Reverse . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Calibrate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Change Caret . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Change Delimiter . . . . . . . . . . . . . . . . . . . . . . . . .25Change Tilde . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Change Y-pos . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Clear Permanent . . . . . . . . . . . . . . . . . . . . . . . . . .26Default Start Adjust . . . . . . . . . . . . . . . . . . . . . . .26Default Stop Adjust . . . . . . . . . . . . . . . . . . . . . . .26Factory Defaults . . . . . . . . . . . . . . . . . . . . . . . . . .27Feed Action . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27Input Port. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27Label Length. . . . . . . . . . . . . . . . . . . . . . . . . . . . .27Label Width . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27Line Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . .28Log to Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28LTS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28Media Contrast. . . . . . . . . . . . . . . . . . . . . . . . . . .28Media Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28Optimize Bar Code Magnification . . . . . . . . . . . .29Optimize Batch . . . . . . . . . . . . . . . . . . . . . . . . . .29Optimize Image Magnification . . . . . . . . . . . . . . .29Paper Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29Peel Off Length . . . . . . . . . . . . . . . . . . . . . . . . . .30Permanent Save . . . . . . . . . . . . . . . . . . . . . . . . . .30Print Configuration Label. . . . . . . . . . . . . . . . . . .30Print Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

ZSim Programmer’s Guide v

Page 6: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Redo Config. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Reset Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Save Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Select Character Set . . . . . . . . . . . . . . . . . . . . . . . 31Simulation Resolution . . . . . . . . . . . . . . . . . . . . . 31Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Use Last Saved . . . . . . . . . . . . . . . . . . . . . . . . . . . 32X-Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Y-Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Entering Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Switching Between Character Modes . . . . . . . . . . 33Selecting Characters . . . . . . . . . . . . . . . . . . . . . . . 34

ZPL Commands Supported by ZSim . . . . . . . . . . . . . . . . . 34

Troubleshooting ZSim . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

vi ZSim Programmer’s Guide

Page 7: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Intermec Printer Interpreter End User License AgreementImportant: Carefully read this Intermec Printer Interpreter License Agreement (hereafter “License”) before installing or using the Software. You may use the Software only if you agree to be bound by the terms of this License. If you do not agree to the terms of this License, you may NOT use the Soft-ware and you MUST return the Software to Intermec for a refund. ANY INSTALLATION OR USE OF THE SOFT-WARE INDICATES YOUR AGREEMENT TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS LICENSE.

1. Definitions

a. “System(s)” means Intermec branded bar code label print-ers.

b. “Software” means the Intermec ZSim printer interpreter(s) computer program or any Revisions thereto. The Software is written in Intermec Fingerprint programming language but has been list protected. The Software may include pro-grams written by Intermec as well as programs written by others which have been incorporated into the Software by Intermec. The Software includes any disks or media on which it is recorded, any printed Documentation or any “on-line” or electronic Documentation provided to You.

c. “Documentation” means any materials accompanying the Software which describe its functions and how to install and use the Software.

d. “Revision” means any correction, modification, update, enhancement, or new version of the Software or Documen-tation which Intermec provides to You. Intermec reserves the right to charge additional fees for Revisions.

e. “You” or “Your” refers to the end user licensed to use the Software under this License.

f. “Intermec” means Intermec Technologies Corporation, a Washington U.S.A. corporation.

ZSim Programmer’s Guide vii

Page 8: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

2. License The Software is licensed, not sold. Intermec hereby grants You a limited, non-exclusive, non-transferable, revocable license to use the Software under the following conditions and limita-tions:

a. You may install and use the Software solely on Systems. You may make copies of the Software only for installation and use on Systems which You own or operate. You shall not copy, distribute, sell, resell, loan, sublicense, install or use the Software for any other purpose.

b. You shall not remove, deface or delete any of the intellectual property rights notices including copyright or trademark legends and other notices appearing on the original Soft-ware copy or Documentation.

c. Your license to hold and use the Software pursuant to this Agreement is restricted solely to You and shall not be assigned, transferred, sublicensed, encumbered, or sub-jected to any security interest without the advance written authorization of Intermec. Any attempt to transfer, assign, sublicense or encumber the Software shall be void and of no effect.

d. The Software is protected under the copyright laws of the United States and international copyright treaties, as well as other intellectual property laws and treaties. You agree that if any unauthorized copies are made, or if the Software is used in violation of this License, Intermec shall have the right to obtain an injunction against the unauthorized copying or use, in addition to any other rights and remedies Intermec might have. You acknowledge and agree that nothing in this Agreement gives you any right, title or inter-est in the Software except the limited license rights expressly granted herein. Some or all of the Software may have been developed by an independent third party software supplier which holds copyright or other proprietary rights to the Software. You may be held responsible to any such supplier for any infringement of such rights.

e. You agree that You will not export or import any portion of

viii ZSim Programmer’s Guide

Page 9: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

the Software to any country that is not party to either: (i) The Berne Convention of 1989, (ii) The Universal Copy-right Convention, (iii) The Buenos Aires Convention, or (iv) a treaty with the United States of America (U.S.A.) which allows for the recognition of the property rights claimed by Intermec or its suppliers in the Software. Any export or import of the Software to such country in viola-tion of this section is prohibited and shall constitute a breach of this License.

ZSim Programmer’s Guide ix

Page 10: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

x ZSim Programmer’s Guide

Page 11: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

What is ZSim?ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec EasyCoder PF2i, PF4i, PF4i Compact Industrial, PM4i, PX4i, PX6i , PD41, PD42, or PB50 Mobile Label printer with Fingerprint. To use ZSim, you need to load the ZSim program into the printer, configure a few settings, and start sending Zebra commands. If the ZSim program was not factory-installed, you can find it on the PrinterCompanion CD or you can download it from the Intermec web site.

System RequirementsThe printer must be equipped with a minimum of 8 MB of DRAM.

Loading ZSim on the PrinterDepending on your printer model, you can load ZSim on the printer using one of these methods:

• CompactFlash card (all EasyCoder printers)

• Intermec FieldInstaller (PB50 mobile printer)

Loading ZSim With a CompactFlash CardYou can load ZSim on the supported EasyCoder printers by using a CompactFlash card. The card must meet these requirements:

• Have at least 128 MB of available free space

• Be formatted with FAT or FAT 16, but not FAT 32

Hardware and Firmware Requirements

Printer Models Fingerprint Version ZSim Version

EasyCoder PF2i, PF4i, PF4ci PM4i PX4i, PX6i

8.70.1 or later 5.14 or earlier

EasyCoder PD41 10.0.0 or later 5.14 or earlierEasyCoder PD42 10.2.1 or later 5.15 or laterPB50 11.1.1 or later 5.14 or later

ZSim Programmer’s Guide 11

Page 12: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

To create the ZSim CompactFlash card

1 Download and extract the ZSim installation files from the Intermec web site or the PrinterCompanion CD.

2 Copy the installation files onto a CompactFlash card.

To load ZSim on the printer with a CompactFlash card

1 Turn off your printer.

2 Insert the ZSim CompactFlash card into the card slot on the back of your printer. The card should slide easily into place. Do not use force.

3 Turn on your printer.

The download process starts automatically. The printer screen displays a series of messages as the download progresses.

4 Turn off your printer and remove the CompactFlash card when the printer’s display screen prompts you.

12 ZSim Programmer’s Guide

Page 13: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Loading ZSim on the Printer with FieldInstallerThe PB50 does not support the use of a CompactFlash card. To load ZSim on the PB50, you need:

• a serial cable (P/N 075497) to connect the PB50 to your PC.

• the FieldInstaller application.

• the ZSim application.

You can download FieldInstaller and the ZSim application from the Intermec web site at www.intermec.com. Select Support > Downloads, and then go to the PB50 printers page.

To load ZSim on the printer with FieldInstaller

1 Connect the PB50 to your desktop PC with the serial cable.

2 Install FieldInstaller on your desktop PC.

3 Extract the ZSim files to your desktop PC.

4 Open FieldInstaller by going to Start > Programs > Intermec FieldInstaller > Intermec FieldInstaller.

5 In the Introduction page, click Next.

6 In the Select installation package page, select the ZSim installation package and then click Next.

7 In the License Agreement page, select I agree and then click Next.

8 In the Connection type page, select Serial and then click Next.

9 In the Select serial port page, select a communication port and then click Install.

10 When the Finished! page appears, click Exit.

ZSim Programmer’s Guide 13

Page 14: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Configuring ZSim for the First TimeThe first time you turn on your printer after loading the ZSim program, you will be prompted to go through a series of configuration screens to optimize the printer settings. Some of the screens may vary a little from printer to printer, but the process is the same.

To configure ZSim for the first time

1 Turn on your printer. The printer steps through an initialization process that ends with the printer displaying “Starting Up Please Wait!” before it tries to find the media. Once the printer finds the media length, the first Configuration menu item appears.Initial Setup

<Enter>=Start:

2 Step through the Initial Setup Configuration menu changing any incorrect values. You can view an illustration of the Initial Setup Configuration menu on the next page.

3 When you are through setting the values, the printer prints a configuration label and prompts you to save the configuration. The Ready light now turns on and the printer screen displays a message similar to the following message:ZSim 5.XX

Network

The printer is now in ZSim Online mode and ready to accept commands.

Note: For the EasyCoder PD41, the initial configuration is generated automatically because it does not have a configuration menu. For more information, see the next section, “Configuring ZSim on the PD41.”

14 ZSim Programmer’s Guide

Page 15: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

o

Initial Configuration Setup Menu

Input all COM/IP-

InitializingCOM/IP...

Init COM/IP-Para.? No=F2 Yes=ENTER

Initial Setup<ENTER> = Start

Load Media!<ENTER> = Continue

Sim.Resolution:[203/300/152 (DPI)]

Paper Type:[Direct Thermal/...]

Print Mode:[Tear Off/Peel Off/...]

Media Type:[Non Cont. Gap/Cont/...]

CalibratingMedia ...

Measured Length4,178 in...

Cancel = F2

Input Port:[Serial,Parallel/...]

Head Lifted

Head Lowered

Head Lift

F2

F2

Printing ConfigLabel ...

Save Config?Redo=F2 Ok=ENTER

Saving Config.....................

Parameters...Enter

F2

ZSim X.XX Serial

F2

Media Length Ok?No=F2 Yes=ENTER

Change COM/IP?No=F2 Yes=ENTER

Start Up

READY

ENTER

Ser/NetworkParallel

Waiting Media

Load New Media!

ZSim Programmer’s Guide 15

Page 16: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Configuring ZSim on the PD41ZSim on the PD41 works a bit differently because the printer only has one key and does not have a liquid crystal display (LCD).

Configuring ZSim Using Text File DownloadText file configuration is the preferred method to configure a PD41, but parameters can be set on any printer by downloading a text file to the printer with the following format:^ZX[ParamName,]ParamNo,ParamValue^FS

Use the following table to understand the commands required for setting the parameters. The table also contains a few commands for making setup changes. To make sure that the update is secure, download and execute the commands one at a time. You can verify that the update has been completed correctly by printing a configuration label.

Standard PD41 Key Functions

Action Description

FEED Key press < 1 second, when ZSim is idleCALIBRATE & Key press 1 to 4 seconds, when ZSim is idleCONFIG LABEL Terminates calibrationBREAK ZSIM Key press 5 to 10 seconds, when ZSim is idlePAUSE-batch Key press < 1 second when ZSim is printing,

EXIT with same processCANCEL-batch Key press > 1 second when ZSim is in PAUSE-

batch mode

Note: The default instruction prefix (^) and the default delimiter (,) are used in the samples at the end of this section.

16 ZSim Programmer’s Guide

Page 17: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Configuration and Setup Text Commands

[ParamName] No Value Default Comment

Label length 1 Calibrated N/AY-Offset 2 0 +/-999 dotsX-Offset 3 0 +/-999 dotsSim resolution 4 sysvar(21) 6,8 or 12Label width 5 sysvar(22) Depends on headPrint Mode 6 T (Tear-off ) T, P, R, CStart Adjust 7 Depends on modelStop Adjust 8 Depends on modelPeel Off 9 Depends on modelCut Off 10 Depends on modelFeed action at power up

11 1 0=no action, 1=feed, 2=calibrate

Feed action at head down

12 1 0=no action, 1=feed, 2=calibrate

In Port 13 Auto net1:, uart1:, parallelDefault Media Darkness

14 15 1-30

Optimize Barcode Size

15 0 0-9

LTS-sensor 16 Auto 1=ON 0=OFFOptimize Image Mag.

17 1 1=ON 0=OFF

Allow Reverse print

18 1 1=ON 0=OFF

Permanent Save 19 0 1=ON 0=OFFFormat Instruction Prefix

20 ^ Any ASCII char.

Control Instruction Prefix

21 ~ Any ASCII char.

Command Delimiter

22 , Any ASCII char.

Units inch/mm 23 1/0 0 0=inch, 1=mm

ZSim Programmer’s Guide 17

Page 18: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Configuration Examples

Change Start Adjust to -130:

^ZX Start Adjust,7,-130^FS or ^ZX7,-130^FS

Change Print Mode to Peel-off:

^ZX Print Mode,6,P^FS or ^ZX6,P^FS

Optimize Batch 24 -1/0 -1 ON/OFFY-offset in percent

25 0 Skid comp.+/-0.1-5.0

Character Set 26 0 0 Single byte char. setMedia Type 50 0/1/2 0 0=GAPS, 1=STRIP,

2=MARKPaper Type 51 Auto TT or DT (setup)XSTART 52 0 (setup)Factory default 53 1Debug off/on 54 0/1 0 0=OFF, 1=ONLine Analyser 55 1 OFF 1=ONBaud rate 60 115200 9600,…,115200Char.length 61 8 8,7Parity 62 NO NO,EVEN,..Stop Bits 63 1 1,2Flowcontrol, RTS/CTS

64 ENABLE ENABLE/DISABLE

65 DISABLE ENABLE/DISABLEXon/xoff data to host

66 DISABLE ENABLE/DISABLE

Xon/xoff data from host

67 DISABLE ENABLE/DISABLE

Configuration and Setup Text Commands (continued)

[ParamName] No Value Default Comment

18 ZSim Programmer’s Guide

Page 19: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Using the ZSim Configuration MenuUse the Configuration Menu to change ZSim settings after you complete the initial configuration. You can access the ZSim Configuration menu at any time by pressing Setup and entering the password (1138). For help entering characters, see the section “Entering Parameters” on page 32.

The menu tree consists of Nodes and Entry points. A Node appears as a text string terminated with a slash on the first display row. The slash means you still have level(s) below with additional Nodes or an Entry point. An Entry point is where you enter parameter values or toggle a function. It appears as lead text on the first display row without an ending slash and a cursor or the value “on/off” on the second display row.

Navigating the Configuration MenuUse the next two tables of keys and buttons along with the following menu maps to navigate through the Configuration Menu and change settings.Configuration Menu Keys for EasyCoder Printers

Key Description

Setup Open and close the ZSim or Fingerprint menu ZSim password: 1138 Fingerprint password: 8311

F1 Cancel inputF2 Move to the previous level in the menuF3 Move to the next item/alternative on this levelF4 Move to the next level in the menuF5 In online mode: displays communication parameters and

memory statusEnter Accept input, Select the item in the menu, or Move to the

next level in the menuFeed Feed one labelPause PauseC Backspace (input mode), Turn a function ON/OFF (menu),

Cut media, if cutter is mounted. (Dot) Sign, switch between + and -

ZSim Programmer’s Guide 19

Page 20: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Configuration Menu Buttons and Keys for the PB50 Printer

To enter the password on the PB50

1 Press to enter the number 1.

2 Press to accept a number and move to the next number.

3 Press and then to enter the rest of the password numbers. Press the same number of times as the desired number. For example, to get to 3, press three times.

4 Press to accept the password.

You are now in the Configuration Menu.

Button or Soft Key Description

Open and close the ZSim or Fingerprint menu ZSim password: 1138 Fingerprint password: 8311Cancel input

Move to the previous level in the menu

Move to the next item/alternative on this level

Move to the next level in the menu or accept input

Increases the value of a number when entering or editing settings, such as the password.In online mode: displays communication parameters and memory status

Feed one label

Press to put the printer in Standby mode. In Standby mode, power to the radio, the display, and the backlight are turned off.Press to turn the printer back on and put it in Ready mode.

20 ZSim Programmer’s Guide

Page 21: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

ZSim Configuration Menu

Label Length(mm/inches) XXXX

Calibrate

Units

Media

Media Contrast

Media Type

Media Size

Media ContrastXX

Continuous

Non Cont. Mark

Non Cont. Web

Label Length

(mm/inches)Label Width

X-offset (dots)

Y-offset (dots)

Label Width

X-offset (dots)XXX

Y-offset (dots)XXX

Print Mode

Tear Off

Peel Off

Rewind

Cutter

metric

inches

Paper Type Thermal Transfer

Direct Thermal

(mm/inches) (mm/inches) XXXX

ZSim Programmer’s Guide 21

Page 22: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

ZSim Configuration Menu (continued)

USB

22 ZSim Programmer’s Guide

Page 23: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

ZSim Configuration Menu (continued)

Character Set Character SetXXXX

ZSim Programmer’s Guide 23

Page 24: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

ZSim Configuration Menu (continued)

Config Settings

Display

Factory Defaults

Use Last Saved

Save Current

Print Cfg-label

Redo Config

Contrast

Backlight

24 ZSim Programmer’s Guide

Page 25: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Configuration CommandsThe following summaries describe each configuration command and list valid ranges and default values where applicable.

Allow ReversePurpose: Allows reverse printing (black background with

white letters) on the label, either for the entire label (^LR) or for specific fields (^FR).

Default: On

CalibratePurpose: Measures the label length and calibrates the

sensors.

Change CaretPurpose: Changes the format instruction prefix to

another ASCII character.

Default: ^ (ASCII 94)

Change DelimiterPurpose: Changes the ZPL delimiter character.

Default: , (ASCII 44)

Change TildePurpose: Changes the command instruction prefix from

the tilde to another ASCII character.

Default: ~ (ASCII 126)

Change Y-posPurpose: Skid compensation for long labels. All fields will

move the specified percentage from their absolute position. Interval value is -5.0% to +5.0%.

ZSim Programmer’s Guide 25

Page 26: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Keys: EasyCoder printers: F2 decreases value of Y-position F3 increases value of Y-position PB50 printers:

increases value of Y-position decreases value of Y-position

Clear PermanentPurpose: Erases all formats and images stored in the

permanent memory of the printer.

Default Start AdjustPurpose: Moves the origin towards or away from the edge

of the label by a certain distance before printing starts. A positive start adjustment means that the specified length of media will be fed out before printing starts. A negative start adjustment means that the specified length of media will be pulled back before printing starts.

Default Stop AdjustPurpose: Determines how much media feeds through

after printing is completed. This setting is used to make sure that the labels are in the correct position for tear off operation. This value can be either positive or negative and is measured in dots. A positive stop adjustment means that the normal media feed is increased by the specified value. A negative stop adjustment means that the normal media feed is decreased by the specified value.

Default: 0 dots (no adjustment)

Default: Printer Model Start Adjust (dots)

PF2/4i, PM4i -100PX4/6i -133PD41 -80PB50 0

26 ZSim Programmer’s Guide

Page 27: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Factory DefaultsPurpose: Sets all of the ZSim program values back to the

default settings.

Feed ActionPurpose: Sets the feed action that occurs at Start Up and

When Head Down. Choices include No Media Feed, Feed to Web, Media Sensor Calibration, and Set Label Length.

Default: Feed to Web

Input PortPurpose: Sets the type of input port you are using on your

printer. Valid values are Parallel, USB, or Network.

Default: Network

Label Length

Purpose: Specifies the length of the labels in inches or millimeters.

Label WidthPurpose: Specifies the width of the label in millimeters or

inches. Proper width prevents printing outside of the printable area, which may harm the printhead.

Note: You can only set the Label Length if the Media Type is set to Continuous.

Default: Full width of printheadPrinter Model Default Printhead Width

PF2i 56 mm (2.2 in)PF4i, PM4i 104 mm (4.1 in)PX4i 112 mm (4.5 in)PX6i 166 mm (6.6 in)PD41 104 mm (4.1 in)PB50 104 mm (4.1 in)

ZSim Programmer’s Guide 27

Page 28: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Line AnalyzerPurpose: Determines whether to print received data on

the label.

Default: Off

Log to CardPurpose: Logs the received data to a file on a

CompactFlash card. You can use the log file for later analysis. This feature is not supported on the PB50.

Default: Off

LTSPurpose: Turns the label taken sensor (LTS) on or off.

Default: Off

Media ContrastPurpose: Adjusts the darkness and contrast of the

printout. You can adjust this value from 0 to 30. Has influence only on the Fingerprint setup parameter “Contrast.” A value of 15 corresponds to the Fingerprint contrast value 0%.

Default: 15 (0% in Fingerprint)

Media TypePurpose: Sets the type of media used in the printer.

Choices include: Continuous, Non-continuous with Mark, or Non-continuous with Gap.

Terms that appear in the Media Type command are Zebra-specific. Use the following table to understand how to select the correct media type.

Zebra-Specific Intermec Printer

Non continuous web Label with gapsNon continuous mark Ticket with marksContinuous Fixed length strip

28 ZSim Programmer’s Guide

Page 29: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Optimize Bar Code MagnificationPurpose: This setting compensates for size differences

when a 300 dpi Zebra printer is replaced by an Intermec printer with a 203 dpi printhead. If the bar code ends up being too small, increase the value of this parameter to manually enlarge the x-dimension. Valid values are 0 to 9.

Default: 0 (no magnification)

Optimize BatchPurpose: To obtain higher performance during batch

printouts.

Default: On

Optimize Image Magnification

Purpose: If the Intermec printhead is not the same resolution as the original Zebra printhead, images may not print correctly. If you want to increase the size of printed images, you can adjust this with the function On/Off.

Default: Off

Paper TypePurpose: Sets the type of paper used in the printer. You

can set this command to Thermal Transfer or Direct Thermal. Set this parameter during the Initial Setup Configuration process.

Note: When replacing a Zebra printer, choose an Intermec printer with the same printhead resolution. However, if you are replacing a 152 dpi Zebra printer, use an Intermec printer with a 300 dpi printhead.

Note: When replacing a printer, choose a printer with the same printhead resolution. However, if you are replacing a 152 dpi printer, use an Intermec printer with a 300 dpi printhead.

ZSim Programmer’s Guide 29

Page 30: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Peel Off LengthPurpose: Sets the default distance the label should stop

before the tear off bar when the printer is in Peel Off mode. Distance is measured in dots.

Permanent SavePurpose: Stores all downloaded formats and images in the

printer’s memory. The next time the printer starts up, saved formats and images are loaded and ready for use. Turning Permanent Save off does not delete saved items, but they are not loaded automatically when the printer starts up.

Default: Off

Print Configuration LabelPurpose: Prints the current ZSim configuration settings

on a label.

Print ModePurpose: Determines the printer operating mode and sets

the label origin to suit the corresponding mode: Tear Off, Peel Off, Cutter, or Rewind.

Default: Tear Off

Default Peel Off Lengths

PB50 PD41 PF2/4i PM4i PX4/6i203 DPI Printhead 60 44 44 44 60300 DPI Printhead N/A 60 66 60 100

Note: If you are downloading your graphics or formats as you print, turn off Permanent Save to increase processing speed.

30 ZSim Programmer’s Guide

Page 31: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Redo ConfigPurpose: Removes the configuration file and reboots the

printer. The ZSim Initial Setup Configuration Menu appears when the printer restarts. This command requires access to the Fingerprint Setup menu. You will be prompted to enter the Fingerprint password before you can access this command.

Reset TuningPurpose: Returns all Media Tuning parameters to their

original (default) values.

Save CurrentPurpose: Saves the current ZSim configuration

parameters for future use.

Select Character SetPurpose: Allows the user to block any ^CIa (change

international font) command from host. For example, if you enter 1257 (Windows Baltic Rim), the corresponding character set will be valid whichever international font is downloaded. If you Clear the field, ZSim will parse the ^CI command again.

Simulation ResolutionPurpose: Sets the resolution of the Zebra printer being

simulated. You can set this command to 152 dpi, 203 dpi, or 300 dpi.

Default: 203 dpi (with 203 dpi printhead) 300 dpi (with 300 dpi printhead)

Note: Differences in resolution may cause degradation of bar code quality. See “Optimize Bar Code Magnification” on page 29 for more information on adjusting the resolution.

ZSim Programmer’s Guide 31

Page 32: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

UnitsPurpose: The unit of measurement used when entering

the Label Length or Label Width values. You can set this command to millimeters or inches.

Use Last SavedPurpose: Sets all of the ZSim program values back to the

last saved configuration. Use Save Current to save configuration parameters.

X-OffsetPurpose: Positions the printout distance from the left

edge of the label. Range ± 0 to 999 dots.

Default: 0 dots

Y-OffsetPurpose: Positions the printout distance from the front

edge of the label. Range ± 0 to 999 dots.

Default: 0 dots

Entering ParametersYou enter parameters on the printer differently depending on the printer model.

• Use the numeric keyboard to access the alpha characters on the PF/PM/PX printers.

• Send a text file from the PD41 and PB50 printers that do not have keyboards. For help, see “Configuring ZSim Using Text File Download” on page 16.

Use the following illustrations and sections to understand how to switch modes and select characters on the PF/PM/PX printers.

32 ZSim Programmer’s Guide

Page 33: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

PF/PM/PX Alpha characters

PF/PM/PX Special Characters

Switching Between Character ModesUse the ./- key to switch the keyboard between character modes. The current character mode is indicated by the appearance of the cursor.

• An understroke cursor indicates that lowercase alpha characters are active.

• A blinking square cursor indicates that uppercase alpha characters are active.

• No visible cursor indicates that 0 to 9 and special characters (.:/@*: …) are active.

7W

U V8Z

X Y9|

{ }Pause

4N

L M5Q

O P6T

R SSetup

1E

C D2H

F G3K

I JFeed

./-

. 0

A BC

Enter

7^

´´ ´8

` 9

Pause

4&

? !5

( )6>

, <Setup

1;

@ *2$

# %3=

+ -Feed

./-

. 0

: :C

Enter

ZSim Programmer’s Guide 33

Page 34: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Selecting CharactersEach key on the printer keyboard can generate multiple characters. Press a key repeatedly to cycle through the options, just like on a cellular phone.

Press 1 once to select 1, twice to select C, three times to select D, or four times to select E.

For example, to type the text “pass”:

1 Press the ./- key until you see the understroke cursor in the display.

2 Press the 5 key three times until “p” shows up in the display and wait for the beep to confirm the character.

3 Press the 0 key once until “a” shows up in the display and wait for the beep to confirm the character.

4 Press the 6 key three times until “s” shows up in the display and wait for the beep to confirm the character.

5 Press the 6 key three times until “s” shows up in the display and wait for the beep to confirm the character.

6 Press Enter to confirm your input field entry.

ZPL Commands Supported by ZSim^Ax: (x=0-9,A-Z), ^A@

^B1, ^B2, ^B3, ^B5, ^B7, ^B8, ^B9, ^BA, ^BC, ^BD, ^BE, ^BF, ^BI,

^BJ, ^BK, ^BL, ^BM, ^BP, ^BS, ^BU, ^BY

^CC, ^CD, ^CF, ^CI, ^CT, ^CW

~CC, ~CD, ~CT

^DF, ^DG, ^DT, ^DU

^EF, ^EG

^FB (Limited support)

^FC, ^FD, ^FH, ^FN, ^FO, ^FR, ^FS, ^FT, ^FV, ^FW, ^FX

^GB

~HI, ~HM, ~HS

34 ZSim Programmer’s Guide

Page 35: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

^ID, ^IL, ^IM, ^IS

^JA, ^JC, ^JG, ^JL, ^JM, ^JP, ^JR, ^JU, ^JX, ^JZ

^LH, ^LL, ^LR, ^LS, ^LT

^MC, ^MD, ^MF, ^ML, ^MM, ^MN, ^MT, ^MU

^PH, ^PF, ^PO, ^PM, ^PQ, ^PR, ^PW

^SD, ^SN, ^SS, ^ST

^WC

^XA, ^XF, ^XG, ^XZ

Troubleshooting ZSimIf you have issues with the ZSim program on your printer, look for the symptom in the next table and then try the suggested solutions.Issues and Solutions

Issue Solution

You change a value in the Configuration menu but the new setting does not take effect.

Press Enter or to save your changes.

If you press F2, Esc, or , the changes are canceled and the value of the setting is not changed.

You manually set the Print Mode to Tear Off, but once you send a label to the printer the setting reverts to Rewind.

Check your print driver for its printer settings and correct the Print Mode values. Some drivers send down setup commands with their labels.

ZSim Programmer’s Guide 35

Page 36: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Label is partially printed, or the printout is offset on the label.

You need to re-calibrate the ZSim program every time you load a new type or size of media. You may also need to change the Default Start Adjust or Default Stop Adjust values.

To calibrate ZSim

1 Press Setup to enter the Configuration menu.2 Press F1 or F3 until you reach Calibrate.3 Press Enter.4 Press Setup or F2 to leave the Configuration

menu.

To calibrate ZSim on the PD41

• Press and hold the Print key more than 1 second but less than 4 seconds.

To calibrate ZSim on the PB50

1 Press Setup to enter the Configuration menu.2 Press .

All or most fields of the printed label are out of position.

Check the value of the Sim Resolution setting.

Issues and Solutions (continued)

Issue Solution

36 ZSim Programmer’s Guide

Page 37: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec
Page 38: Programmer’s Guide - Getfeet · ZSim Programmer’s Guide 11 What is ZSim? ZSim is a Zebra™ interpreter program that interprets legacy ZPL II or later programs on an Intermec

Worldwide Headquarters6001 36th Avenue WestEverett, Washington 98203U.S.A.

tel 425.348.2600

fax 425.355.9551

www.intermec.com

ZSim Programmer’s Guide

*937-009-002*P/N 937-009-002