SureMark 4610 Printers
Programming Guide
for Models 1xR and 2xR
ꢀꢁꢂ
GA27-5005-01
Download from Www.Somanuals.com. All Manuals Search And Download.
SureMark 4610 Printers
Programming Guide
for Models 1xR and 2xR
ꢀꢁꢂ
GA27-5005-01
Download from Www.Somanuals.com. All Manuals Search And Download.
Note
Before using this information and the products it support, be sure to read the general information in “Notices” on page 111,
and the Safety Information – Read This First manual, GA27-4004, and Warranty Documents that ships with this product.
October 2011
This edition applies to IBM SureMark Printer Models 2xR and 1xR.
This edition replaces GA27-5005-01.
Current versions of the Retail Store Solutions documentation are available on the IBM Retail Store Solutions Website
at www.ibm.com/solutions/retail/store/support. Select the product category and click on Publications to find the
latest version of the document.
A form for reader's comments is also provided at the back of this publication. If the form has been removed,
address your comments to:
IBM Corporation
Retail Store Solutions Information Development
Department ZBDA
PO Box 12195
Research Triangle Park, North Carolina 27709 USA
When you send information to IBM, you grant IBM a nonexclusive right to use or distribute whatever information
you supply in any way it believes appropriate without incurring any obligation to you.
© Copyright IBM Corporation 2008, 2011.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Download from Www.Somanuals.com. All Manuals Search And Download.
Contents
|
|
|
|
|
|
© Copyright IBM Corp. 2008, 2011
Download from Www.Somanuals.com. All Manuals Search And Download.
iii
|
|
|
|
iv SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Contents
v
Download from Www.Somanuals.com. All Manuals Search And Download.
vi SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
viii SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
x
SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
About this book
This guide provides programming commands and other technical information for
your IBM SureMark Models 2xR and 1xR printers.
Who should read this guide
This guide is intended for use by programming personnel who are installing,
setting up, or modifying the IBM SureMark printer Models 2xR and 1xR.
How this guide is organized
This publication is organized as follows:
hardware features of the 4610 Models 2xR and 1xR.
variables and commands required to customize your printer.
communication parameters for page mode printing.
parameters for document handling.
parameters for the byte status information.
parameters for the character fonts.
flipper tests, and the offline diagnostic tests available on the Models 2xR and
1xR.
Related publications
The following IBM publications are available from the IBM Retail Store Solutions
The following IBM printers and point-of-sales terminals require the following
diskettes, which can be downloded from the IBM Retail Store Solutions Website at
under Peripherals.
v IBM SureMark 4610 Printers: Fonts and Logos Utility Diskette
v IBM SureMark 4610 Printers: Firmware Update Diskettes
v IBM 4693 Point-of-Sale Terminals Reference Diskette
© Copyright IBM Corp. 2008, 2011
Download from Www.Somanuals.com. All Manuals Search And Download.
xi
v IBM 4694/4695 Point-of-Sale Terminals Service Diskette
Publications accessibility
The softcopy version of this guide and other related publications are accessibility
enabled.
Notice statements
Notices in this guide are defined as follows:
Notes
These notices provide important tips, guidance, or advice.
Important
These notices provide information or advice that might help you
avoid inconvenient or problem situations.
Attention
CAUTION
DANGER
These notices indicate potential damage to programs, devices, or
data. An attention notice is placed just before the instruction or
situation in which damage could occur.
These statements indicate situations that can be potentially
hazardous to you. A caution statement is placed just before the
description of a potentially hazardous procedure step or situation.
These statements indicate situations that can be potentially lethal
or extremely hazardous to you. A danger statement is placed just
before the description of a potentially lethal or extremely
hazardous procedure step or situation.
Providing feedback
Your feedback is important in helping IBM provide accurate and high-quality
information.
To provide feedback to IBM:
v Print the reader's comment form included in the back of this document.
v Complete the form, including a reference to the specific location of the text (for
example, the page or table number) in question.
v Return the completed form to IBM by mail or you can give the form to an IBM
representative.
Between major revisions of this document, there might be minor technical updates.
The latest version of this document is available on the IBM Retail Store Solutions
search for the most current version of this document.
xii SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Summary of changes
| October 2011
|
|
This update provides additional changes throughout the entire book from the new
spec and the subject matter expert.
|
|
Changes or additions to the text are indicated by a change bar to the left of the
text.
June 2009
April 2009
This update provides additional changes throughout the entire book from the new
spec and the subject matter expert.
This update provides changes throughout the book from the new spec.
© Copyright IBM Corp. 2008, 2011
Download from Www.Somanuals.com. All Manuals Search And Download.
xiii
xiv SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Chapter 1. Introducing the 4610 Models 1xR and 2xR
|
|
|
|
The IBM SureMark printer Models 1xR and 2xR printers consist of a high-speed
thermal station and an impact station for printing inserted documents. For further
information about the physical specifications of Models 2xR and 1xR, refer to the
User's Guide for Models 2xR and 1xR, GA27-5003-00.
Operating system requirements
Drivers can be downloaded from the Retail Store Solutions Web site at
RS-232 interface
|
|
The RS-232 interface supports systems with the following operating systems:
Table 1. RS-232 operating systems supported
|
|
|
|
JavaPOS OPOS
Drivers Drivers POS
Windows
Native
Operating
System
1.9.6 or
later
1.9.6 or Subsystem Drivers
later
Direct
IO
1.9.6 or later (NWD)
Comments
|
|
IBM 4690
Yes
V5R2 and
V6R2*
|
Windows XP
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
|
|
|
|
|
Microsoft
Windows
Embedded for
Point of Service
(WEPOS) 1.11
|
|
|
|
Microsoft
Windows
Embedded
POSReady 2009
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
|
|
|
|
Microsoft
Windows 7
(Professional/
Ultimate)
|
|
|
|
IBM Retail
Environment for
SUSE Linux
(IRES)
|
|
|
Novell Linux
Point of Service
(NLPOS)
Yes
Yes
Yes
Yes
|
|
|
|
SUSE Linux
Enterprise
Desktop (SLED)
11
|
|
|
SUSE Linux
Enterprise Server
(SLES) 11
Yes
Yes
© Copyright IBM Corp. 2008, 2011
Download from Www.Somanuals.com. All Manuals Search And Download.
1
|
Table 1. RS-232 operating systems supported (continued)
|
|
|
|
JavaPOS OPOS
Drivers Drivers POS
Windows
Native
Operating
System
1.9.6 or
later
1.9.6 or Subsystem Drivers
later 1.9.6 or later (NWD)
Direct
IO
Comments
|
|
|
|
SUSE Linux
Enterprise Point
of Service
Yes
Yes
(SLEPOS) 11
|
PC DOS 2000
Yes
|
|
|
|
|
* The 2NR/2CR printers are supported in compatibility mode in V5R2, but 4690 OS can
only update the firmware starting with the 0820 maintenance package. The 1NR is
supported in compatibility mode in V5R2, but requires package 0900 for firmware update.
All of these models are supported in compatibility or native mode in V6R2.7.
|
|
|
4690 OS
Customers must be at these application levels (or higher) when running the 4690
OS:
Application Name
Product
Maintenance Level
Note: Some of these applications will only Number
support the printers if they are set in TI3/4
compatibility mode.
IBM SUREPOS Application Client/Server
Environment for 4690 OS
5745-C44
N/A
IBM Chain Drug Sales Application
5669-212
5696-546
9701 with PRPQ 5799-QYP
IBM 4680/4690 General Sales Application
9701 with APAR IR33229 and
PRPQ 5799-QYN
IBM 4680/4690 Supermarket Application
Linux
5696-536
See note
9701 with APAR IR33228 plus
PRPQ 5799-QYL
Release 1.4
Note: 4690 Terminal Services for Windows NT is required when you use Windows NT 4.0
or Windows 2000 as the primary operating system with this 4690 application.
Hardware requirements
SureMark printers operate with the following systems:
v IBM 4694
v IBM 4695 (RS-232 connection only and with power supply)
v PC or other store controller with an RS-232 or USB port
v SurePOS 100 Series
v SurePOS 700 Series
v SurePOS 500 Series
v SurePOS 300 Series
v IBM Self Checkout
v
IBM Anyplace Kiosk
2
SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Updating the firmware
A SureMark printer that is RS-232 attached has the capability to receive SureMark
firmware updates from its attached host system unit. To update the firmware, use
the latest drivers from the IBM Retail Store Solutions Web site:
Chapter 1. Introducing the 4610 Models 1xR and 2xR
3
Download from Www.Somanuals.com. All Manuals Search And Download.
4
SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
|
Unless noted otherwise, the communication parameters in this section apply to
SureMark printers that attach to a POS system with an RS-232 (EIA232) cable
connection.
If you use the RS-485 or USB communications interface, refer to either the
SureMark driver documentation in the appropriate IBM book for your operating
Application Programming Guide.
Table 2. Driver documentation by operating system
Operating System
IBM Publication
4690 OS Version 1 and
Version 2
IBM 4690 OS API Specification for IBM 4610 Printers
DOS
IBM Point-of-Sale Subsystem for DOS Programming
Reference
OS/2, Windows NT,
Windows 95, and Windows
3.1x
IBM Point-of-Sale Subsystem Programming Reference and
User's Guide
The 4690 OS manual is available on the current maintenance diskette for the IBM
4690 operating system. Current versions of all publications are available on the RSS
web site.
RS-232 serial parameter
Protocol DTR/DSR mode or XON/XOFF mode
Baud Rate 9600, 19200, 115200
Start 1 bit Data 8 bits Parity None Stop 1 bit
RS-232 commands summary by function
Table 3. RS-232 commands organized by function
Description
Command
Page
System Commands
EC/Request/Real-time status
request
DLE ENQ 4 or X'100534' Immediate or X'1B008000' Buffered
Enable/disable the feed buttons
ESC c 5 n X'1B6335;n'
Extended address command
(request printer ID)
GS | SOH or X'1D4901' This is an IMMEDIATE command.
Re-initialize the printer
Reset printer
ESC @ or X'1B40'.
DLE ENQ @ or X'100540'
ESC v or X'1B76'
Status request
6
SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 3. RS-232 commands organized by function (continued)
Description
Command
Page
System Commands
Verify previous commands
completed
X'1B00;80;00'
Preset or Onetime-Set Commands
Download graphics (logo)
commands
GS * logo# n1 n2 data or X'1D2A';logo#;n1;n2;data
Download user-defined characters ESC & s n m data or X'1B26;s;n;m;data'
Erase flash EPROM sector
Flash storage write
ESC # n or X'1B23;n'
ESC ' n1 n2 data or X'1B27;n1;n2;data'
ESC M n h l or X'1B4D;n;h;l'.
Microcode tolerance (MCT)
information - loading
Microcode tolerance (MCT)
information - request
ESC S n or X'1B53;n'
Predefine messages
GS : message# data GS : or X'1D3A; message#;data;'X'1D3A'
ESC " n or X'1B22;n'
Send checksum of flash EPROM
sector
Setup Commands
Align positions
ESC a n or X'1B61;n'.
ESC f x y or X'1B66;x;y'
ESC { n or X'1B7B;n'
Define document wait time
Enable/disable upside-down
printing
Fix font matrix
Print logo inline
ESC : n or X'1B3A n'
GS J d n1 n2 data or X'1D4A;d;n1;n2;data'
GS N X'02' Null or X'1D4E0200'
Request document length for
landscape print
Request document length for
landscape print
GS c 1 n where n = 2 bytes indicating the length of the document
in print motor steps.
Select 1/8-inch line spacing
Select 1/6-inch line spacing
Select color printing
ESC 1 or X'1B31'.
ESC 2 or X'1B32'
ESC r n or X'1B72;n'
Select character for reprinted lines ESC + n or X'1B2B;n'
Select character size for scalable
fonts
GS ! n or X'1D21;n'
Select maximum print speed
Select thermal paper
ESC / n or X'1B2F;n'
GS; n or X'1D 3B n'
Select user-defined or resident
character sets
ESC % n or X'1B25;n'
ESC t n or X'1B74;n'
Set code page
Chapter 2. Communication parameters
7
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 3. RS-232 commands organized by function (continued)
Description
Command
Page
System Commands
Set document length for
landscape print
GS c 1 n where n = 2 bytes indicating the length of the document
in print motor steps.
Set error recovery function
Set horizontal tab positions
Set intercharacter spacing
Set left margin position
ESC c 4 n or X'1B63;34;n'
ESC D [n1 n2] NUL NUL or X'1B44[n1 n2]0000'
ESC SP n or X'1B20;n'
ESC $ n1 n2 or X'1B24;n1;n2'
ESC 3 n or X'1B33;n'
Set line spacing using minimum
units
Set or cancel double-wide mode
Set or cancel double-high mode
ESC W n or X'1B57;n'
ESC h n or X'1B68;n'
Set or cancel emphasized printing ESC G n or X'1B47;n'
Set or cancel invert mode
ESC H n or X'1B48;n'
ESC x‘5F’ n or X'1B5F;n'
ESC V n or X'1B56;n'
ESC − n or X'1B2D;n':
ESC U n or X'1B55;n'
Set or cancel overline mode
Set or cancel rotated character
Set or cancel underline mode
Set or cancel unidirectional
printing
Set print mode
ESC ! n or X'1B21;n'
Set print station
ESC c 0 n or X'1B6330;n'
ESC c 1 n or X'1B6331;n'
ESC \ n1 n2 or X'1B5C;n1;n2'
ESC ] n1 n2 or X'1B 5D;n1;n2''
Set print station parameters
Set relative position
Set right margin position
Set sheet eject length
Status sent to system
Bar Code Commands
Enable PDF417 truncation
ESC C n or X'1B43;n'
ESC ) n or X'1B29;n'
GS T n or X'1D54;n'
Select Aspect Ratio PDF417 bar
code
GS S r;c or X'1D53;r;c'
Print bar code
GS k n NUL or X'1D6B;n;data;00'
GS P data NUL or X'1D50;data;00'
GS h n or X'1D68;n'
Print PDF417 bar code
Select bar code height
Select font for HRI
GS f n or X'1D66;n'
Select horizontal size of bar code GS w n or X'1D77;n'
Select printing position of
human-readable information
(HRI)
GS H n or X'1D48;n'
8
SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 3. RS-232 commands organized by function (continued)
Description
Command
Page
System Commands
Select PDF417 ECC Level
Print Character Commands
Print and line feed
GS R n or X'1D52;n1;n2'
LF or X'0A' or CR or X'0D'
FF or X'0C'
Print, form feed, and cut the
paper (FF)
Print and feed paper n lines
ESC d n or X'1B64;n'
ESC J n X'1B4A;n'
Print and feed paper using
minimum units
Print Graphic Messages
Select and print a graphics (logo) ESC * d w h data or X'1B2A;d;w;h;data'
command
Print predefined graphics (logo)
command
GS / m logo# or X'1D2F;m;logo#'
GS ^ message# or X'1D5E;message#'
Print predefined messages
Miscellaneous Commands
Retrieve checksum of each
downloaded logo or each stored
message
ESC | n1 n2 or X'1B7C n1 n2'
Tab to next tab stop
HT or X'09'
Return home (select print head
location)
ESC < n or 1B3C;n
Paper cut/DI eject
ESC i or ESC m -- X'1B69' or X'1B6D'
Generate drive pulse for cash
drawer
ESC p m n1 n2 or X'1B70;m;n1;n2'
Retrieve the flash storage
ESC 4 n1 n2 X'1B34;n1;n2'
Retrieve size of user flash storage ESC 4 x '03 FF FF FF' or X'1B3403FFFFFF'
Check Processing Commands
Flip check
MICR read
ESC 5 or X'1B35'
ESC I or X'1B49'
Asynchronous (Real-Time) Commands
Real-time requests
DLE ENQ n or X'1005n'
Data Buffer Management and Batch Printing
Reset line count
ESC 6 or X'1B36'
Disable line count
ESC 8 n or X'1B38'n
Hold printing until buffer is
released
ESC 7 or X'1B37'
Release print buffer
DLE ENQ 1 X'10;05;31''
Page Mode Printing Commands
Select page mode
ESC L or X'1B4C'
Select standard mode
Select printable area
ESC S or X'1B4f'
ESC X or X'1B58;x;y;dx;dy'
Select printing direction/position ESC T n or X'1B54;n'
Chapter 2. Communication parameters
9
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 3. RS-232 commands organized by function (continued)
Description
Command
Page
System Commands
Set vertical position
Set relative vertical position
Set right margin position
GS $ y or X'1D24;y'
GS \ y or X'1D5C;y'
ESC ] n1 n2 or X'1B5D;n1;n2''
Set left margin position (standard ESC $ n1 n2 or X'1B24;n1;n2'
mode), Set absolute print position
(page mode)
Set relative horizontal position
Set printing position
ESC <5C>h n1 n2 or X'1B5C;n1;n2'
GS ] x y or X'1D5D;x;y'
FF or X'0C'
Print and form feed and cut the
paper
Print page in page mode
ESC FF or X'1B0C'
CAN or X'18'
Clear print data in page mode
Alphabetized commands summary
Table 4. Commands in alphabetical order
Description
Command
Page
Align positions
ESC a n or X'1B61;n'
CAN or X'18'
Clear print data in page mode
Disable line count
ESC 8 n or X'1B38'n
ESC f x y or X'1B66;x;y'
Define document wait time
Download double-byte characters
485/USB Syntax: X'1B28;s;n;data' RS232 Syntax: ESC s ( n data or
X'1B;28;s;n;data''
Download graphics (logo)
commands
GS * logo# n1 n2 data or X'1D2A;logo#;n1;n2;data'
Download user-defined characters ESC & s n m data or X'1B26;s;n;m;data'
Enable PDF417 truncation
GS T n or X'1D54;n'
Enable/disable the feed buttons
ESC c 5 n X'1B6335;n'
Enable/disable two-color printing GS; n or X'1D3B n'
Enable/disable upside-down
printing
ESC { n or X'1B7B n'
Erase flash EPROM sector
ESC # n or X'1B23;n'
Extended address
GS | or X'1D4901'
command-request printer ID
Fix font matrix
Flash storage write
Flip check
ESC : n or X'1B3A;n'
ESC ' n1 n2 data or X'1B27;n1;n2;data'
ESC 5 or X'1B35'
Generate drive pulse for cash
drawer
ESC p m n1 n2 or X'1B70;m;n1;n2'
Hold printing until buffer is
released
ESC 7 or X'1B37'
MCT commands.
Impact code page
10 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 4. Commands in alphabetical order (continued)
Description
Command
Page
MICR read
ESC I or X'1B49'
Microcode tolerance (MCT)
information - loading
ESC M n h l or X'1B4D;n;h;l'
Microcode tolerance (MCT)
information - request
ESC S n or X'1B53;n'
Paper cut/DI eject
ESC i or ESC m or X'1B69' or X'1B6D'
GS : message# data GS : or X'1D3A;message#;data;1D3A'
ESC d n or X'1B64;n'
Predefine messages
Print and feed paper n lines
Print and feed paper using
minimum units
ESC J n or X'1B4A;n'
Print and line feed
Print and line feed
Print bar code
LF or X'0A'
CR or X'0D'
GS k n NUL or X'1D6B;n;data;00'
GS J d n1 n2 data or X'1D4A;d;n1;n2;data'
ESC FF or X'1B0C'
Print logo inline
Print page in page mode
Print PDF417 bar code
GS P data NUL or X'1D;50;data;00'
GS / m logo# or X'1D2F;m;logo#'
Print predefined graphics (logo)
command
Print predefined messages
Proportional font
GS ^ message# or X'1D5E;message#'
ESC & s n m data or X'1B26;s;n;m;data'
DLE ENQ m or X'1005n'
Real-time requests
Re-initialize the printer
ESC @ or X'1B40'
Request document length for
landscape print
GS N X'02' Null or X'1D4E;02;00'
Reset line count
ESC 6 or X'1B36'
Retrieve size of user flash storage
Retrieve the flash storage
ESC 4 x '03 FF FF FF' or X'1B34;03;FF;FF;FF'
ESC 4 n1 n2 X'1B34;n1;n2'
Retrieve checksum of each
downloaded logo or each stored
message
ESC | n1 n2 or X'1B7C;n1;n2'
Return home (select print head
location)
ESC < n or X'1B3C;n'
Select and print a graphics (logo)
command
ESC * d w h data or X'1B2A;d;w;h;data'
Select aspect ratio PDF417 bar code GS S r;c or X'1D53;r;c'
Select bar code height GS h n or X'1D68;n'
Select character for reprinted lines ESC + n or X'1B2B;n'
Select character size for scalable
fonts
GS ! n or X'1D21;n'
Select color printing
ESC r n or X'1B72;n'
GS f n or X'1D66;n'
GS w n or X'1D77;n'
ESC L or X'1B;4C'
Select font for HRI
Select horizontal size of bar code
Select page mode
Chapter 2. Communication parameters 11
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 4. Commands in alphabetical order (continued)
Description
Command
Page
Select PDF417 ECC level
Select printable area
GS R n or X'1D52;n1;n2'
ESC X or X'1B58;x;y;dx;dy'
ESC T n or X'1B54;n'
GS H n or X'1D48;n'
Select printing direction/position
Select printing position of
human-readable information (HRI)
Select standard mode
ESC S or X'1B4f'
Select user-defined or resident
character sets
ESC % n or X'1B25;n'
Select 1/6-inch line spacing
Select 1/8-inch line spacing
ESC 2 or X'1B32'
ESC 1 or X'1B31'
ESC " n or X'1B22;n'
Send checksum of flash EPROM
sector
Select maximum print speed
Set code page
ESC / n or X'1B2F;n'
ESC t n or X'1B74;n'
Set document length for landscape GS c 1 n
print
Set error recovery function
Set horizontal tab positions
Set intercharacter spacing
Set left margin position
ESC c 4 n or X'1B63;34;n'
ESC D [n1 n2] NUL NUL or X'1B44[n1n2]0000'
ESC SP n or X'1B20;n'
ESC $ n1 n2 or X'1B24;n1;n2'
ESC $ n1 n2 or X'1B24;n1;n2'
Set left margin position (standard
mode), Set absolute print position
(page mode)
Set line spacing using minimum
units
ESC 3 n or X'1B33;n'
Set or cancel double-high mode
Set or cancel double-wide mode
ESC h n or X'1B68;n'
ESC W n or X'1B57;n'
Set or cancel emphasized printing ESC G n or X'1B47;n'
Set or cancel invert mode
ESC H n or X'1B48;n'
ESC x‘5F’ n or X'1B5F;n'
ESC V n or X'1B56;n'
ESC − n or X'1B2D;n'
ESC U n or X'1B55;n'
Set or cancel overline mode
Set or cancel rotated character
Set or cancel underline mode
Set or cancel unidirectional
printing
Set print mode
ESC ! n or X'1B21;n'
Set print station parameters
Set print station
ESC c 1 n or X'1B63;31;n'
ESC c 0 n or X'1B63;30;n'
GS ] x y or X'1D5D;x;y'
Set printing position
Set relative horizontal position
Set relative position
ESC <5C>h n1 n2 or X'1B5C;n1;n2'
ESC \ n1 n2 or X'1B5C;n1;n2'
ESC ] n1 n2 or X'1B5D;n1;n2''
GS c 2 or X'1D63;32'
Set right margin position
Set low paper calibration
12 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 4. Commands in alphabetical order (continued)
Description
Command
Page
Set relative vertical position
Set sheet eject length
Set vertical position
Status request
GS \ y or X'1D5C;y'
ESC C n or X'1B43;n'
GS $ y or X'1D24;y'
ESC v or X'1B76'
Status sent to system
Tab to next tab stop
Thermal code page
ESC ) n or X'1B29;n'
HT or X'09'
X'1B00;80;00'
Verify previous commands
completed
System commands
This section describes the system commands.
Verify previous commands completed
Syntax:
X'1B00;80;00'
Purpose:
This command is used to ensure that all commands preceding it have been
completed. The application waits for the status return with status byte 5,
bit 1 set.
Remarks:
The printer status is returned in status bytes 1–16. Status byte 5, bit 1 is set
after this request has been executed. See Chapter 5, “Status information,”
on page 89 for more information.
Error Conditions:
None
Status request
Syntax:
ESC v or X'1B76'
Purpose:
The printer status is sent to the system. This command will be processed in
the order it was received.
Remarks:
The printer status is returned in status bytes 1–16. See Chapter 5, “Status
information,” on page 89 for more information. For RS-232 printers, this
command is always buffered and processed in the order it is received.
Error Conditions:
None
Reset printer
Syntax:
DLE ENQ @ or X'100540'
Chapter 2. Communication parameters 13
Download from Www.Somanuals.com. All Manuals Search And Download.
Purpose:
The printer stops if processing a command and begins its reset routine. The
print buffer is canceled. All commands are erased. All printer settings go
back to default values.
Remarks:
None
Error Conditions:
None
EC/Request/Real-time status request
Syntax:
DLE ENQ 4 or X'100534' Immediate or X'1B008000' Buffered
Purpose:
To send the printer status to the system.
Remarks:
The printer status is returned in status bytes 1–16. Status byte 5 bit is set
after the EC request is executed. When used as a buffered command, this
command can be used to insure that all commands preceding it have been
completed. The application waits for the status to return with Status Bytes
5, bit 1 set. (See Chapter 5, “Status information,” on page 89.)
Error conditions:
None
|
|
Retrieve Native Mode Status (when printer is in compatibility
mode)
|
|
Syntax:
GS N ENG NULL or X'1D;4E;05;00'
|
|
Purpose:
To read the native mode status when in compatibility mode.
|
|
|
Remarks:
16 status bytes of data will be sent over the serial following the status
bytes. Status byte 5 is set, indicating that there is extra data attached.
|
Note: Supported on 2xR/1NR printers.
|
|
Error conditions:
None
|
|
Retrieve Native Mode Device ID (when printer is in
compatibility mode)
|
|
Syntax:
GS N ENG NULL or X'1D;4E;05;01'
|
|
Purpose:
To read out the native mode device ID when in compatibility mode.
|
|
|
Remarks:
Following the 8 compatibility mode status bytes is the native mode device
ID status bytes.
|
Note: Supported on 2xR/1NR printers.
14 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
|
|
Error conditions:
None
Extended address command-request printer ID
Syntax:
GS | SOH or X'1D4901'
Purpose:
This command returns 15 bytes of printer-specific information following
the printer status.
Printer ID format
Table 5. Device Type = 30
Byte 1:
Byte 2:
Device type = 30
Device ID
Reserved
08
Byte 3:
Byte 4:
EC – HW version level
Reserved
EC – Software release level
This level increments after a formal test cycle
on the code. (This is the same as Status byte
#4)
Byte 5:
Byte 6:
EC – Software interim version Level
CR station width
The level that would increment as fixes were
released for test. If a customer had a
“pre-released” level, this would be used to
track their level.
v 72 (0x48): 72 mm print width for 80 mm
paper width
v 50 (0x32): 50 mm print width for 58 mm
paper width
Byte 7:
Byte 8:
DI station width
2CR/2NR = 0x50
Portrait station width 80 or 0x50 for 80 mm
print width
Note: The 4610 is 80.33 mm print width; 474
dots at 150 dpi, and 374 at 120 dpi
1NR = 0x00
Feature byte detection
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Two-color printing
Two-color enabled
CR Cutter
2CR / 2NR / 1NR = 0xFF
Out of Paper detection
Low Paper Detection
Cover Open Detection
Paper jam detection
Cutter failure
Chapter 2. Communication parameters 15
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 5. Device Type = 30 (continued)
Byte 9:
Feature byte
2CR = 0x9E
2NR = 0x86
1NR = 0x80
Bit 0
Bit 1
Reserved
DI Landscape Station; N/A for
Model 1xR
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
DI Station support multipart forms;
N/A for Model 1xR
MICR reader present; N/A for
Models 2NR and 1xR
Flipper present; N/A for Models
2NR and 1xR
Scanner present; N/A for Models
1xR and 2xR
Journal print station – N/A for
Models 1xR and 2xR
Cash drawer capable. Cannot detect
when cash drawer is attached.
Byte 10:
Feature byte
Bit 0
Bit 1
DBCS capable
DBCS enabled (character sets
downloaded and DBCS mode
selected)
Bit 2
Bit 3
Bit 4
EJ capable
EJ enabled (memory allocated for EJ)
Beeper present - N/A for 2CR and
2NR
Bit 5
Bit 6
Bit 7
Reserved
Reserved
Reserved
Byte 11:
Feature byte
Command set version. This is incremented
when major printer functions change.
Byte 12:
Byte 13:
Byte 14:
Byte 15:
Feature byte
Feature byte
Feature byte
Feature byte
Reserved
Reserved
Reserved
Reserved
Emulation mode for Model 1xR / 2xR
The emulation mode for Model 1xR/2xR is intended for customers with
applications that are hard-coded for their existing SureMark printers.
When in emulation mode, the printer will:
v Respond to the Device ID command and match one of the existing printers.
v Return a status that:
– Matches the existing printers of 8 status bytes.
– Fixes the “Status Byte 4” (for RS-232) EC level at 0x61
16 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
– Fixes the EC level in the DEVICE ID at 0x61.
– Sets status byte 1 bit 6 (CR cover open) if any of the following errors are
detected:
- CR feed error (status byte 11 bit 0)
- CR paper out (status byte 8, bit 5)
- Cutter jam (status byte 11 bit 5)
v Firmware download and erase commands: The firmware will look at the code
that is downloaded to verify that the code is 1xR/2xR code before it erases the
current code in the printer. If the code is not 1xR/2xR code, the old firmware
will not be erased. No error bit will be set.
All DBCS characters must be downloaded at the same time.
Usage variables for system management cannot be read with the same commands
as legacy printers. Use the IBM drivers for access to system management.
Physical differences between Models 1xR and 2xR and previous printers:
v The position of the cutter is different.
v Not as much paper needs to be fed to advance the paper above the print head.
v The default for the “0C” command will be less.
The diagnostic package recognizes the printer as being in emulation mode and
sends the correct firmware file to the printer for updating.
The printer will be setup in Emulation mode when sent from the factory. Any driver and
application that support Models 2xR and 1xR should put the printer into native
mode when it is installed. This can also be done using an offline setup procedure.
Emulation of Non-IBM printers
A 1xR printer can be put into EPSON Emulation mode via an Offline setup or via
a Software command, MCT #1E, bit 0. See Microcode Tolerance Information
-Loading. If the printer is in Epson Emulation mode and you want to run the IBM
Diagnostics for POS Systems and Peripherals package against the printer, then you
must put the printer into native mode or legacy mode using the printer offline test
mode before the diagnostics package is started. Once you have finished running
Diagnostics against the printer, you can set the printer back into Epson Emulation
mode using the utilities in the diagnostics package or the same function in the
printer offline test mode.
v Emulation is only supported in single-byte character set (SBCS) mode can
emulate an Epson single-station SBCS printer.
v Emulation mode provides full support for most Epson commands. However,
some commands are supported partially and a few commands are not supported
at all.
v There will be some differences in the printed output, because of different dot
pitches in the print heads and the minimum distance that the paper feed motors
can move the paper. These differences will appear when there are a number of
printed lines, and the method of aligning the data is different.
v Logos and downloadable characters are supported in emulation mode. However,
because the Epson printer prints at 180 dpi and the SureMark prints at 200 dpi,
the emulated printout will be smaller.
Chapter 2. Communication parameters 17
Download from Www.Somanuals.com. All Manuals Search And Download.
v In order to implement fixes, new functionality, and other improvements, new
releases of printer microcode are routinely published. It is advisable that you run
the most recent version firmware on the printer.
v If one line is aligned using spaces and another line is aligned using the relative
position commands, the data might appear misaligned. The commands, such as
the relative position and margin commands that use the minimum unit of
motion values are based on a fraction of an inch, which eliminates the
differences in the dot pitch. Tabs and spaces are subject to pitch differences.
|
|
|
v To use one of the 1NR code pages while in EPSON Emulation Mode, store the
information.
Preset or onetime-set commands
The SureMark printer has commands to specialize and tune each printer to
improve its usability, performance, and uniqueness. This flexibility is provided
through the use of flash erasable programmable read-only memory (flash EPROM).
Data in this memory device remains valid until it is redefined. This information
only needs to be defined once because it remains for the life of the printer or until
it is redefined.
To verify that data was previously stored in the printer, the system can request a
checksum on data stored in each sector.
The Flash EPROM can be allocated up to 10 sectors. To rewrite information in a
sector, you must first erase the sector.
v For logo commands and predefined messages, erasing the sector is necessary
only to replace a logo or predefined message number, or when the length of the
logo or message exceeds space available in that sector.
v For user flash memory, erasing the sector is necessary only when writing to an
address that has already been written to.
v For user-defined thermal and impact characters, new characters can be added if
they have the same matrix as characters already in the character set. If new
character sets are added, the flash memory does not have to be erased. To
replace characters, you must first erase the sector.
Sector Function:
1
Download graphics (logo) commands
Predefined messages
2
3
Two user-defined impact character sets
User-defined thermal character set: four fixed matrix or 2 proportional
User flash memory
4
5
7
Thermal DBCS character storage
Impact DBCS character storage
8
9
Electronic journal storage
10
User-defined code page mapping
Memory allocation
The amount of memory allocated to each function is specified by the value stored
to its respective MCT location. (See Microcode Tolerance Information - Loading
18 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
and Microcode Tolerance Information - Request commands regarding information
for adjusting these values.) The MCT value represents the number of 64KB sectors
assigned to the respective function.
In Model 2xR/1xR reallocation: To change the memory allocation of any of the
character sets (user-defined impact characters, user-defined thermal characters,
thermal DBCS character storage, Impact DBCS character storage), ALL memory
partitions must be emptied or erased. To change the memory allocation of any of
the remaining functions, ALL remaining memory partitions must be
emptied/erased. If the memory is not erased, an MCT write error status will be
returned.
After the MCT values are written, the new values will not take effect until after a
reset. The new memory allocations will start with the user defined character sets
(sectors 3 and 4), and then the DBCS (sectors 7 and 8), and then increment upward
starting with sector 1. Memory will be allocated until all requests are satisfied, or
until all available memory is used.
There is a total of forty-eight 64 KB sectors, for a total of 3.0 MB of FLASH
memory to allocate.
Note: The flash EPROM is guaranteed for a minimum life of 100,000 write/erase
commands by the flash manufacturer.
Table 6. Printer memory allocation defaults
Function
Default memory allocation
MCT location
User-defined impact
characters**
64 KB (0x0001) - 2xR
0 KB - 1xR
0xa0
User-defined thermal
characters
64 KB (0x0001)
0xa1
Logos
64 KB (0x0001)
64 KB (0x000a)
128 KB (0x0002)
0xa2
0xa3
0xa4
Predefined messages
User memory
Scan image storage
0 KB (0x0000) for Model 2xR 0xa5
and 1xR
|
|
Thermal DBCS character
storage
1152K (0x0012)
567 KB (0x0009)
0KB (0x0000)
0xa6
0xa7
0xa8
Impact DBCS character
storage**
Electronic journal storage
Note: For electronic journal
storage in the printer, use the
drivers provided by IBM. See
User defined code page
mapping
64 KB
0xa9
**For single station printers, the impact DBCS character storage and the user-defined
impact characters storage cannot be addressed: they remain at 0 KB.
Chapter 2. Communication parameters 19
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 6. Printer memory allocation defaults (continued)
Function
Default memory allocation
MCT location
DBCS Code page
Memory allocation required Memory allocation required
Note: As double byte code
pages are modified, these
allocations could change. See
the double-byte information
available on the RSS web
for thermal DBCS (0xa6)
for impact DBCS (0xa7)**
N/A for 1xR
In the 1xR this value is fix to
0KB.
Japan - 932
0x0007 (448 KB)
0x000E (960 KB)
0x0007 (448 KB)
0x0007 (448 KB)
0x00004 (256 KB)
0x0007 (448 KB)
0x0004 (256 KB)
0x0003 (192 KB)
Traditional Chinese - 950
Simplified Chinese - 1381
Korean - 949
|
|
Double-byte characters
Important
Use the IBM-provided drivers, diagnostics, and utilities to download the
DBCS characters to the printer.
Download graphics (logo) commands
Syntax:
GS * logo# n1 n2 data or X'1D2A;logo#;n1;n2;data'
Where:
logo# The logo number being stored
1 <=logo#<=255
n1
One-eighth the number of dots in the horizontal direction (width =
8 × n1).
range = 1 to 72 for a thermal logo
range = 1 to 59 for an impact logo
n2
One-eighth the number of dots in the vertical direction (height = 8
× n2).
range = 1 to 255 for a thermal logo
range = 1 to 5 for an impact logo
data
The data to form the graphics image. The number of data bytes for
the image is n1 × n2 × 8
Purpose:
To store all-points-addressable print messages
Remarks:
A checksum is stored in the printer for each logo downloaded to the
message” on page 29. The checksum can be read by the application to
20 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
determine the logos that have been stored in the printer. These messages
can be positioned on the page using the commands for setting positions.
Decimal values are shown, but all parameter values (logo number, n1, n2)
must be hex values when sent to the printer.
The dot density of these messages is specified when the message is
The total number of data bytes defined for all defined graphics messages
depends upon the amount of memory the user has allocated. See “Memory
If the parameters logo#, n1, or n2 are out of range, the command is
discarded and its remaining data is processed as print data.
This command should be sent only when the data buffer is empty. See the
description of bit 6 in “Erase flash sector” on page 30.
Images for the thermal logo commands will be defined by one-dot-high
rows (horizontal slices), and the impact will be defined by eight-dot-high
rows (vertical slices).
Note: For a thermal graphic message that is 24 dots high, across the page (n1 = 72,
n2 = 3) takes over 2000 bytes of data.
Example: n1 = 2 & n2 = 2
For Thermal Graphics - Defined as:
X'1D2A010202AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
55555555555555555555555555555555'
For Impact Graphics - Defined as:
X'1D2A020202FF00FF00FF00FF00FF00FF00FF00FF00
00FF00FF00FF00FF00FF00FF00FF00FF'
Error Conditions:
The error is status byte 3, bit 3: Flash EPROM load error. The following
conditions caused this error to occur:
Chapter 2. Communication parameters 21
Download from Www.Somanuals.com. All Manuals Search And Download.
v The command is trying to redefine a logo that was already defined, or
v The allocated memory is full.
Verify the sector was erased before downloading images.
Predefine messages
Syntax:
GS : message# data GS : or X'1D3A;message#;data;1D3A'
Where:
message#
data
The message number being stored
1 to 255
All data and commands to be included in this message. No
immediate commands can be included in the data.
Purpose:
To store predefined messages. This cuts transmission time. This is where
you can store the header and the trailer of receipts, for example.
Remarks:
v After a "GS :" occurs, all incoming commands are stored in the message
until another "GS :" occurs.
in this command.
v A Checksum for each downloaded message is stored along with the
message. This can be used to verify the correct messages are stored in
the printer at printer initialization. See “Retrieve checksum of each
Example:
Store a trailer message:
X'1D3A01'
'Thank You For Shopping' X'0D'
' At RSD STORE' X'0D'
'Store #1234567' X'0D'
X'1D3A'
This would store this message as predefined message 1. See “Print
predefined messages” on page 68 for printing this trailer message.
Commands for selecting the print station and print characteristics must be
included with the stored message.
Limitations:
in this command. Select and print a graphics command cannot be used.
command, but can only be nested one message deep.
Example: Store a predefined message ('Jane Doe') at location 3, then
issue the following commands:
1. X'1D3A06'
2. 'Welcome to Our Store' X'0D'
22 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
3. X'1D5E03' (This prints the message that has been stored at location 3.
The message cannot have a X'1D5Exx' in it, because that would be
more than one level of nesting.)
4. 'Is Your Cashier Today' X'0D'
5. X'1D3A'
Using the stored message and the above commands, the resulting text
will be:
Welcome to Our Store
Jane Doe Is Your Cashier Today
v These commands cannot be included in the predefined message:
v This command should be sent only when the data buffer is empty. See
the description of bit 6 in “Erase flash sector” on page 30.
Error Conditions:
The error is Status byte 3, bit 3: Flash EPROM load error. The following
conditions caused this error to occur:
v The command is trying to redefine a logo that was already defined, or
v The allocated memory is full.
Verify that the sector was erased before downloading images.
Download user-defined characters
Syntax:
ESC & s n m data or X'1B26;s;n;m;data'
Where:
s
The character set being defined
1
2
3
4
5
6
User-defined thermal code page 1
User-defined thermal code page 2
User-defined thermal code page 3
User-defined thermal code page 4
User-defined impact code page 1
User-defined impact code page 2
n
The beginning ASCII address of the characters being defined.
The ending ASCII address of the characters being defined.
m
data
The slice data for the defined characters. Note the number of bytes
is determined by which code page is being defined and the
character matrix of that code page.
Purpose:
To define a matrix pattern for user-definable code pages stored in flash
EPROM.
Remarks:
v After characters are downloaded to the printer, they remain valid until
you redefine them. This is true even if power to the printer is removed.
Chapter 2. Communication parameters 23
Download from Www.Somanuals.com. All Manuals Search And Download.
v Before the characters are defined, the sector of the flash EPROM which
stores this data must be erased. (See “Erase flash sector” on page 30.)
Also, the character matrix for the code page must have already been
v Flash EPROM sector 4 contains all user-defined code pages for the
thermal print head. To redefine a code page, you must erase and
reprogram all of them.
v Flash EPROM sector 3 contains both user-defined code pages for the
impact print head. To redefine a code page, you must erase and
reprogram both of them.
v You cannot redefine one character only. You must redefine a whole code
page.
v This command should be sent only when the data buffer is empty. See
the description of bit 6 in “Erase flash sector” on page 30.
v ASCII characters 0-31 are reserved for commands.
Thermal code page
You define the character matrix (width/height) for each code page. The values are
Note: The height must be an even number. If an odd number is downloaded, the
command will be rejected.
The number of data bytes per character loaded is 2 × the character height. The total
number of data bytes for this command is 2 × the character height × (1+m−n).
Example: 10 wide × 20 high
Defined as:
|
|
X'C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0FFC0FFC0
|C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0'
|
The above statement defines character X'48' as an 'H'.
24 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
|
Note: The number of data bytes = 2 × dot height (20) = 40 bytes.
Proportional font
Note: The syntax for the proportional font command is the same command as the
“Download user-defined characters” on page 23 with limitations.
EIA-232 Syntax:
ESC & s n m data or X'1B26;s;n;m;data'
Where:
s
The character set being defined
1
3
User-defined thermal code page 1
User-defined thermal code page 3
n
The beginning ASCII address of the characters being defined
The ending ASCII address of the characters being defined
m
data
The height and width of the character, and the matrix pattern for
the data. The number of data bytes is (m−n+1) × (2+wb×32). wb is
defined in the MCT command.
Purpose:
To download and print proportional fonts (True Type fonts) in the thermal
station. Each character in the code page has its own unique width and
height. The matrix must be within the following ranges:
Width 8 ≤ width ≤ 32
Height
8 ≤ width ≤ 32
Remarks:
v Proportional and standard fonts may be used on the same line. If both
types of fonts are used on a line, you would probably use proportional
fonts for the description and resident fonts for the amounts.
v For alignment, a command that will allow right and left alignment on
the same line may be used. This will allow the user to align a column
(decimal point) on the right, and still be left-aligned. (See “Align
v Once characters are downloaded to the printer, they remain valid until
you redefine them. This is true even if power to the printer is removed.
v Before the characters are defined, the sector of the flash EPROM which
stores this data must be erased. (See “Erase flash sector” on page 30).
v You cannot redefine one character only. You must redefine a whole code
page.
v If the parameter s, n, or m is out of range, the command is discarded
and the remaining data is processed as print data.
v This command should be sent only when the data buffer is empty. See
the description of bit 6 in “Erase flash sector” on page 30.
v ASCII characters 0 through 31 are reserved for EIA-232 functions and
cannot be defined.
implement proportional fonts.
Chapter 2. Communication parameters 25
Download from Www.Somanuals.com. All Manuals Search And Download.
Limitations:
The memory required for proportional fonts is much greater than the
memory that was required for user-defined fonts. Therefore, when code
page 1 (or 3) is set up as proportional, code page 2 (or 4) is not valid.
You cannot set up code page 2 or code page 4 as a proportional font.
A conversion program for TrueType (TT) fonts is available on the 4610 Web site.
This program converts the TT fonts to the required download format for the 4610
printers.
To download the font:
1. Store the code page matrix as an MCT value. Use the command X'1B
4D x 55 wb' where:
x
X'02' for thermal code page 1, X'17' for thermal code page 3
wb
The number of bytes, which is also 1⁄8 the number of dots, in
the width of the widest character. The valid range is 2≤wb≤4.
2. Erase the existing character set using the command X'1B 23 04'.
3. Use the proportional font command to download the font.
Example:
To define an A to code page 1 when wb is set to 02, enter the following:
X'1B260141410C16'
X'0F001F803FC070E06060C030C030C030C030C030C030'
X'C030FFF0FFF0C030C030C030C030C030C030C030'
X'C030000000000000000000000000000000000000000000'
This command specifies a character width of 12 dots (X'0C') and a
character height of 22 dots (X'16'). Following the width and height are 64
bytes that define the character. If, as in this case, the character is defined
before all 64 bytes have been used, the rest of the bytes are filled with X'0'
Note: If wb were set to 03, then the total number of data bytes would be
98 (3×32+2)
26 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
row #
1
2
3
4
5
6
7
8
0000111100000000
0001111110000000
0011111111000000
0111000011100000
0110000001100000
1100000000110000
1100000000110000
1100000000110000
1100000000110000
1100000000110000
1100000000110000
1100000000110000
1111111111110000
1111111111110000
1100000000110000
1100000000110000
1100000000110000
1100000000110000
1100000000110000
1100000000110000
1100000000110000
1100000000110000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0000000000000000
0F00
1F80
3FC0
70E0
6060
C030
C030
C030
C030
C030
C030
C030
FFF0
FFF0
C030
C030
C030
C030
C030
C030
C030
C030
0000
0000
0000
0000
0000
0000
0000
0000
0000
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
0000000000000000
0000
32
Figure 1. Proportional font example
Impact code page
You define the character matrix for each code page with MCT #4 for impact code
If the matrix defines the characters as 9 dots high or less, a print line will be
printed in one pass of the print head. When the matrix is defined as greater than 9
dots high, it takes two passes of the print head per print line.
Landscape printing is limited to characters with a height of 9 dots or less. If
user-defined characters are to be used in landscape print mode, they must be less
than 10 dots high.
The number of data bytes per character loaded is 2 × character width. The total
number of data bytes for this command is 2 × character width × (1+m−n). Each slice
is defined with two bytes; the most significant bit (MSB) of each slice is the bottom
of the character.
When defining wire patterns, the same wire does not fire in consecutive, primary
(P) and secondary (S) positions. (The printer does not check for errors in defining
the character.) If the character is defined with dots in consecutive positions only
one of the dots is fired.)
Chapter 2. Communication parameters 27
Download from Www.Somanuals.com. All Manuals Search And Download.
Example: 11 half-dots wide (or 5.5 full dots) × 9 high
Defined as:
|
|
X'1B26034141F000080014000200110000081100020014000800F000'
The above statement defines character X'41' as an ‘A’.
|
Note: The number of data bytes = 2 × dot width (11) = 22 bytes.
Error Conditions:
Flash EPROM load error - Verify the sector was erased before downloading
images.
User-defined code page mapping
485/USB Syntax:
X'1B;6a;data'
RS232 Syntax:
ESC j data or X'1B;6a;data'
Where:
data
Remarks:
Each character is referenced by it’s Unicode number. If the Unicode for a
256 bytes of data to fill code page.
character downloaded is NOT part of the resident characters stored in the
printer, a space character will be inserted.
Note: The table below only shows a portion of code page 858. If the entire
code page 858 were shown, the table would have 128 rows instead
of the 9 rows shown below.
Table 7. Unicode positions for code page 858 - 2 bytes for each mapping location
U00000C7
U00000FC
U00000E9
U00000E2
.................
U00000B9
U00000B3
U00000B2
Ã
80h
³
81h
é
82h
â
83h
.................
.................
FBh
¹
³
²
FCh
FDh
28 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 7. Unicode positions for code page 858 - 2 bytes for each mapping
location (continued)
U00025A0
"
FEh
For the Unicode characters supported in the printers please see separate
Spread Sheet.
Characters 0x20 through 0x7F are the same as other codepages. Therefore,
the amount of Unicode values will be from 0x80 through 0xFF ( 128
Unicode values, 256 bytes).
Selection of the User Defined code page is ignored if the code page has not
been defined. The previous codepage will still be selected.
Error conditions:
Flash EPROM Load Error - verify that this sector was erased before down
loading the images. Command Reject - when there is no memory allocated
for this function.
Request checksum of flash memory sector
Syntax:
ESC " n or X'1B22;n'
Where:
n
01 Sector 1 - downloaded graphics
02 Sector 2 - predefined messages
03 Sector 3 - user-defined impact character set
04 Sector 4 - user-defined thermal character sets
05 Sector 5 - user flash storage
06 Thermal double byte character sets
07 Impact double byte character sets
08 User defined code page mapping
Purpose:
To verify data integrity of the data loaded in the Flash EPROM in the
printer.
Retrieve checksum of each downloaded logo or each stored
message
ESC | n1 n2 or X'1B7C;n1;n2'
where
n1
= 0x01 for downloaded logos
= 0x02 for stored messages
n2
The number of the downloaded logo or message that is being
queried.
1 <n2<255
or
0x1 < n2 <= 0xFF
Purpose
To verify data integrity of the logos or messages stored in the
printer. The printer responds with a 2 byte checksum following the
status bytes. If the logo or message is not defined, the checksum
will respond as 0x0000.
Status byte 10 bit 2 will be set when this status is returned.
Chapter 2. Communication parameters 29
Download from Www.Somanuals.com. All Manuals Search And Download.
Flash storage write
Syntax:
ESC ' n1 n2 data or X'1B27;n1;n2;data'
Where:
n1
n2
= number of data bytes to store
= 3-byte address where data bytes are to be stored
Error Conditions:
Flash EPROM load error - Verify the sector was erased before downloading
data.
Remarks:
The valid address range depends on the memory allocated to this function.
range.
The command is rejected when the address is out of range.
Erase flash sector
Syntax:
ESC # n or X'1B23;n'
Where:
n
01
downloaded graphics
02
predefined messages
03
user-defined impact character set
user-defined thermal character sets
flash storage
04
05
06
double byte characters
07
reserved
08
Scanned image storage area; n/a for Models 2xR and 1xR
Electronic journal storage area
User-defined code page mapping
09
0A
0B - FF
Reserved
Purpose:
To erase the flash EPROM before downloading the data into the printer.
Remarks:
The command should only be sent to the printer when the buffer is empty
(status byte 2, bit 6). No other commands should be sent until this
command is complete.
Status byte 3, bit 7 (command complete bit) is set to show erasing is
finished and the command is complete.
The flash EPROM is guaranteed for a minimum life of 100,000 write/erase
commands by the Flash manufacturer.
30 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Microcode tolerance (MCT) information - loading
Syntax:
ESC M n h l or X'1B4D;n;h;l'
Where:
n
h
l
Microcode tolerance (MCT) that is being adjusted
The high-order byte of MCT data
The low-order byte of MCT data
Purpose:
The microcode tolerance (MCT) information is used to make adjustments
to the printer's microcode. MCT data is nonvolatile data stored in the
printer EPROM that is specific to a printer. For example, an MCT
parameter can be defined to adjust for mechanical tolerances which cause a
print line to not be centered on a document. Another would be for
adjusting for the number of motor steps to the first print position on a
document. This data remains intact until changed by the user.
Remarks:
default, the minimum, and the maximum values of each MCT.
If you try to set an MCT value out of its defined range, it is set to the
closest limit (the minimum or maximum value) or rejected.
Error Conditions:
EPROM load error
Microcode tolerance (MCT) information - request
Syntax:
ESC S n or X'1B53;n'
Where:
n
Microcode tolerance (MCT) information that is being requested
Purpose:
To enable reading MCT information from EEPROM.
Remarks:
the values of parameter n.
v MCT write command values that are out of range will cause the
command to be rejected. (See bit 7 of “Status byte 1” on page 90.)
Table 8. MCT command definitions
DEC
HEX
MCT
Default
Min
Max
1
1
DBCS code page
X'FF00'
X'0000'
X'FFFFH'
Byte 1: Code page selected
Byte 2: Matrix for the
impact code page.
0 = 16 x 16 matrix
1 = 9 x 16 matrix
Chapter 2. Communication parameters 31
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 8. MCT command definitions (continued)
DEC
HEX
MCT
Default
Min
Max
2
2
Matrix of user-defined thermal code
page 1
X'0A14'
X'0810'
X'1020'
(10x20)
(16x32)
Byte 1: Dot row width
Byte 2: Dot row height
3
3
Matrix of user-defined thermal code
page 2
X'0A14'
(10x20)
X'0810'
X'0404'
X'0404'
X'0810'
X'0810'
X'1020'
(16x32)
Byte 1: Dot row width
Byte 2: Dot row height
4
4
Matrix of user-defined impact code page X'0707'
1
X'1010'
(16x16)
(07x07)
Byte 1: Half-dot row width
Byte 2: Dot row height
5
5
Matrix of user-defined impact code page X'0707'
2
X'1010'
(16x16)
(07x07)
Byte 1: Half-dot row width
Byte 2: Dot row height
23
24
17
18
Matrix of user-defined thermal code
page 3
X'0A14'
(10x20)
X'1020'
(16x32)
Byte 1: Dot row width
Byte 2: Dot row height
Matrix of user-defined thermal code
page 4
X'0A14'
(10x20)
X'1020'
(16x32)
Byte 1: Dot row width
Byte 2: Dot row height
32 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 8. MCT command definitions (continued)
DEC
HEX
MCT
Default
Min
Max
30
1E
Mode options
X'FFFF'
N/A
N/A
Bit 0: (Valid in the 1xR printers)
v 1 = IBM native mode.
v 0 = Set to non-IBM emulation
mode.
Bits 1–12
Reserved for future use, should
be left at 1
Bit 13: (DI portrait mode only)
v 1 = Line feeds not executed
until DI ready (non-IBM
mode).
v 0 = Line feeds are executed
without regard for the state
of DI ready (IBM mode).
Bit 14:
v 1 = Normal operations (IBM
mode).
v 0 = Switch order of font A
and font B (non-IBM mode).
Bit 15:
v 0 = Disable CR (X'0D') in CR
station. No line feeds in DI
(non-IBM mode).
v 1 = Normal operations. Treat
CR (X'0D') the same as line
feeds (X'0A'). (IBM mode).
33
21
FF60h on Models
2xR and 1xR
FFFFH
RS232 - Communication.
Baud/DataFlow
Bit 15
1 = DTR/DSR Dataflow
0 = XON/XOFF
Bit 14
1 = System Unit Flow Control
(DTR) Disabled
0
= System Unit Flow
Control (DTR) Enabled
Bit 13-8
Bit 7 -0
Reserved
BAUD Rate:
9600 Baud == xx08h
19200 Baud == xx10h
115200 Baud == xx60h
51
52
33
34
DBCS Address Vector 1
DBCS Address Vector 2
80FFh
0000h
0000H
0000H
FFFFH
FFFFH
Chapter 2. Communication parameters 33
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 8. MCT command definitions (continued)
DEC
53
HEX
35
MCT
Default
Min
Max
DBCS Address Vector 3
0000h
0000H
FFFFH
68
44
Power supply capabilities - peak current
- mAmps
96-104
60-68
Reserve for manufacturing / native
windows driver
FFFH
105 -
108
69 – 6E Printer usage statistics
N/A
N/A
N/A
0
FFFFH
111
6F Status request options:
FFFFH
when the bit is set to 1, the MCT number is not sent with the MCT data; when the bit is set to
0, the MCT number is sent in byte after MCT data.
Bit 14: 1 = compatibility mode with older printers. 0 = Models 2xR and 1xR native mode. The
number of Status bytes increases and the format of the Device ID response has changed. See
Bit 13: 1 = MICR will be read into the flipper. 0 = MICR reading setup for back-to-back MICR
reads. First read into the throat of printer, then read into the flipper.
Bit 12: Magnetic noise level: 1 = compatibility mode with older printers. 0 = The data sent from
the printer as a result of a MICR read command (1B;49) will include a byte with the amplitude
of a noise level. Data would be structured as {Signal Strength; magnetic noise level; MICR read
data}
Bit 11: MICR Raw data format; 1 = compatibility mode with older printers. 0 = Change the
MICR data response to TOAD Format. Symbol Definition “T” TRANSIT “O” ON-US “A”
AMOUNT “D” DASH
Bits 10: Electronic Journal Options: When all electronic journal sectors are full. 0 = Printer
automatically erases the ‘earliest’ session to store the latest data. If there is only one session, the
automatic erasing will not work and printer will report an error that all sectors are full. 1 =
Printer will report back an error message that all sectors are full. A session must be erased
before more EJ data can be stored.
Note: For electronic journal storage in the printer, use the drivers provided by IBM. See
Bits 9- 0: Reserved for future use – should remain at 1.
|
|
|
|
129
81
Default Code Page. Upper nibble
reserved. Lower nibble default code
page. See “Set code page” on page 41
for options.
FF01h
FF00h
FF18h
160
161
A0
A1
User Defined Impact Character Memory 0001h - 2xR
0000h
0000h
0001h
0001h
Allocation
0000h - 1xR
User Defined Thermal Character
Memory Allocation
0001h
162
163
164
165
166
A2
A3
A4
A5
A6
User Defined Logos Memory Allocation 0001h
Predefined messages Memory Allocation 0001h
User FLASH Storage Memory Allocation 0002h
Scan Image Storage Memory Allocation 0000h
0000h
0000h
0000h
0000h
0000h
0030h
0030h
0030h
0000h
002Fh
Thermal DBCS Character Storage
Memory Allocation
000Eh
167
A7
Impact DBCS Character Storage Memory 0000h - 1xR
Allocation 0007h - 2xR
0000h
002Fh
34 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 8. MCT command definitions (continued)
DEC
HEX
MCT
Default
Min
Max
168
A8
Electronic Journal Storage Memory
Allocation
0000h
0000h
0030h
169
A9
User-defined Code Page Mapping
0001h
0000h
0001h
Setup commands
Setup commands change character font, intercharacter spacing, and the target print
station.
|
Set print mode
|
|
Syntax:
ESC ! n or X'1B;21;n'
|
|
Where:
n
|
|
|
|
|
|
|
|
|
|
|
|
Table 9. Print characteristics
Bit Number
Function
Bit=0
Bit=1
Thermal
yes
yes
yes
yes
yes
yes
yes
Impact
yes
yes
no
yes
yes
yes
DBCS only
(LSB) 0
CPI/font
Char/page See below
Char/page See below
1
2
3
4
5
6
Font
Overline
Cancel
Cancel
Cancel
Cancel
Cancel
Set
Set
Set
Set
Set
Emphasized
Double-high
Double-wide
Inverted/DBCS
compressed
Underlined
(MSB) 7
Cancel
Set
yes
no
|
|
Default:
n = 00
|
|
|
Example
To set the print mode to Font B, Emphasized, and Underlined, use the
X'1B;21;89' command.
|
Remarks:
Single byte character sets:
Table 10. Characters that select font A, B, and C
|
|
|
|
|
User defined
Thermal
User defined
Impact
Resident
Thermal
Bit
1 0
0 0
1 0
1 1
Resident Impact
Font A
|
|
|
Code page 1
Code page 2
Code page 3
Code page 4
Page 1 @ 150 dpi Font A
Page 1 @ 120 dpi Font B
Page 2 @ 150 dpi Font C
Page 2@ 120 dpi Reserved
Font B
Font A
|
|
Font B
|
v For thermal printing:
|
|
– Font A = 10 dots (wide) × 20 dots (high) or 1.25 mm × 2.5
mm.
Chapter 2. Communication parameters 35
Download from Www.Somanuals.com. All Manuals Search And Download.
|
|
|
|
– Font B = 12 dots (wide) × 24 dots (high) or 1.5 mm × 3.0 mm.
– Font C = 8 dots (wide) × 20 dots (high) or 1.0 mm × 2.0 mm.
Invert cannot be used with over-line and underline.
v For impact printing:
|
|
– Font A = dot density of 75 half-dots per inch (resident
characters = 1.2 mm × 2.0 mm).
|
|
– Font B = dot density of 60 half-dots per inch (resident
characters = 1.5 mm × 2.0 mm).
|
|
|
Emphasized printing enable and disable, and font A or font B
selection must be at the beginning of a print line to be
recognized.
|
|
User-defined characters greater than 9 dots high cannot be
printed double high in TI1/2 printers.
|
|
Double-high and emphasized characters are not valid in
landscape mode.
|
|
|
|
41 for related information.
|
|
Double byte character sets:
v For thermal printing:
|
|
Font size supported = 24 dots (w) x 24 dots (H) or 3.0 mm x 3.0
mm
|
|
|
The number of characters per line is dependent on the
intercharacter spacing. For example, if intercharacter spacing is
six:
|
|
|
– There are 19 characters/line with 80 mm paper
– There are 13 characters/line with 50 mm paper
v For impact printing:
|
|
|
There are two different font matrixes supported by the printer
firmware; however, only one font matrix can be downloaded
into the printer at a time:
|
|
|
|
|
|
|
|
|
|
– 16 dots x 16 full-dots
– 9 dots x 16 half-dots
v Matrix 16x16
Characters can be printed in the following sizes:
Normal
– 150 DPI - 5.4 mm (weight) x 4.0 mm (height)
– 120 DPI - 6.8 mm (weight) x 4.0 mm (height)
Compressed
– 75 DPI - 2.7 mm (weight) x 4.0 mm (height)
– 60 DPI - 3.4 mm (weight) x 4.0 mm (height)
|
|
|
Note: The impact station DPI is the number of 1/2 dots per
inch. There are 474 half-dots/line when set for 150 or 75
dpi, and 3799 half-dots/line when set for 120 or 60 DPI.
|
|
The size printed is controlled by bit 0 and bit 6:
– Bit 0 can only be changed at the beginning of a print line.
36 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
|
– Bit 6 can change at any time.
|
|
|
|
Character that are 150 dpi and 75 dip can be mixed on a line.
However, characters that are 150 DPI and 120 DPI cannot be
mixed on a line. For example, if you have an intercharacter
spacing of 3:
|
|
– 150 DPI - 13 characters per line (474/35 half-dots per
character); n=0x00
|
|
– 120 DPI - 10 characters per line (379/35 half-dots per
character) n=0x01
|
|
– 75 DPI - 24 characters per line (474/19 half-dots per character)
n=0x40
|
|
– 60 DPI - 19 characters per line (379/19 half-dots per character)
n=0x41
|
|
|
|
|
|
v Matrix 9x16
Bit 6 has no effect on this font.
Character are printed in the following sizes:
– 150 DPI - 2.7 mm (weight) x 2.2 (height)
– 120 DPI - 3.4 mm (weight) x 2.2 mm (height)
For example, if the intercharacter spacing is three:
|
|
– 150 DPI - 24 characters per line (474/17 half-dots per
character)
|
|
– 120 DPI - 19 characters per line (379/19 half-dots per
character)
Set or cancel double-wide mode
Syntax:
ESC W n or X'1B57;n'
Where:
n=00 Cancel double-wide mode
n=01 Set double-wide mode
Default:
n = 00
Set or cancel double-high mode
Syntax:
ESC h n or X'1B68;n'
Where:
n=00 Cancel double-high mode
n=01 Set double-high mode
Default:
n = 00
Purpose:
For better print quality with double-high characters in the document
station.
Remarks:
Chapter 2. Communication parameters 37
Download from Www.Somanuals.com. All Manuals Search And Download.
Set or cancel underline mode
Syntax:
ESC − n or X'1B2D;n'
Where:
n=00 Cancel underline mode
n=01 Set underline mode
Default:
n = 00
Remarks:
This is valid in the Cash Receipt station.
Set or cancel overline mode
Syntax:
ESC x‘5F’ n or X'1B5F;n'
Where:
n=00 Cancel overline mode
n=01 Set overline mode
Default:
n = 00
Remarks:
This is valid in the customer receipt station only.
Set or cancel invert mode
Syntax:
ESC H n or X'1B48;n'
Where:
n=00 Cancel Invert Mode
n=01 Set Invert Mode
Default:
n = 00
Remarks:
This is valid in the customer receipt station only.
Set or cancel emphasized printing
Syntax:
ESC G n or X'1B47;n'
Where:
n=00 Cancel Emphasized Mode
n=01 Set Emphasized Mode
Default:
n = 00
38 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Remarks:
This must be at the beginning of a print-line in the document portrait
station. It is enabled for the entire line.
Select maximum print speed
Syntax:
ESC ? n or X'1B2F;n'
Where:
n=00 80 lines per second
n=01 52 lines per second
n=02 35 lines per second
Default:
n = 00
Remarks:
v In the cash receipt station, the printing will slow down to the maximum
selected speed. This will increase the quality of the printing and lower
the current draw from the power supply when printing high-density
images, such as dark logos.
v This is the maximum speed being selected, so the dot utilization
algorithms can still slow the speed further when necessary.
Set or cancel unidirectional printing
Syntax:
ESC U n or X'1B55;n'
Where:
n=00 Cancels unidirectional printing
n=01 Sets unidirectional printing
Default:
n = 00
Remarks:
This is valid in the document station in portrait mode only, when there
must be two passes of the print head to print one print line.
Example: double-high or emphasized print.
When unidirectional mode is set to double-high characters, it takes three
passes of the print head.
In bidirectional mode, printing double-high characters takes only two
passes of the print head.
Unidirectional printing takes longer but increases the quality of the print.
Set document length for landscape print
Syntax:
GS c 1 n
Where:
n
2 bytes indicating the length of the document in print motor steps.
Chapter 2. Communication parameters 39
Download from Www.Somanuals.com. All Manuals Search And Download.
Remarks
v Document length data is sent in the status after the status bytes.
v Status byte 5, bit 3, is sent to indicate that extra data is attached.
Note: There are 50 motor steps per inch. A 6-inch document = 300 steps. (Use 295
to allow a margin for error; n=0x127.) To calculate the number of dots per
printed line:
v Under normal operation, the printer measures the length of the document.
This command can be used to save transaction time if the document
length is known by the application.
v for 150 DPI (dots per inch)
[(motor_steps - 75 * 3.12] - 10 = dots per line
v or for a 6-inch document
(676 dots) / (10 = dots per character) = 67 characters per line
v for 120 DPI
[(motor steps - 75) * 2.5] - 10 = dots per line
v or for a 6-inch document
(540 dots) / (10 = dots per character) = 54 characters per line
or
Attention: Set the document length a few steps shorter than the actual document.
If you set the document length too long the printer will feed the document out of
the printer roller and an error will be generated.
Request document length for landscape print
Syntax:
GS N X'02' NULL or X'1D4E;02;00'
Purpose
To determine the length of the document in the Landscape Print station
Remarks
v Document length data is sent in after the status bytes.
v Status byte 5, bit 3, is sent to indicate that extra data (beyond status byte
8) is attached.
Set print station
Syntax:
ESC c 0 n or X'1B63;30;n'
Where:
n
Specifies the print station.
Bit # ↓ Station
LSB 0 Electronic journal
1 Cash Receipt Station
2 Document Station - Portrait Mode
3 Document Station - Landscape Mode
4 Reserved
5 Reserved
6 Reserved
7 Reserved
40 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Default:
n = 02
Remarks:
The EJ station can be selected along with one of the other stations;
however, you cannot select both CR and DI.
Select user-defined or resident character sets
Syntax:
ESC % n or X'1B25;n'
Where:
n=00 Select resident character sets
n=01 Select user-defined character sets
Default:
n = 00 when printer is in Single Byte Mode
n = 01 when printer is in Double Byte Mode. MCT #0x10 Bit 7
Remarks:
Set code page
Syntax:
ESC t n or X'1B74;n'
Where:
n=00 Code Page 437 - United States
n=01 Code Page 858 - Multilingual
n=02 Code Page 863 - Canadian-French
n=03 Code Page 860 - Portugal
n=04 Code Page 865 - Norway
n=05 Printer's Generic Code Page 1
n=06 Printer's User Defined Code Page Mapping
n=07 Code Page 869 – Greek
n=08 Code Page 857 – Turkish
n=09 Code Page 864 – Arabic
n=0a Code Page 867 – Hebrew (Israel)
n=0b Code Page 852 – Hungarian, Polish, Czech, Romanian, Slovak,
Slovenian, Croatian
n=0c Code Page 848 – Ukranian
n=0d Code Page 866 – Russian (cyrillic)
n=0e Code Page 872 – Bulgarian, Serbian
n=0f Code Page 775 – Lithuanian, Latvian, Estonia
Chapter 2. Communication parameters 41
Download from Www.Somanuals.com. All Manuals Search And Download.
n=10 Code Page 861 – Icelandic
n=11 Code Page 1250 – Windows Latin 2
n=12 Code Page 1251 – Windows Cyrillic
n=13 Code Page 1252 – Windows Latin 1
n=14 Code Page 1253 – Windows Greek
n=15 Code Page 1254 – Windows Turkish
n=16 Code Page 1255 – Windows Hebrew
n=17 Code Page 1256 – Windows Arabic
n=18 Code Page 1257 – Windows Baltic Rim
Default:
n = 01
Remarks:
Changing code pages is valid for resident character sets only. If
user-defined character sets are enabled, this command will not do
anything. In the DBCS printer, the characters used from each of these code
pages will be determined by the DBCS Vector Ranges that are selected.
Selection of the User Defined Code Page Mapping (0x06), is ignored if the
code page has not been defined. The previous codepage will still be
selected
Set intercharacter spacing for single byte character sets
Syntax:
ESC SP n or X'1B20;n'
Where:
n
The number of dot-spaces in the thermal print station or half-dot
spaces in the impact print station.
Default:
n = 03
Maximum:
n = 08
Remarks:
If you select double-width printing, the space to the right of each character
is doubled.
Set intercharacter spacing for double byte character sets
Syntax:
ESC T n or X'1B52;n'
Where:
n
The number of dot-spaces in the thermal print station or half-dot
spaces in the impact print station.
Default:
n = 06
Maximum:
n = 20 hex (32 decimal)
42 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Remarks:
If you select double-width printing, the space to the right of each character
is doubled.
Set or cancel rotated characters
Syntax:
ESC V n or X'1B56;n'
Where:
n=00 Cancel Rotated Characters
n=01 Set Rotated Character
Default:
n = 00
Remarks:
Rotation is 90 degrees clockwise. This command is supported only in the
thermal print station.
Set print station parameters
Syntax:
ESC c 1 n or X'1B63;31;n'
Where:
n
Specifies the print station.
Bit # ↓ Station
LSB 0 Reserved
1 Customer Receipt Station
2 Document Station - Portrait Mode
3 Document Station - Landscape Mode
4 Reserved
5 Reserved
6 Reserved
7 Reserved
Purpose:
This command is used for setting the line spacing, margins, and tabs.
Remarks:
More than one station can be selected at the same time if the settings are
common to all of the selected stations.
Default:
n = 02 (customer receipt station)
Select 1/8-inch line spacing
Syntax:
ESC 1 or X'1B31'
Remarks:
In the thermal (receipt) station this would set line feeding to 26 steps/line.
In the impact (document - portrait) station this would be set to 6
steps/line.
Chapter 2. Communication parameters 43
Download from Www.Somanuals.com. All Manuals Search And Download.
Note: Spacing in the document - portrait is actually 8.5 lines per inch. Line
spacing dimension is approximate. For the impact printer in portrait
mode, the actual line spacing must be calculated using 51 steps per
inch.
Note: For DI Portrait Printing: Characters greater than 9 dots high (DBCS
16x16 character) takes 2 passes of the print head - with paper fed
in-between the lines (4 steps). The actual lines-per-inch will be
adjusted. Example if printer is set to 1/8 inch line spacing. The
printer will line feed 6 steps in-between each line, and the 4 steps
inside of the line. The result is 10 steps/line or 4.8 lines per inch.
In the impact (document - landscape) station this would be set to 16
steps/line.
This command should be sent after “Set print station parameters” on page
Select 1/6-inch line spacing
Syntax:
ESC 2 or X'1B32'
Remarks:
In the thermal (receipt) station this would set line feeding to 34 steps/line.
In the impact (document - portrait) station this would be set to 8
steps/line.
Note: Spacing in the document - portrait is actually 6.375 lines per inch.
Line spacing dimension is approximate. For the impact printer in
portrait mode, the actual line spacing must be calculated using 51
steps per inch.
In the impact (document - landscape) station this would be set to 21
steps/line.
This command should be sent after “Set print station parameters” on page
Note: For DI Portrait Printing: Characters greater than 9 dots high (DBCS
16x16 character) takes 2 passes of the print head - with paper fed
in-between the lines (4 steps). The actual lines-per-inch will be
adjusted. Example if printer is set to 1/6 inch line spacing. The
printer will line feed 8 steps in-between each line, and the 4 steps
inside of the line. The result is 12 steps/line or 4 lines per inch.
Select color printing
Syntax:
ESC r n or X'1B72;n;'
Where:
n =
00
01
02
Cancel color printing
Enable full-character color printing
Enable half-character color printing
44 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Default:
n = 00
Purpose:
To enable half-character or full-character color printing, or to disable color
printing.
Remarks:
v You can enable and disable full-character color printing within a print
line. This enables you to print one word in a different color.
v This command can be used up to 8 times in a line when full-character
color printing is used.
v Half-character color printing is only supported at the beginning of a
print line.
v If both bit 1 and bit 0 of n are set (n=03), only half-character color
printing will be enabled.
v This command is only valid if the Enable Color Printing command is
sent first. When color paper is enabled, the printer is limited to printing
at 15 LPS when printing 8 LPI.
Limitations:
v When color paper is enabled, depending on the paper, the printer might
be limited to printing at 15 lps when printing 8 lpi.
Set line spacing using minimum units
Syntax:
ESC 3 n or X'1B33;n'
Where:
n
Specifies line-feed steps.
In the customer receipt station, 1 inch = 204 steps and 1 mm = 8
steps. Thermal must be an even number.
In the document portrait station, 1 inch = 51 steps and 1 mm = 2
steps.
In the document landscape station, 1 inch = 127 steps and 1 mm =
5 steps.
This command should be sent after “Set print station parameters”
Set sheet eject length
Syntax:
ESC C n or X'1B43;n'
Where:
n
Specifies the number of line feed steps using minimum units
moved when a FF is sent in the receipt station.
In the document station, an eject will feed until the document has
exited the lower document sensors - this length is not used.
Chapter 2. Communication parameters 45
Download from Www.Somanuals.com. All Manuals Search And Download.
Default:
n = 0x68 (104 decimal)
Maximum:
255 steps (FF hex)
This value is stored in the printer memory so that it is not lost when the printer is
reset.
Set horizontal tab positions
Syntax:
ESC D [n1 n2] NUL NUL or X'1B44[n1n2]0000'
Where:
n1
n2
The high-order-byte dot offset for the horizontal tab.
The low-order-byte dot offset for the horizontal tab.
Default:
There is a tab every 100 dots.
Remarks:
This command should be sent after “Set print station parameters” on page
Up to 5 tab positions can be stored. All 5 n1 n2 value pairs can be included
in one command. Values must be entered in hex.
A tab is calculated from the left margin position.
Tab values must be in ascending order.
Example: To set 3 tab positions - at the 100, 150 and 300 dot positions:
v X'1B4400640096012C0000'
Set left margin position
Syntax:
ESC $ n1 n2 or X'1B24;n1;n2'
Where:
n1
n2
The high-order byte of the dot offset from the beginning of the
print line.
The low-order byte of the dot offset from the beginning of the
print line.
Default:
n1 = 0, n2 = 0
Remarks:
In the customer receipt station, 1 mm = 8 dots.
In the document station, 1 inch = 150 half-dots (75 dots).
n1 and n2 are hex values. Convert each to decimal. Then, use this formula
to get the decimal equivalent: (n1 × 256) + n2.
If the number exceeds the printable area, it is ignored.
46 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
The maximum value for the customer receipt station is 576. The maximum
value for the document insert station is 474.
In the customer receipt station, this number is rounded back to a factor of
8.
This command should be sent after “Set print station parameters” on page
Set right margin position
Syntax:
ESC ] n1 n2 or X'1B5D;n1;n2''
Where
n1
n2
Is the high order byte of the dot offset from the beginning of the
print line.
Is the low order byte of the dot offset from the beginning of the
print line.
Default:
n1 = 0, n2 = 0
Remarks
In the thermal station, 1 mm = 8 dots.
In the impact station, 1 inch = 150 half-dots (75 dots)
n1, and n2 are hex values - to get the decimal equivalent = (n1 x 256) + n2
If the number exceeds the printable, it is ignored. If the number + the
number set for the left margin does not leave enough room to print a
character, these margins are ignored. Maximum value in thermal CR
station is 576. Maximum value in Impact DI station is 474. In the CR
station, this number is rounded back to a factor of 8.
This command should be sent after “Set print station parameters” on page
Set relative position
Syntax:
ESC <5C>h n1 n2 or X'1B5C;n1;n2'
Where:
n1
n2
The high-order byte of the dot offset from the left margin.
The low-order byte of the dot offset from the left margin.
Default:
n1 = 0, n2 = 0
Remarks:
In the thermal station, 1 mm = 8 dots.
In the impact station, 1 in. = 75-dots (150 half-dots).
n1 and n2 are hex values. Convert each to decimal, then use this formula
to get the decimal equivalent: (n2 × 256) + n1
To move the position to the left, use a negative number.
Example: To move N dots to the left⇒ 65536 − N.
Chapter 2. Communication parameters 47
Download from Www.Somanuals.com. All Manuals Search And Download.
If this number plus the left margin exceeds the printable area it is ignored.
In the customer receipt station, this number is rounded back to a factor of
8.
Set low paper calibration
Syntax:
GS c 2 or X'1D63;32'
Purpose:
You must calibrate the printer to accurately recognize the thickness of the
of the offline test menus (Models 1xR)” on page 108) or using the above
command.
Default:
11meter = 0x2AF8.
Align positions
Syntax:
ESC a n or X'1B61;n'
Where:
n = 00 Align Left
n = 01 Align Center
n = 02 Align Right
n = 04 Align Column Right
Default:
n = 00
Remarks:
v Values 00, 01, and 02 are only valid at the beginning of a line.
v Tabs are only valid when printing is aligned to the left. If tabs are used
when left alignment is not used, results can be unpredictable. (See
v Alignment is relative to the left margin.
v To use the Align Column Right command:
1. Send the characters that you want to be left aligned.
2. Send the Align Column Right command.
3. Send the characters that you want to be right aligned.
4. Send an end of line command, for example X'0A' or X'0D'.
The printer will return to left aligned after the line is printed.
Limitations for n=04:
v The command is only valid in the cash receipt station.
v The command is ignored if the printer is not left aligned when the
command is received.
48 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
v If the Align Column Right command is received but the line is filled
before an EOL is received, the filled line is treated as an EOL. There are
usually a few dot positions available, but not enough for a full character.
The column alignment will occur on the few dot positions available.
Set error recovery function
Syntax:
ESC c 4 n or X'1B63;34;n'
Where:
n
Selects the function.
Bit # ↓ Function
LSB 0 Reserved
1 Reserved
Bit=0
N/A
N/A
Bit=1
N/A
N/A
Hold
2 Release Print Buffer after Error
Release
Correction
32 Automatic retry on a Home Error
4 Hold buffer when waiting for a
document
Enabled
Release
Not Enabled
Hold
5 Hold buffer after a flip error
Release
Hold
Default:
n = 00
Remarks:
When set to not automatically release the print buffer after error correction
(bit #2), the printer does not execute commands until it receives a
“Real-time requests” on page 74 command to cancel or release the print
buffer.
When automatic retry on a home error is selected, the printer will try to
reset the print head to a known location, then reprint the line on which the
error occurred. If the printer is unable to reset the print head, operator
intervention is needed.
An error will be sent back to the system and the LED will blink.
Define document wait time
Syntax:
ESC f x y or X'1B66;x;y'
Where:
x
Time the printer should wait, from receiving a print line for the
document station until the document is inserted.
If the document has not been detected by the time the wait time
ends, a document error is sent to the system. The system continues
to wait for a document to be inserted.
Wait Time = x * 0.5 seconds
y
Delay from the time the document is detected until it is grabbed by
the printer (start of document printing):
v Side insertion - closes the document throat.
v Front insertion - pulls the document into the printer and feeds it
to its top of form.
Chapter 2. Communication parameters 49
Download from Www.Somanuals.com. All Manuals Search And Download.
Delay = y × 0.1 seconds
Defaults:
x = 02 y = 03
Remarks:
If y = 0, the printer does not grab the document. The operator must use
the document feed button to pull the document into the printer.
If x = 0, the printer never sends error status if no print data is sent to the
document station.
Select character for reprinted lines.
Status sent to system
Syntax:
ESC ) n or X'1B29;n'
Where:
n
Selects the function.
Bit # ↓ Function
LSB 0 Print Buffer Empty/Full
1 Reserved
Bit=0
Yes
Yes
Bit=1
No
No
2 Front Document Sensor Change
3 Top Document Sensor Change
Yes
Yes
No
No
4 After status byte 6 is incremented or Yes
status byte 3, bit 7, is set
No
5 Cash Draw Sensor Change
6 Key In Use
7 Cover Open
Yes
Yes
Yes
No
No
No
Default:
|
0x00
Remarks:
|
|
|
|
Bit 4 can be used in place of the command complete. When the buffer is
empty, the system can assume that everything stored in the printer has
been completed. To enable these status messages, unsolicited status must
be enabled. See “Asynchronous (real-time) commands” on page 74.
Select character for reprinted lines
Syntax:
ESC + n or X'1B2B;n'
Where:
n
The ASCII representation of the character printed in the first
character position on the print line when recovering from a home
error. This occurs in impact print stations only.
Default:
n = 2A hex (This is an asterisk (*) in most code pages.)
Remarks:
The value is stored to printer memory to prevent loss when the printer is
reset. The default value after the reset is the value last sent.
50 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Re-initialize the printer
Syntax:
ESC @ or X'1B40'
Purpose:
Re-initialize all printer setting to their default values and reset the impact
print head.
Remarks:
Commands in the print buffer are not lost when this command is issued.
The settings that are re-initialized follow (all numbers are in hex):
Setting
Default Value
Print Mode
00
Print Station Selected
User-Defined/Resident Character Sets
Code Page
02
00
01
Intercharacter Spacing (Single Byte)
Intercharacter Spacing (Double Byte)
Rotated Characters
03
06
00
Station for line spacing
Line Spacing (all stations)
Tab Positions
02
Six LPI
every 100 dots
Left Margin (all stations)
Relative Position
Align Positions
Unidirectional printing
Horizontal Size of Bar Code
Vertical Size of Bar Code
Position of HR
Font for HRI
Right Margin (all stations)
Error Recovery Color
00
00
00
00
03
A2
00
00
00
00
Error Conditions:
None
Enable or disable the beeper
Syntax:
ESC BEL n1 n2 or X'1B 07 n1 n2'
where:
n1
Enables or disables beeper.
X'00' Disable beeper.
X'01'–X'FE'
Timed enable beeper.
X'FF' Enable beeper.
n2
Sets the beeper volume and tone.
Bits 0–3
The note. Bit 0 is the LSB.
Bits 4–5
The octave.
Chapter 2. Communication parameters 51
Download from Www.Somanuals.com. All Manuals Search And Download.
Bit 6 Reserved.
Bit 7 Volume. 0 = loud, 1 = soft.
Value (Bits 0–3)
0000–0
Note
C
Value (Bits 0–3)
1000–8
Note
Value (Bits 4–5) Octave
G#
00–0
01–1
10–2
11–3
1
2
3
4
0001–1
C#
D
1001–9
A
0010–2
1010–A
1011–B
A#
0011–3
D#
E
B
0100–4
1100–C
Rest / Silence
Reserved
Reserved
0101–5
F
1101–D
1110–E
0110–6
F#
G
0111–7
1111–F
1 KHz (normal
beep)
Default:
n = X'00'
Purpose:
To enable or disable the beeper.
Remarks:
v Any value other than X'00' or X'FF' is treated as an amount of time that
the beeper is to be enabled. The time is calculated as n1×0.1 seconds.
v To stop a beep command early, send the Disable Beeper command.
v Timed beeps can be chained together. They can also be downloaded as
canned messages.
v Use a value of n2=X'2F'for the most audible tone.
v Set bits 0–3 to 1100 to put a timed silence in a beep sequence.
Enable or disable the feed buttons
Syntax:
ESC c 5 n or X'1B63;35;n'
Where:
n=0
n=1
Enables feed buttons
Disables feed buttons
Default:
n = 0
Purpose:
To disable the feed buttons while in the middle of a transaction.
Remarks:
If the printer is set to have the buttons disabled, the offline tests will also
be disabled.
Enable or disable upside-down printing
This command is only supported in the thermal station.
Syntax:
ESC { n or X'1B 7B n'
52 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Where:
n enables or disables upside-down printing.
X'00' Disable upside-down printing.
X'01' Enable upside-down printing.
Default:
n = X'00'
Purpose:
The print data appears upside down when data is printed normally. This
command allows the data to be right-side up as it comes out of the printer.
Remarks:
v When upside-down printing is enabled, the last line of data must be sent
to the print first.
v This command is valid only at the beginning of a printer line.
Select character size for scalable fonts
This command is only supported in the thermal station.
Syntax:
GS ! n or X'1D21;n'
Where:
n
Defines the height and width of a character. The four least
significant bits (LSBs) specify the height and the four most
significant bits (MSBs) specify the width of the character. See
For example, if n=X'14' the scaled character will be twice the
defined width and five times the defined height.
Table 11. Width and height for scalable fonts
Four MSBs (in
hex)
Character Width
Four LSBs (in
hex)
Character Height
0
1
2
3
4
5
6
7
As defined
0
1
2
3
4
5
6
7
As defined
2 × defined width
3 × defined width
4 × defined width
5 × defined width
6 × defined width
7 × defined width
8 × defined width
2 × defined height
3 × defined height
4 × defined height
5 × defined height
6 × defined height
7 × defined height
8 × defined height
Default:
n = 00
Purpose:
To select the size of a character.
Remarks:
v This command is valid only in the thermal print station.
Chapter 2. Communication parameters 53
Download from Www.Somanuals.com. All Manuals Search And Download.
v Bits 3 and 8 of n are ignored.
select the character height (double high and double wide). The last
command that is received is the effective command.
v Underline and overline is not supported when the height is scaled 8x.
v The bar for overline and underline is not magnified in thickness
Fix font matrix
Syntax:
ESC : n or X'1B3A;n'
Where:
n
The character width to which all proportional characters will be
adjusted. The range of valid values is 8 ≤ n ≤ 32. Use X'00' to
disable this command and print proportional characters normally.
Default:
n = 00
Purpose:
To fix the matrix of proportional fonts. This command will be used mostly
to align numbers and decimal points.
Remarks:
v This command is valid only on proportional user-defined fonts.
v If the character is larger than the width defined by this command, then
the right side of the character will be truncated.
v If the character is smaller than the width defined by this command, then
the character will be centered in the space.
Print logo inline
Syntax:
GS J d n1 n2 data or X'1D4A;d;n1;n2;data'
Where:
d
Relative height of the character.
0
1
Single high
Double high
n1
MSB of the logo width.
n2
LSB of the logo width.
data
The data to form the graphics image.
Purpose:
To print a small logo inline with characters.
Remarks:
v Thermal station only
v Rotate characters must be disabled
v n1 and n2 indicate the number of dots of the bit image in the horizontal
direction. The number of dots is calculated as n1×256+n2 (after first
converting n1 and n2 to decimal).
54 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
v The logo is 24 dot rows high. If printed in double-high mode, the logo
will be 48 rows high.
v The number of data bytes to form the image is figured by
{((n1×256+n2)−1)/8+1}×24.
v Like user-defined characters, if the image is only 14 dots wide, the last
two dots should be zero to complete the byte. When printed, the image
will be only 14 dots wide.
Set or cancel strike-through
Syntax:
ESC; sn or X'1B73;n'
Where:
n = 00 Cancel strike-through mode.
n = 01 Set strike-through mode.
Default:
n = 00
Remarks:
This is only valid in the Cash Receipt Station.
Select thermal paper
Syntax:
GS; n or X'1D3B;n'
Where:
n = X'00'
Disable two-color printing.
n = X'01'
Enable color printing using print parameter set 1.
n = X'02'
Enable color printing using print parameter set 2.
n = X'03'
Enable color printing using print parameter set 3.
X'n = 04'–X'FF'
Select the print parameters to be defined.
Purpose:
To enable two-color printing and select the print parameters that are best
suited for the paper selected.
Remarks:
v New parameters will be defined as new color papers become available.
v The speed of printing will change depending on the print parameters.
When print parameter set 1 is used, the print speed will be 15 lines per
second.
v This command setting is saved in nonvolatile memory.
Chapter 2. Communication parameters 55
Download from Www.Somanuals.com. All Manuals Search And Download.
Bar code commands
Bar code commands are valid in the thermal print station only.
Note: For the Models 2xR and 1xR, bar-codes print at a maximum rate of 52 LPS.
Print bar code
Syntax:
GS k n NUL or X'1D6B;n;data;00'
Where: n =
Bar Code
X'00' UPC-A
X'01' UPC-E
X'02' JAN13 (EAN-13)
X'03' JAN8 (EAN-8)
X'04' CODE 39
X'05' ITF
X'06' CODABAR
X'07' CODE 128C
X'08' CODE 93
X'09' CODE 128A, 128B, and 128C
data
For n=00 through n=08, the ASCII representation of the characters to be
printed.
For n=09, the hexadecimal representation of the characters to be printed.
The first byte of data must be the byte-count of the remaining data. The
trailing X'00' should not be included for this command.
Remarks:
v Valid at the beginning of a line only.
v This command will increment status byte 6.
v Printing will not start until X'00' is received, or the end of a data packet
in RS-485.
v Data after any invalid character for a particular bar code will be
discarded. The printer will continue to wait for X'00'.
v If X'00' or an invalid character is received before the required number of
data bytes, zeros will be inserted following the data until the required
number is reached (for UPC-A, UPC-E, JAN13, and JAN8).
v Excess characters will be discarded.
v A check digit will be generated if one is not supplied for UPC-A, JAN13,
and JAN8.
v Check digits will be figured and added for Code 128C and Code 93.
v For UPC-E, the printer will expand the data, generate a check digit and
parse the data before generating the bar code (6 or 7 digits are
executed). If 7 digits are received and digit 1 is 0, the last 6 digits are
used.
If digit 1 is not 0, digit 1 is used and the digit 7 is ignored.
56 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
v For CODABAR, a stop and start character is required.
v A leading zero will be added to the data for ITF bar codes if the data
received has an odd number of bytes.
v If a bar code width is greater than the paper width, the right of the bar
code is truncated, making the bar code unreadable.
v Bar codes will always be printed in black, regardless of color printing
settings.
Chapter 2. Communication parameters 57
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 12. Code 128 character set
Value
Code
Decimal
0
Hex
0
Set A
SP
!
Set B
SP
!
Set C
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
1
1
2
2
“
“
3
3
#
#
4
4
$
$
5
5
%
&
‘
%
&
‘
6
6
7
7
8
8
(
(
9
9
)
)
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
A
*
*
B
+
‘
+
‘
C
D
–
–
E
.
.
F
/
0
/
0
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
24
25
26
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
:
:
;
;
<
=
>
?
<
=
>
?
@
A
B
C
D
E
F
@
A
B
C
D
E
F
58 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 12. Code 128 character set (continued)
Value
Code
Set B
G
H
I
Decimal
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Hex
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
Set A
G
Set C
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
H
I
J
J
K
K
L
L
M
M
N
O
P
N
O
P
Q
Q
R
S
R
S
T
T
U
U
V
W
X
Y
Z
[
V
W
X
Y
Z
[
\
\
]
]
∧
∧
_
_
MUL
SOH
STX
ETX
EOT
ENO
ACK
BEL
BS
HT
LF
VT
FF
CR
‘
a
b
c
d
e
f
g
h
i
j
k
l
m
Chapter 2. Communication parameters 59
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 12. Code 128 character set (continued)
Value
Code
Decimal
78
Hex
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
60
61
62
63
64
65
66
67
68
69
Set A
SO
Set B
Set C
n
78
79
79
SI
o
80
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
p
80
81
q
81
82
r
82
83
s
83
84
t
84
85
u
85
86
v
86
87
w
87
88
CAN
EM
x
88
89
y
89
90
SUB
z
90
91
ESC
{
91
92
FS
|
}
92
93
GS
93
94
RS
~
94
95
US
DEL
95
96
FNC3
FNC2
SHIFT
CODE C
CODE B
FNC4
FNC1
FNC3
96
97
FNC2
97
98
SHIFT
98
99
CODE C
FNC4
99
100
101
102
103
104
105
CODE B
CODE A
FNC1
CODE A
FNC1
START CODE A
START CODE B
START CODE C
60 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Print bar code examples
Table 13. Print bar code examples
Command
n =
Data
|
|
UPC-A
X'1D6B'
X'1D6B'
X'1D6B'
X'1D6B'
X'1D6B'
X'1D6B'
X'1D6B'
X'1D6B'
X'00'
X'30 33 31 33 32 33
31 32 30 37 38 00'
UPC-E
X'01'
X'02'
X'03'
X'04'
X'05'
X'06'
X'07'
X'34 39 30 36 39 30
00'
JAN 13 (EAN-130
JAN8 (EAN-8)
CODE 39
ITF
X'34 39 31 32 33 34
35 36 37 38 39 30 00'
34 39 31 32 33 34 35
36 00
30 31 32 33 34 35 36
37 00
31 32 33 34 35 36 37
38 39 30 31 32 00
CODABAR
CODE 128C
42 39 30 2E 2B 3A 2F
24 2D 43 00
35 34 35 35 35 36 35
37 35 38 35 39 00
CODE 93
Reserved
X'1D6B'
X'1D6B'
X'08'
31 32 33 34 35 36 00
X'0A - FF'
Select horizontal size of bar code
Syntax:
GS w n or X'1D77;n'
Where:
n
The horizontal magnification of the line width in the bar code, (2 ≤
n ≤ 4).
Default:
n = 03
Note: The last valid value is kept when an invalid value is sent.
Select bar code height
Syntax:
GS h n or X'1D68;n'
Where:
n
The dot height of the bar code, (1 ≤ n ≤ 255).
Default:
n = X'A2' (162 decimal)
Select printing position of human readable information (HRI)
Syntax:
GS H n or X'1D48;n'
Where:
Chapter 2. Communication parameters 61
Download from Www.Somanuals.com. All Manuals Search And Download.
n = the print position
n = X'00'
Not Printed
n = X'01'
Above the bar code
n = X'02'
Below the bar code
n = X'03'
Both above and below the bar code.
Default:
n = X'00'
Remarks:
Human readable information is normal text associated with the bar code.
Note: The last valid value is kept when an invalid value is sent.
Select font for HRI
Syntax:
GS f n or X'1D66;n'
Where: n = the font for the HRI
n = X'00'
Font A
n = X'01'
Font B
Default:
n = X'00'
Remarks:
Only resident character sets are used:
v Font A = 10 dots (W) × 20 dots (H) or 1.25 mm × 2.5 mm
v Font B = 12 dots (W) × 24 dots (H) or 1.5 mm × 3.0 mm
Note: The last valid value is kept when an invalid value is sent.
Print PDF417 bar code
Syntax:
GS P data NUL or X'1D;50;data;00'
Where:
data
Remarks:
The ASCII representation of the characters to be printed.
Valid only at the beginning of a line. Printing will not start until a X'00' is
received.
This command will increment status byte 6.
The maximum number of characters to be encoded is 1000.
62 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Error Conditions:
If an image cannot be printed, status byte 7, bit 2 will be set. This may
happen when the image is too big to print. Try decreasing the ECC level.
Select PDF417 ECC (error correction codewords) level
Syntax:
GS R n or X'1D;52;n1;n2'
Where:
n1
n2
The high-order byte of the ECC level.
The low-order byte of the ECC level.
Default:
n1 = 00
n2 = 15
Range:
0 ≤ n1n2 ≤ 400 decimal (170 hex)
Remarks:
For 0 ≤ n1n2 ≤ 8, the ECC level is assumed as that particular security level.
The security level determines the number of error correction code words
added to the symbol.
Error Correction
Security Level
Codewords
0
1
2
3
4
5
6
7
8
0
2
6
14
30
62
126
254
510
For 9 ≤ n1n2 ≤ 400, the ECC level is assumed as a percentage of the
codewords in the bar code.
Select aspect ratio PDF417 bar code
Syntax:
Where:
GS S r;c or X'1D;53;r;c'
r
The height dimension for the ratio; 1 ≤ r ≤ 9.
The width dimension for the ratio; 1 ≤ c ≤ 9.
c
Default:
r = 1, c = 2
Chapter 2. Communication parameters 63
Download from Www.Somanuals.com. All Manuals Search And Download.
Remarks:
This is not an exact ratio. The image will get as close as possible to the
ratio. However, the maximum width of an image is 12 columns and the
maximum height is 90 rows.
Enable PDF417 truncation
Syntax:
GS T n or X'1D;54;n'
Where:
n
0
1
Whether to enable truncation
Disable truncation.
Enable truncation.
Default:
n = 0
Remarks:
Truncated PDF generates a symbol with the right row indicator and stop
pattern replaced by a single width bar. There is a slight degradation in
decode performance if truncation is enabled, which allows more data to fit
in the image width.
Print character commands
These commands should be sent after ASCII data is sent to the printer and is being
held in the print buffer. Any of these commands will increment the line count by 1.
Print and line feed
Syntax:
LF or X'0A'
Purpose:
Prints data in the print buffer and feeds the paper by a preset amount.
Print and line feed
Syntax:
CR or X'0D'
Purpose:
Prints data in the print buffer and feeds the paper by a preset amount.
Remarks:
For applications that send both this command and LF (print and line feed
command), and when only one line feed is required, the printer can be set
default is a line feed.
Print, form feed, and cut the paper (FF)
Syntax:
FF or X'0C'
Purpose:
Prints data in the print buffer and feeds the paper in the customer receipt
64 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
station or document insert station by a preset amount, until the document
exits the feed rollers. If a cutter is available at the station (CR station only),
it cuts the paper.
Print and feed paper n lines
Syntax:
ESC d n or X'1B64;n'
Where:
n
Specifies the number of line-feeds.
Purpose:
Prints data in the print buffer and feeds the paper by the amount specified
in this command.
Print and feed paper using minimum units
Syntax:
ESC J n or X'1B4A;n'
Where:
n
Specifies the line feed steps.
In the receipt station: 1 in. = 204 steps (1 mm = 8 steps).
In the document portrait station: 1 in. = 51 steps (1 mm = 2 steps).
In the document landscape station: 1 in. = 127 steps (1 mm = 5
steps).
Note: Line spacing dimension is approximate. For the impact printer in
portrait mode, the actual line spacing must be calculated using 51
steps per inch.
Purpose:
Prints data in the print buffer and feeds the paper by the amount specified
in this command.
Print graphic messages
Select and print a graphics (logo) command
This command can be used to print signature captures at the printer.
1. Capture the signature as a bitmap.
2. Convert the bitmap to a series of graphics (logo) messages.
3. Hold the buffer.
4. Send the graphics messages to the printer.
5. Release the buffer.
Syntax:
ESC * d w h data or X'1B2A;d;w;h;data'
Where:
d
Dot density.
00 Normal Print - 200 dpi in the receipt station, 150 dpi in the
document station.
Chapter 2. Communication parameters 65
Download from Www.Somanuals.com. All Manuals Search And Download.
Note: In the document station, this takes three passes of
the print head for a logo that is 8 dots high.
01
02
Double wide - 100 dpi in the receipt station, 75 dpi in the
document station.
Note: In the document station, this takes one pass of the
print head for a logo that is 8 dots high.
Double wide and high - 100 dpi in the receipt station, 75
dpi in the document station. Every dot row in the vertical
direction will be printed twice.
w
One-eighth the number of dots in the horizontal direction, (width =
8 × w)
range = 1 to 72 for a thermal logo.
range = 1 to 59 for an impact logo.
In the receipt station, 1 = 8 dots = 1 mm.
In the document station, 6 = 48 dots = 1 inch.
h
One-eighth the number of dots in the vertical direction, (height = 8
× h).
range = 1 to 255 for a thermal logo.
range = 1 to 5 for an impact logo.
The data to form the graphics image.
data
The number of data bytes must be less than 64K or (h x w) x8 <
(logo) commands” on page 20 for an example of the data.
Purpose:
To print all-points-addressable print messages.
Remarks:
The margin will be ignored if this causes the logo to overrun the line
length.
These messages can be positioned on the page using the commands for
setting positions.
Not supported in document landscape mode.
To print graphics on the printer when the data is greater:
1. Hold the buffer.
2. Send all the data.
3. Release the buffer.
Note: When the buffer is held, care must be taken to avoid exceeding the
capacity of the printer memory.
The left margin will be rounded down to a factor of 8. For example, if the
margin = 74, the logo starts at 72.
Retries are not attempted on print errors.
Valid at the beginning of the line only.
When printing in the document station, a line feed command must be sent
to advance the paper past the last line of the logo.
66 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
If the parameter d, w, or h is out of the defined range for this command,
the command is discarded and the remaining data is processed as print
data.
This command will increment status byte 6.
If this message is printed on a regular basis, consider downloading it to
save communication time. (See “Download graphics (logo) commands” on
The data buffer can be used for signature capture.
Print predefined graphics (logo) command
Syntax:
GS / m logo# or X'1D2F;m;logo#'
Where:
m
The dot density:
00
01
02
Normal Print - 200 dpi in the receipt station, 150 dpi in the
document station.
Note: In the document station, this takes three passes of
the print head for a logo that is 8 dots high.
Double wide - 100 dpi in the receipt station, 75 dpi in the
document station.
Note: In the document station, this takes one pass of the
print head for a logo that is 8 dots high.
Double wide and high - 100 dpi in the receipt station, 75
dpi in the document station. Every dot row in the vertical
direction will be printed twice.
logo # The number associated with the logo that is stored.
v range = 1 to 40 for all models
v range = 1 to 255 for Models 2CR
Purpose:
To print predefined all-points-addressable print messages.
Remarks:
The margin is ignored if it causes the logo to overrun the line length.
Printing this message in the document station at 150 dpi will take three
passes of the print head.
These messages can be positioned on the page using the commands for
setting positions.
Valid at the beginning of the line only.
This command is not valid in landscape mode.
This command will increment status byte 6.
Retries will not be attempted on print errors.
In the document portrait station, a line-feed command must be sent to
advance the paper past the last line of the logo.
Chapter 2. Communication parameters 67
Download from Www.Somanuals.com. All Manuals Search And Download.
Enable watermark printing
Syntax:
GS 2B logo dot offset alignment or X'1D2B;'logo;dot offset;alignment
Where:
logo
Is the number of the stored logo that will be used as the WaterMark
(0x01 <= 0xFF)
dot offset
Is the number of millimeters (8 dot rows = 1 mm) offset between each
WaterMark (0x00 <= 0xFF)
alignment/density
Is the alignment and density of the mark
x0 Align Left
x1 Align Center
x2 Align Right
x3 Roll Right (Left -> Center -> Right -> Left -> ...)
x4 Roll Left (Right -> Center -> Left -> Right -> ...)
x5 Zig-Zag (Left -> Center -> Right -> Center -> Left -> ...)
0x Normal Print - 200 DPI in the thermal (receipt) station
1x Double Wide - 100 DPI in the thermal (receipt) station
2x Double High - 100 DPI in the thermal (receipt) station
3x Double Wide and High - 100 DPI in the thermal (receipt) station
Remarks:
Valid only in the Thermal Station. 1 cm = 80 dots.
Limitations:
You cannot use both page mode printing and watermark printing at the
same time. The speed of printing depends on the dot density of the
watermark. The logo downloaded should be made with a low dot density.
This command is support with firmware version 08.00 and greater. When
printing line by line the printer will buffer the line that overlaps with the
watermark region. Watermark is temporarily disabled when printing
barcodes or logos.
Print predefined messages
Syntax:
GS ^ message# or X'1D5E;message#'
Where:
message#
The number associated with the stored predefined message.
v range = 1 to 25 for all models
Purpose:
To print predefined print messages.
Remarks:
Valid at the beginning of the line only.
68 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Retries will not be attempted on print errors.
Check processing commands - 2CR only
This printer can process the check entirely without taking it from the printer. It can
read the magnetic ink character (MICR) line, frank the back of the check, and flip
the check to print the face of the check.
Note: To print the face of the check, select the document station in landscape
mode as the print station.
MICR read
Syntax:
ESC I or X'1B;49'
Purpose:
To read account information from the magnetic ink character line on
customers’ checks.
Remarks:
v Checks should be inserted upside-down from the front and against the
right wall of the printer. The check can be, but does not have to be,
registered in the printer before this command is given. The check will be
fed forward, until the bottom sensor is uncovered, then fed back for the
MICR reader reading. After the reading is complete, the check is fed to
the first print position.
v
If the printer is unable to read any character on the first try, the check
will be fed forward and back for a second try. Complete status will then
be sent to the terminal - if the character was still not read it will be
identified by a Hex 3F (ASCII "?").
Note: Checks with magnetic ink printing within 1.2 inches of the right
edge of the check will not be read correctly. This occurs when the
amount field is printed on the check.
v The MICR read command increments the line count (status byte 6).
v At the completion of this command, the MICR information will be sent
over the serial I/O following the normal status bytes.
Character
Description
ASCII
representation
Hex value
TOAD representation
Bit 13 = 0
Bit 13 = 1
MICR data representation - default
0–9
Numerical data
Blank
0–39
3F
X'30–9'
X'20'
Same as ASCII representation and Hex
value.
Unreadable
Character
?
X'3F'
E13-B - Special characters
Transit
On Us
T
A
$
X'54'
X'4F'
X'41'
T X'54'
O X'4F'
A X'41'
Amount
Chapter 2. Communication parameters 69
Download from Www.Somanuals.com. All Manuals Search And Download.
Character
Description
ASCII
Hex value
TOAD representation
representation
Bit 13 = 1
Bit 13 = 0
Dash
-
X'44'
D X'44'
CMC7 - Special characters
Special character 1
Special character 2
Special character 3
Special character 4
Special character 5
a
b
c
X'61'
X'62'
X'63'
X'64'
X'65'
Same as ASCII representation and Hex
value.
d
e
v For E13B checks, the 1st byte of additional data is the signal level of the
check. This level represents a percentage of difference that this check is
from a nominal check. Nominal checks will have a signal level of 100 (64
hex).
v For CMC7 checks, the additional byte of data will always read 100 (64
hex). In this case, the signal level has no meaning.
Response options
v Dependant upon your options, data is presented as {signal strength;
magnetic noise level; MICR read data}.
v Depending upon the setting of MCT 0x6f, bit 10, the second byte of
additional data will either be the characters read off the check (up to a
maximum of 67 characters) or the magnetic noise level (on a scale of
0-100).
– The default setting is the characters read off the check. If the user
enables reading the magnetic noise level, this level will be in the 2nd
byte of additional data and the characters read off the check will
follow.
– The characters are read from left to right. The MICR information will
be represented as ASCII characters.
v Bit 11: MICR raw data format
– 1 = Compatibility mode with older printers
– 0 = Change the MICR data response to TOAD (Transit, On-US,
Amount, Dash)
v Bit 12: Magnetic noise level
– 1 = Compatibility mode with older printers {Signal strength; MICR
read data}
– 0 = The data sent from the printer as a result of a MICR read
command (1B;49) will include a byte with the amplitude of a noise
level. Data would be structured as {signal strength; magnetic noise
level; MICR read data}
v Bit 13:
– 1 = MICR will be read into the flipper.
– 0 = MICR reading setup for back-to-back MICR reads. First read into
the throat of the printer, then read into the flipper.
70 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Error Conditions:
Document feed error (status byte 7). This bit is set if the inserted check is
too long. The maximum check length is 10 inches. The error is also set if
the check does not clear the document sensor when expected.
Magnetic noise present (status byte 8, bit 6). Set when MICR read shows
random noise count ≥ 100 decimal or periodic noise > 0. If set to a “1”, this
value will be in the status message when status byte 5, bit 2 = “1”
otherwise it will be a “0” in other status messages. Magnetic noise might
be due to a fan or CRT and will affect the accuracy of the MICR reading.
This command is ignored on 2NR printers (without the MICR capability).
Flip check
Syntax:
ESC 5 or X'1B35'
Purpose:
To flip the check after a MICR read. This will allow the face of the check to
be printed.
Remarks:
v For faster check processing, set the print station to the document
landscape before sending the flip command. Then, the check can print as
it leaves the flip mechanism.
v This command increments the line count (status byte 6).
Error Conditions:
Document feed error (status byte 7). This bit is set if the inserted check is
too long. The maximum check length is 10 inches. The error is also set if
the check does not clear the document sensor when expected.
Miscellaneous commands
Horizontal tab
Syntax:
HT or X'09'
Purpose:
Moves the print position to the next tab stop.
Remarks:
Tabs are valid when printing is aligned to the left only. If the tabs are used
when alignment is not left, results can be unpredictable. (See “Align
Backspace for composite characters
Syntax:
X'08''
Purpose:
To move the print position to the beginning of the last character.
Chapter 2. Communication parameters 71
Download from Www.Somanuals.com. All Manuals Search And Download.
Remarks:
This is only supported on 2xR/1xR printers. It is intended for use with
languages that require “composite characters”.
Example. Send x`61; 08; 87; 08; 98' to get the composite character below.
Figure 2. Composite Characters
Return home (select print head location)
Syntax:
ESC < n or X'1B;3C;n'
Where:
n
The print-head position:
00
01
02
03
04
Document Home Position
Open Document Throat Position
Reserved
Left Home Position
Re-find Document Home position. This can be used to
recover from a home error.
05
06
Register Document
v Close throat if open and document present
v Advance paper forward to first position if not open
Re-register the document if a document is in the printer;
brings it back to the first print position on the document.
72 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Remarks:
Only valid at the beginning of the line. Only valid for impact print
stations.
Purpose:
To move the print head to the desired location.
Remarks:
Valid at the beginning of the line only. Valid in impact print stations only.
Paper cut/DI eject
Syntax:
ESC i or ESC m or X'1B;69 or 1B;6D'
Purpose:
To cut the paper in the customer receipt station, or eject the document in
the document insert station.
Remarks:
v This command is the equivalent of a form feed (0C) in the document
insert station but does not feed the customer receipt in the CR station.
v ESC i or X'1B69' does not increment status byte 6.
v ESC m or X'1B6D' does increment status byte 6.
Generate drive pulse for cash drawer
Syntax:
ESC p m n1 n2 or X'1B;70;m;n1;n2'
Where:
m
The cash drawer number - 0 or 1.
n1
n2
Pulse width on time = (n1 × 2) milliseconds.
Pulse width off time = (n2 × 2) milliseconds.
Purpose:
To open one of the cash drawers attached to the printer.
Remarks:
Printing will be suspended while a cash drawer is being opened.
Retrieve the flash storage
Syntax:
ESC 4 n1 n2 or X'1B;34;n1;n2'
Where:
n1
n2
One-byte count of the bytes to be returned
Three-byte address of the first byte to be returned
Purpose:
Retrieve data from user flash storage.
Remarks:
One byte will be returned if a byte count of X'00' is specified.
In many RS-485 printers, the number of bytes retrieved should be kept
under 200 to ensure that the system's receive buffer is not overrun.
Chapter 2. Communication parameters 73
Download from Www.Somanuals.com. All Manuals Search And Download.
The valid address range for each SureMark depends on the model number
flash storage” to determine the valid address range for your printer.
Retrieve size of user flash storage
Syntax:
ESC 4 x '08 FF FF FF' or X'1B;34;08;FF;FF;FF'
Purpose:
Retrieve the size of the user flash storage in the printer.
Remarks:
The size of the user flash storage will be returned in 8 bytes after the
printer status bytes. The data will be in the form of ASCII decimal data.
|
Prepare printer for shut down (S3)
|
|
Syntax:
ESC g or X'1B;67'
Purpose:
Prepares the printer to shut down.
Remarks:
The printer firmware tracks many things in internal memory, including
|
|
|
|
|
|
|
|
|
|
|
|
|
when to trigger low paper parameters and user statistics. These variables
must be stored in nonvolatile memory before the printers loses power to
keep accurate count of these statistics. When either the ECS g or a reset
command is sent to the printer, the printer will store all internal variables
into the flash memory. This should be sent to the printer by the system
unit before it enters S3 mode, where power is removed for I/O. When the
printer powers on (IPLs), a small amount of paper is fed (1/3 of an inch).
If ESC g is sent before the printer powers off, the paper will not feed when
the printer powers on.
|
|
|
Note: The ESC g command is only supported on the 2xR/1NR printers
after the 0C.xx release of the code. It is not supported on legacy
printers.
|
Asynchronous (real-time) commands
These commands are processed as soon as they are received. They do not go into
the printer buffer.
Note: These commands are not recognized when they occur in the middle of
another command. For example, sending this command after the second
byte of a 3-byte command, as in ESC J n.
Real-time requests
Syntax:
DLE ENQ m or X'1005:n'
Where:
m
Specifies the ASCII command character
n - Specifies the hexadecimal command character
74 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
n
Description
31
32
33
34
35
36
37
38
40
41
42
43
Release print buffer
Cancel print buffer
Undefined
EC request; send status
Undefined
Undefined
Undefined
Undefined
Reset printer
Enable unsolicited status
Disable unsolicited status
Disable transparent XON/XOFF
m
n
Description
1
31
Release the print buffer for printing. This should be sent
after an error has occurred and the print buffer is held. If
an error occurred during the transaction that was being
held, the printer sends back the line number with the error
and the error status. The system can then decide to cancel
or continue printing after the error is corrected. The
system uses this command to continue printing after the
error is corrected.
2
32
Cancel print buffer. This clears the print buffer of all data.
In RS-232 (EIA-232) mode, the user must wait for buffer
empty status (status byte 2, bit 6) before sending any more
commands.
Note: A status message is returned immediately after
execution of this command.
3
4
33
34
Undefined.
EC request - transmit printer status. Sends the printer's
status to the system. This command does not go into the
printer's data buffer but is processed immediately.
The printer status is returned in status bytes 1–16. See
information.
Status byte 5, bit 1, will be set after the EC request has
been executed.
5-8
@
35-38
40
Undefined
Reset the printer. The printer stops what it is doing and
goes through its reset routine. The print buffer is canceled
and all commands erased. All printer settings go back to
default values.
Chapter 2. Communication parameters 75
Download from Www.Somanuals.com. All Manuals Search And Download.
m
n
Description
A
41
Enable unsolicited status.
Note: A status message is returned immediately after
execution of this command. To enable these status
messages, the Status Sent to System setup command must
be enabled. See “Status sent to system” on page 50.
B
42
43
Disable unsolicited status
C
Disable transparent XON/XOFF
Purpose:
To process a command immediately.
Remarks:
Either the Release print buffer or the Cancel print buffer command must be
used when the print buffer is held. If the printer is set to hold on error
then one of these commands must be used when the error condition is
cleared.
After the printer resets, it defaults to not sending status unless requested.
If an error occurs, the printer appears hung, unless a status is requested. If
unsolicited status is enabled, the printer sends the error to the system as
soon as it occurs.
Note: If transparent XON/OFF is disabled, X'10', X'11', and X'13' can be
imbedded in returned status and data. To re-enable the printer, the
printer must be reset.
Data buffer management and batch printing
Marker command
Syntax
ESC = marker or X'1B 3D' marker'
Where:
marker = 1 byte marker: 0x00 and 0x01 markers are reserved.
Purpose
To allow the driver to monitor how much of the data in the printer's buffer
has executed. The EC Level command returns status with the EC bit set. If
you want to know when a specific command has finished execution, a
buffered EC level request could be sent following the command. When
status is returned with the EC level bit set, then the previous command has
been completed.
Remarks:
The marker will be sent as status byte #4 in place of the EC level of the
code, and Status Byte 9, bit #1 will be set to indicate that the EC level has
been replaced by the marker for this status. The status with the marker
will be sent when all commands received before it has been processed. If
only a partial line is sent to the printer (characters without a line feed
command), the marker will be sent before the line gets printed.
Example:
LINE 1 FGHIJKLMNOPQRSTUVWXYZ1234567890x'0a'
LINE 2 FGHIJKLMNOPQRSTUVWXYZ1234567890x'0a'
LINE 3 FGHIJKLMNOPQRSTUVWXYZ1234567890x'0a'
76 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
0x'1B3D04'
LINE 4 FGHIJKLMNOPQRSTUVWXYZ1234567890x'0a'
LINE 5 FGHIJKLMNOPQRSTUVWXYZ1234567890x'0a'
LINE 6 FGHIJKLMNOPQRSTUVWXYZ1234567890x'0a'
LINE 7 FGHIJKLMNOPQRSTUVWXYZ1234567890x'0a'
LINE 8 FGHIJKLMNOPQRSTUVWXYZ1234567890x'0a'
0x'1B3D05'
v After the first three lines, the printer will transmit back status with the
normal printer status: Status Byte 4 = x'04'.
v After the 8th line, the printer will send back status with Status Byte 4 =
0x05.
Reset line count
Syntax:
ESC 6 or X'1B36'
Purpose:
Resetting the line count lets the system track the print line where an error
occurs.
Remarks:
The line count is incremented at every print command. The count is sent in
every status message to the system. The count can go to 256 (X'FF'), when
it rolls back to 0. (See “Print character commands” on page 64.)
Disable line count
Syntax:
ESC 8 n or X'1B;38'n
Where
v n = 1, disable line count
v n = 0, enable line count
Purpose:
To temporarily not increment the line count. This can be used when
printing predefined messages, if the number of lines embedded in the
message is unknown.
Hold printing until buffer is released
Syntax:
ESC 7 or X'1B37'
Purpose:
If the system cannot send data to the printer at a speed needed to keep the
printer in constant motion, it can hold the printer queue until it sends all
data lines for a transaction.
Remarks:
The printer must be printing one line while processing the next line. If the
printer is unable to completely process a line, the print speed reduces to
half.
The line count is reset when the buffer is held.
Chapter 2. Communication parameters 77
Download from Www.Somanuals.com. All Manuals Search And Download.
Release print buffer
Syntax:
DLE ENQ 1 X'10;05;31''
Purpose:
To release the print buffer for printing
Remarks:
If an error occurs during the transaction that was being held, the printer
will send back the line number it occurred on with the error status. The
system can then decide to cancel or continue the printing when the error is
corrected. The command will continue the printing after the error is fixed.
78 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Chapter 3. Page mode printing commands
This section describes the page mode commands.
Select page mode
Syntax:
ESC L or X'1B;4C'
Remarks:
v Enables page mode printing.
v Supported on thermal station only.
v Starting position is set by Set printable area X'1B;57.' and Set print direction
X'1B;54.' commands.
v Intercharacter spacing X'1B;20;n' and line spacing X'1B;31', X'1B;32',
X'1B;33' commands are set independently for page mode and standard
mode.
v The following commands are allowed:
– Rotate characters
– Set alignment
– Set/Clear upside-down
– Set margins
Select standard mode
Syntax:
ESC O or X'1B;4f'
Remarks:
v This command is effective in page mode only.
v Data buffered in page mode is cleared.
v This command sets the print position to the beginning of the line.
Select printable area
Syntax:
ESC X or X'1B;58;x;y;dx;dy'
Where:
v x, y
– Two-byte horizontal and vertical starting position (in dots)
v dx, dy
– Two-byte horizontal and vertical printing area (in dots)
Remarks:
v When sent in standard mode, this command sets the printable area for
page mode, but has no effect on standard mode printing.
v If the starting position (x, y) is outside the maximum range, the entire
command is ignored.
© Copyright IBM Corp. 2008, 2011
79
Download from Www.Somanuals.com. All Manuals Search And Download.
v If the printing area is defined outside the maximum page size, the
printing area is limited to the page size.
v Maximum page size is 576 dots in the horizontal direction, and 800 dots
in the vertical direction (except Models Tx8 and Tx9, which is 1250 dots
in the vertical direction).
Select printing direction/position
Syntax:
ESC T n or X'1B;54;n'
Where:
n
Table 14. Print direction
n =
Direction / position
X'00'
X'01'
X'02'
X'03'
Left to right / top left
Bottom to top / bottom left
Right to left / bottom right
Top to bottom / top right
Remarks:
When sent in standard mode, this command sets the print direction for
page mode, but has no effect on standard mode printing.
Starting position is within the printable area defined by the Select printable
area command (X'1B;58...)'.
Set vertical position
Syntax:
GS $ y or X'1D;24;y'
Where:
y is a two-byte vertical printing position (in dots)
Remarks:
v Applies to page mode only.
v Moves the printing position to the specified dot position perpendicular
to the printing direction specified by the Select printing direction
command. If printing direction is bottom-to-top, or top-to-bottom, this
command adjusts the printing position in the horizontal direction.
v If the value of y is outside the specified printable area, this command is
ignored.
Set relative vertical position
Syntax:
GS \ y or X'1D;5C;y'
Where:
y is the two-byte vertical printing position (in dots).
Remarks:
v Applies to page mode only.
80 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
v Moves the printing position the specified number of dots from the
current print position, in the direction perpendicular to the printing
direction specified by the Select printing direction/position command
(X'1B;54...'). If the print direction is bottom-to-top, or top-to-bottom, this
command adjusts the printing position in the horizontal direction.
v If the value of y is outside the specified printable area defined by the
Select printable area command, this command is ignored.
v If y is a negative value, the current print position will move in the
opposite direction.
Set left margin position (standard mode), set absolute print position
(page mode)
Syntax:
ESC $ n1 n2 or X'1B;24;n1;n2'
Where:
v n1 is the high-order byte of the dot offset from the beginning of the print
line.
v n2 is the low-order byte of the dot offset from the beginning of the print
line.
Default:
n1 = 0, n2 = 0
Remarks:
v In the thermal station, 1 mm = 8 dots.
v In the impact station, 1 inch = 150 half-dots (75 dots).
v n1 and n2 are hex values. Convert each to decimal, and use this formula
to get the decimal equivalent: (n1 x 256) + n2.
v The maximum value in the thermal CR station is 576. The maximum
value in the impact DI station is 474.
v In the CR station, this number is rounded back to a factor of 8.
v If the n1,n2 value exceeds the maximum, it is ignored.
v This command should be sent only after the command that selects the
station, Set print station (ESC c1 n).
v In Page mode, the printing position is moved the specified number of
dots from the beginning of the print line, in the same direction as
printing, specified by the Select printing direction/position command
(X'1B;54...'). If the print position is bottom-to-top, or top-to-bottom, this
command adjusts the print position in the vertical direction.
v This is a one-time adjustment on the current line. If this command
moves the print position outside the printable area specified by the Select
printable area command, it is ignored.
Set relative horizontal position
Syntax:
ESC <5C>h n1 n2 or X'1B;5C;n1;n2'
Where:
v n1 is the high-order byte of the dot offset, relative to the left margin in
standard mode or the current print position in page mode.
Chapter 3. Page mode printing commands 81
Download from Www.Somanuals.com. All Manuals Search And Download.
v n2 is the low-order byte of the dot offset, relative to the left margin in
standard mode or the current print position in page mode.
default:
n1 = 0, n2 = 0
Remarks:
v In the thermal station, 1 mm = 8 dots.
v In the impact station, 1 inch = 150 half-dots (75 dots).
v n1 and n2 are hex values. To get the decimal equivalent, convert each to
decimal, and then use this formula: (n1 x 256) + n2.
v To move the position to the left, use a negative number.
v If this number plus the left margin exceeds the printable area, the
command is ignored.
v In the CR station, this number is rounded back to factor of 8. See the Set
left margin position command for more information.
v When printing in page mode, this is a one-time adjustment on the
current line. If this command moves the current print position outside
the printable area defined by the Select printable area command, the
command is ignored.
Set printing position
Syntax:
GS ] x y or X'1D;5D;x;y'
Where:
v x is the two-byte horizontal position, with respect to the paper,
regardless of printing direction.
v y is the two-byte vertical position, with respect to the paper, regardless
of printing direction.
Remarks:
v This command allows complete control of the printing position with a
single command.
v If either parameter is outside the printable area defined by the Select
printable area command, the command is ignored.
Print, form feed and cut the paper
Syntax:
FF or X'0C'
Remarks:
v In standard mode, the data in the print buffer feeds the paper in the CR
station or DI station by a preset amount, until the document exits the
feed rollers. If a cutter is available (CR station only), it cuts the paper.
v In page mode, the printer prints the page, then returns to standard
mode. The page loaded in the printer's buffer is cleared. The paper is
not cut.
82 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Print page in page mode
Syntax:
ESC FF or X'1B 0C'
Remarks:
v In standard mode, this command is ignored.
v In page mode, this command prints the page that is loaded in the
printer. The page remains loaded in the printer's buffer and the printer
remains in page mode. This should be used for repeatedly printing the
same page, or if there is a template that is filled in with each printout.
Clear print data in page mode
Syntax:
CAN or X'18'
Remarks:
This command deletes all print data in the current printable area of the
page stored in the print buffer.
Chapter 3. Page mode printing commands 83
Download from Www.Somanuals.com. All Manuals Search And Download.
84 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Chapter 4. Document handling
To read checks, insert them from the front of the printer. Use the side load
capability only for documents that must be positioned to begin printing at a
particular location on the document. (There is an arrow on the side of the cover to
indicate where printing begins.) Use front load for all other cases.
Portrait mode
This is a suggested method of document handling:
1. ESC f (x) (y): Set up document wait time
x
Time the printer should wait from receiving a print line for the
document station until the document is inserted.
If the document has not been detected by the time the wait time
ends, a document error is sent to the system but the system
continues to wait for a document to be inserted.
y
Delay from the time the document is detected until it is grabbed by
the printer (the start of document printing):
v Side insertion - closes the document throat.
v Front insertion - pulls the document into the printer and feeds it
to the Top of Form.
2. ESC c 0 X'04': Select document station - normal print mode:
The document present indicator blinks until a document is detected, then it
stays on continuously.
v If the document is inserted from the front, it is fed to the first print
position after the document wait time. Then, commands in the printer
buffer begin executing.
v If the document is inserted from the side, printing starts at the location
where it was inserted.
(The document throat must be open to insert the document from the
side.) Manually, open the throat by pressing and then releasing both
buttons. You can also open it with these commands - ESC q or ESC <
X'01'.
If a document is not detected within the wait time (specified in the ESC
f command), the printer sends error status to the system, and continues
to wait.
Note: The system can either cancel the print buffer, thereby deleting all
data in the print buffer, or wait for a document to be inserted.
The printer appears to be hung until an action is taken.
3. Send print lines to be printed in this station.
4. Final handling.
You have an option on final handling, finish printing and either eject the
document or open the document throat to allow manual removal of the
document:
FF: Print and Eject Document.
Finish printing and eject the document.
© Copyright IBM Corp. 2008, 2011
Download from Www.Somanuals.com. All Manuals Search And Download.
85
Landscape mode
Landscape mode printing is primarily for printing the face of a check.
Notes on landscape printing:
v Lines you send to print start at the bottom of the form, against the right stop,
and continue to the top of the form, to a maximum of 80 mm from the bottom
of the form. This is because the bottom of the form is known (against the right
stop) and the top of the form is unknown to the printer.
v Different lengths of paper allow different print-line lengths. Therefore, the
application must know the size of the print line.
v The printer calculates the length of a document it is to print. To do that, it must
feed the document up past the bottom sensor and back to the top sensor. (On a
5-inch document this takes 2 seconds.) If a MICR read was done previously, the
length was calculated at that time.
v When landscape mode is used without the check flipper, the document should
be inserted so that the right edge is at the top of the printer, and the bottom
edge is against the printer's right wall.
v To position the printing in landscape mode to the correct position, the system
must send line feeds. The printer assumes that the top of form for a document
in landscape mode is the far left edge of the document (to a maximum of 80 mm
from the bottom of the form).
v Line feeding is 5 steps per mm or 21 steps per line, at 6 LPI.
v All landscape printing must be done with one printing pass. Therefore:
– Double-high printing is not allowed.
– User-defined characters greater than 9 dots high are not allowed.
v There is no error recovery for landscape printing.
v Set print station to document landscape mode to print the face of the check as it
comes out of the flipper mechanism.
Landscape printing commands
1. ESC f (x) (y): Set up document wait time
Same as for portrait mode.
2. ESC c 0 X'08': Select document station - landscape print mode:
A
If the document was not previously loaded:
v The document present indicator blinks until a document is
detected.
v Once detected, the document will be grabbed by the printer and
fed to the right margin on the document. Because the document
is inserted on its side, this is at the top of the printer.
v If a document is not detected within the wait time (specified in
the ESC f command), the printer sends error status to the
system, and continues to wait.
The system can either cancel the print buffer, deleting all data in
the print buffer, or wait for a document to be inserted.
The printer appears to be hung until an action is taken.
B
If the document was previously loaded, the printer feeds the paper
to the right margin on the document.
86 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
3. Send print lines to be printed in this station.
The number of characters that can be printed on a line depends on the
width of the document. The print area is:
v 63 mm high, starting 17 mm from the bottom of the document
v The entire width of the document less 34 mm from the right edge and
10 mm from the left edge
4. Final handling.
You have an option on final handling: finish printing and either eject the
document or open the document throat to allow manual removal of the
document:
4a. FF: Print and Eject Document.
Finish printing and eject the document.
4b. ESC q or ESC < X'01': Open Document Throat
Finish printing and release the document from the printer's rollers.
Note: The document station stays selected. The printer will wait
for another document until the station is changed.
Chapter 4. Document handling 87
Download from Www.Somanuals.com. All Manuals Search And Download.
88 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Chapter 5. Status information
Models 2CR and 2NR have 16 status bytes. When Models 2CR and 2NR is in
emulation mode the status bytes will reflect the status of the older 4610 models.
Status is sent to the system for the following conditions:
Table 15. Summary of status conditions
v Cash receipt print error. The cover is open or out of paper.
v Nonrecoverable home error.
v Document not inserted after document station was selected.
v Document sensor is covered or cleared.
v Flash EPROM load error.
v Memory sector is full.
v User flash storage is full.
v Printer ID request (extended address command).
v MICR read command.
v MCT read command.
v User flash read command.
v Print buffer being held.
v Ribbon cover sensor change.
v Document feed error.
v Low Paper Detected
v Out of paper
v Thermal Paper Jam
v Cutter failure
v DI feed slip
Message from the printer
A message from the printer has this format:
Bytes
Contents
1 - 2
Data count (X'000A' to X'00FF'). The data count includes the two
data-count bytes.
3 - 19
Status bytes 1-16. See the descriptions of each byte in the sections that
follow.
20 - n
Either 5 bytes of additional status from the “Extended address
command-request printer ID” on page 14 command, or up to 246 bytes of
user data that can include:
v MICR data
v User flash data
v MCT data
© Copyright IBM Corp. 2008, 2011
89
Download from Www.Somanuals.com. All Manuals Search And Download.
Status byte 1
Table 16. Status byte 1
Bit
Description
0 (LSB)
Command complete (immediate command and flash storage commands).
Set to 1 when the command is complete.
1
2
Reserved
Document left home position. Set to 1 when the print head is in the left
home position.
3
Document right home position. Set to 1 when the print head is in the
right home position.
4
5
6
Reserved. Always 0.
Ribbon cover open. Set to 1 when the ribbon cover is open.
Compatibility mode will set this bit on cover open/out of paper/paper
jam or cutter jam. Native mode will only set this bit for cover open.
7 (MSB)
Command reject.
Status byte 2
Table 17. Status byte 2
Bit
Description
0 (LSB)
Document ready. Set to 0 when the document insert station is ready for
printing. This occurs when both document sensors detect the document
and the document has been fed to the first print position.
1
2
Document present under the front sensor. Set to 0 when a document is
under to top document sensor.
Document present under the top sensor. Set to 0 when a document is
under the top document sensor.
3
4
Reserved. Always equals 1.
Print buffer held. Set to 1 when the print buffer is being held. Cleared
when buffer released. The printer can be held due to a Hold buffer
Command or one of the following printer errors: Ribbon cover open, with
commands to be printed on the document station. Cash receipt print error
with commands to the cash receipt station.
5
Open throat position. Set to 1 when the print head is in the open throat
position.
6
Buffer empty. Set to 1 when no print data and no commands are in the
buffer.
7 (MSB)
Buffer full. Set when the message pipe is 80% full. Cleared when the
message pipe is 60% full. Commands will be rejected when pipe is 100%
full.
Status byte 3
Table 18. Status byte 3
Bit
Description
0 (LSB)
1
Electric journal memory sector is full.
Home error.
90 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 18. Status byte 3 (continued)
Bit
Description
2
Document error. the document was not inserted after the document
station was selected, and the wait subsequently timed out.
3
4
5
6
Flash EPROM load error or MCT load error.
Reserved. Always equals 0.
User flash storage sector is full.
Firmware error. CRC on the firmware failed. The printer is running out of
the boot sector. Only system commands and firmware commands are
accepted. The firmware must be reloaded into the printer.
7 (MSB)
Fiscal bit. Set to show a line completed printed. Set to 1 when Flash erase
is complete.
Status byte 4
Contains the printer engineering code (EC) level with all status messages.
Status byte 5
Table 19. Status byte 5
Bit
Description
0 (LSB)
Printer ID Request/Extended Address command. Set to 1 when
responding to a Printer ID request.
1
EC Level. Set to 1 when responding to an EC level request.
MICR Read. Set to 1 when responding to a MICR read command.
MCT Read. Set to 1 when responding to an MCT read command.
User flash read. Set to 1 when responding to a flash read command.
Reserved. Defaults to 1.
2
3
4
5
6
Reserved
7 (MSB)
Reserved
Status byte 6
Contains the current line count.
Status byte 7
Table 20. Status byte 7
Bytes
0 (LSB)
1
Description
Reserved
Lost +24V. Set when +24V drops below +20V.
Note: If the printer is powered off with the power switch, this status will
go out as the printer shuts down.
2
PDF417 bar code generation problem. Set to one when there is a problem
creating a PDF417 bar code image.
3
4
5
Cash drawer status.
Print key pressed. Set to one when a printer key operation is in progress.
Reserved. Defaults to 1.
Chapter 5. Status information 91
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 20. Status byte 7 (continued)
Bytes
Description
6
Station selected. Set to 1 when document insert station is selected. Clear
when the cash receipt station is selected.
7 (MSB)
Feed error. This is a document feed error: Set when there is an error after
a Flip Check or a MICR command is executed.
Status byte 8
Table 21. Status byte 8
Bit
Description
0 (LSB)
Reserved
1
2
3
4
5
6
Reserved
Reserved
Reserved
Reserved (always 0)
Set to 1 when CR paper is out.
Magnetic noise present - only for MICR read command - "1" when MICR
read shows random noise count ≥ 100 decimal or periodic noise > 0,
otherwise "0". If set to a "1", this value will be in the status message when
status byte 5, bit 2 = "1" otherwise it will be a "0" in other status
messages. When magnetic noise present bit is set there is excessive
magnetic noise which might be due to a fan or CRT and it will affect the
accuracy of the MICR reading.
|
|
|
|
|
|
|
|
7 (MSB)
Thermal Print Algorithm Engaged: The thermal algorithm pauses printing
to safeguard the parts in the printer when either the print head or the
paper feed motor is considered too hot to continue printing. The bit clears
when the printer has cools down. Prior to 2xR/1xR level 09.xx, this bit
was set when the printer was almost too hot to continue printing. Pass
these levels, the bit is set only when the algorithm is actually engaged.
Note: The printer stops printing when the temperature exceeds 65° C,
and will restart printing when the temp is below 60° C.
Status byte 9
Table 22. Status byte 9
Bit
Description
0 (LSB)
Electronic journal error (see driver spec for support)
1
Marker attached
2
Reserved
3
Reserved
4
Reserved (always 0)
5
Reserved
6
Printer is in offline mode, or has an unrecoverable error.
Reserved
7 (MSB)
92 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Status byte 10
Table 23. Status byte 10
Bit
Description
0 (LSB)
Reserved
1
2
Electronic journal suspend (see driver spec for electronic journal support)
Set when responding to checksum request for download graphics logos or
stored messages.
3
Reserved
4
Reserved (Always = 0)
Reserved
5
6
Reserved
7 (MSB)
Reserved
Status byte 11
Table 24. Status byte 11
Bit
Description
0 (LSB)
CR feed error - no motion detected when line feeding.
Reserved
1
2
3
Detected partial paper cut. Cutter may be failing.
Unexpected cover open. This bit will be set when the cover is open,
where there isn't an error condition.
4
Reserved (always = 0)
5
Cutter jam. CANNOT print in the CR station when this bit is set.
Set to 1 when CR paper is low.
6
7 (MSB)
Set to 1 when CR paper is critically low.
Status byte 12
This will contain information RMA should monitor.
Table 25. Status byte 12
Bit
Description
0 (LSB)
1
Reserved
Document feed slip detected. Document
does not appear to move as far as it should
when feeding. Tested during MICR read and
landscape print.
2
3
Reserved
Unexpected DI cover open. This bit will be
set when the cover is open and there has not
been an error.
4
5
Reserved (Default = 0)
High voltage detection. The printer will be
offline if this bit is set.
6
Reserved
Chapter 5. Status information 93
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 25. Status byte 12 (continued)
Bit
Description
7 (MSB)
Reserved
Status byte 13
The printer can detect problems with the cards and might be able to communicate.
If it can communicate, these are the statuses that are sent. If the failure is such that
the printer cannot print, offline status will be set, and the CR LED will blip.
Table 26. Status byte 13
Bit
Description
0
(LSB) Main logic card - CRU failure
Interface logic card - CRU failure
Thermal print head - CRU failure
Impact print head failure (not a CRU)
Reserved (Always = '0')
Motion sensor failure (not a CRU)
Reserved
1
2
3
4
5
6
7 (MSB)
Reserved
|
Status byte 14
|
|
|
|
|
|
|
|
|
Table 27. Status byte 14
Bit
Description
0
(LSB)
1
2
3
4
Reserved (Always = '0')
5
Problem communicating with the thermal print head
Executing offline test via command or keys
Printing EJ data
6
|
|
7 (MSB)
|
Status byte 15
|
|
|
|
|
|
|
|
|
Table 28. Status byte 15
Bit
0
Description
(LSB)
1
2
3
4
5
6
94 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
|
|
Table 28. Status byte 15 (continued)
Bit
Description
|
|
7 (MSB)
Reserved (Always = '1')
|
|
Status byte 16
The printer detects problems communicating with the thermal print head.
|
|
|
|
|
|
|
|
|
Table 29. Status byte 16
Bit
Description
0 (LSB)
ISB count: The lower bits of the number stored at the IPL count statistic
IPL count: The lower bits of the number stored at the IPL count statistic
IPL count: Thelower bits of the number stored at the IPL count statistic
1
2
3
4
5
6
|
|
|
7 (MSB)
Reserved (Always = '1')
Chapter 5. Status information 95
Download from Www.Somanuals.com. All Manuals Search And Download.
96 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Chapter 6. Character fonts
This section describes font capabilities. For more information about font-related
commands, see:
Thermal printing font
The number of characters printed per inch depends on the character size, the
intercharacter spacing, and the chosen font. For example:
v 17 cpi = 10-dot wide character + 2-dot space (font A) = 48 characters per line
v 15 cpi = 10-dot wide character + 3-dot space (font A) = 44 characters per line
v 12 cpi = 12-dot wide character + 5-dot space (font B) = 34 characters per line
v 20 cpi = 8-dot wide character + 2-dot space (font C) = 57 characters per line
You can choose the character size of four user-defined character sets (code pages)
or two proportional fonts. The parameter ranges for user-defined character sets are:
v 8 ≤ dot width ≤ 32
v 16 ≤ dot width ≤ 32
v Height must be a multiple of 2, such as 20, 22, 24, 26 and so forth.
Notes:
1. Any of the thermal printing fonts can be scaled up to eight times the defined
width and eight times the defined height. The scaling factor for the width does
not have to equal the scaling factor for the height. For example, you could
specify twice the width and five times the height.
2. For paper that has a width of 80 mm, the cash receipt print line is 72 mm (2.83
in.) long. There are 576 dots per line and 203 dots per inch.
Proportional fonts
This section describes the procedure for converting and downloading proportional
fonts. It also gives recommendations that will simplify implementing proportional
fonts on a receipt.
Preparing the fonts
Download proportional fonts to the SureMark as follows:
1. Convert a TrueType font to the SureMark proportional font format. Use the
IBM Proportional font conversion utility, fontconvert.exe, to convert the fonts.
2. Download the converted font file to the printer.
© Copyright IBM Corp. 2008, 2011
Download from Www.Somanuals.com. All Manuals Search And Download.
97
Implementing proportional fonts
The variable width of proportional fonts can make it difficult to layout a receipt
using traditional methods. you can simplify the process of laying out the format of
a receipt by using the alignment and tab features of the SureMark printer.
The following topics show how to use the alignment and tab features with
proportional fonts. Command descriptions are given in RS-232 (EIA-232) command
format. For the command syntax when you use a printer driver, consult the driver
documentation.
A single proportional character set requires two user-defined code pages.
Therefore, the printer allows the following combination of user-defined and
proportional character sets to be stored in the printer.
Number of Proportional Character Sets
Number of User-Defined Character Sets
0
1
2
4
2
0
Selecting code page 2 when a proportional character set is defined for code page 1
(or selecting code page 4 when proportional characters are defined in code page 3)
will result in unreadable characters being printed.
A proportional character set is enabled using the select User-Defined Characters
command.
Layout using align commands
A common requirement for receipt layout includes aligning item prices. This is
commonly accomplished using fixed field lengths for item descriptions or counting
characters. Using proportional fonts makes this method of alignment practically
impossible.
The simplest method to align prices is to use the Align Column Right command
with the Fix Font Matrix command.
v Unlike other Align Position commands, the Align Positions-Align Column Right
command can be sent in the middle of a print line. Print characters sent before
the alignment command will be left aligned, while characters sent after the
alignment command will be right aligned.
v The Fix Font Matrix command forces proportional characters to print using a
single width defined by the command. This essentially negates the proportional
characteristic of the font, while still allowing the user to utilize the custom font.
The following sequence assumes proportional characters have been downloaded
and selected for printing. The following sequence should be used for each item
line. The printer output would resemble the following:
Candy Bar
Fountain Soda
$
.45
$ 1.11
1. Print the item description. For the first item, this is the ASCII data Candy Bar.
2. Issue the Set Alignment command with n=4 (Right Align Column). The
command syntax is X'1B 61 04'.
3. Issue the Fix Font Matrix command with n=dot width of the widest number
used. The command syntax is X'1B 3A xx'.
98 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Note: Finding the optimum value of xx for this command will vary depending
on the proportional character set being used, and may require some
experimentation.
4. Print the item price. For the first item, this is the ASCII data $ .45.
5. Issue the Fix Font Matrix command with n=0, which disables the fixed font
matrix. The command syntax is X'1B 3A 00'.
6. Issue the Print and Line Feed command. Use the command syntax X'0A' or
X'0D'.
Layout using set tab position
In situations where you do not need the price right aligned, or where you require
an additional column (for example, a column for quantity), using tabs is the best
method to guarantee alignment. Tab positions that you define during the setup
operation will remain intact until the printer is reset or re-initialized. Once tabs are
setup, all that is required is to send a tab character X'09' to move to the next tab
position. Use the Fix Font Matrix if alignment of the individual characters in a
field is important (for example, to align the decimal points of prices).
The following Set Tab Positions command will define tab positions for 3 columns:
item description, quantity and price. The command assumes that the font width is
approximately 10 dots. This procedure assumes that proportional characters have
been downloaded and selected for printing, and that the item description will be
left aligned.
X’1B 44 01 90 01 D6 00 00’
The following sequence should be used for each item line. The printer output
would resemble the following:
Candy Bar
03 $ 1.00
Fountain Soda 10 $11.10
1. Print the item description. For the first item, this is the ASCII data Candy Bar.
2. Issue the Tab command. The command syntax is X'09'.
3. . Issue the Fix Font Matrix command with n=dot width of the widest number
used. The command syntax is X'1B 3A xx'.
Note: Finding the optimum value of xx for this command will vary depending
on the proportional character set being used, and may require some
experimentation.
4. Print the quantity. For the first item, this is the ASCII data 03.
5. Issue the Tab command. The command syntax is X'09'.
6. Print the price. For the first item, this is the ASCII data $1.00.
7. Issue the Fix Font Matrix command with n=0, which disables the fixed font
matrix. The command syntax is X'1B 3A 00'.
8. Issue the Print and Line Feed command. Use the command syntax X'0A' or
X'0D'.
Proportional font conversion utility
IBM provides three True Type fonts and a utility that you can use to convert the
fonts to files that the SureMark printer can use. The application and instructions
for downloading the converted fonts are available from the Retail Store Solutions
Web site.
Chapter 6. Character fonts 99
Download from Www.Somanuals.com. All Manuals Search And Download.
Note: You might have True Type fonts other than those supplied by IBM on your
system. Before using the conversion utility to convert and download any
non-IBM fonts for use by the SureMark printer, you must confirm that you
have received authorization from the owner of the fonts to convert and
download the fonts.
100 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Chapter 7. Tests and diagnostics
This section describes the tests available for the 4610 Models 2xR and 1xR printers.
Low paper sensing and calibration
Low paper sensing is based upon the paper thickness and the core size. You can
modify the low paper and critically low sensing settings. These settings determine
the amount of paper that remains on the roll and at which time the low paper and
the critically low paper status is sent. The default settings for low paper status is 5
meters (or 5000 mm) remains on the roll and for critically low is 1 meter (or 1000
mm).
|
|
|
|
|
Note: Prior to turning off the printer, send a reset command to the printer. If you
turn off the printer without a reset command, when you turn the printer
back on, it starts counting motor steps from the number stored in the
printer's memory. This is not an accurate number if the printer was not able
to store the number with a reset command.
|
|
|
|
For Models 1xR, the low-paper sensor is customer-selectable for table or wall
mount, depending on application. The printer comes from the factory already in
table mount mode. For wall mount applications, you must move the low-paper
selector switch on the bottom of the printer to the WALL position.
You must calibrate the printer to accurately recognize the thickness of the paper
One printer can be calibrated for the paper supply. The calibration constant can
then be broadcast to all printers that will use the same paper.
To set the low paper supply sensors of all printers within your system:
2. Read out MCT#0x28 from the calibrated printer.
Note: The calibration constant is stored in MCT 0x28. System management can
interrogate all printers to see if one has been recently calibrated.
3. Clear the high-order bit and send the value to all printers in the enterprise.
Table 30. MCT load command settings for low paper and critically low paper
Dec
Hex
38
26
Low paper amount. This is the amount of paper left in the
printer when the low paper status is sent. Default is 5 meters
(5000 or 0x1388 number stored as mm).
39
27
Critically low paper amount. This is the amount of paper
remaining in the printer when the low paper status is sent.
Default is 1 meter (1000 or 0x03E8 number stored as mm).
© Copyright IBM Corp. 2008, 2011
101
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 30. MCT load command settings for low paper and critically low paper (continued)
Dec
Hex
40
28
LowPaperCalibrationConstant; The high order bit to this
variable is set after this printer has calibrated the Low Paper.
The lower order bits are the number of mm the printer will feed
after detecting the sensor change until the paper is out.
Firmware offline tests (Models 2xR)
To enter the firmware offline test and setup procedures for 4610 Models 2xR,
complete the following steps:
A
B
C
Figure 3. Paper feed and document feed buttons
1. Open the paper cover (ꢀCꢁ) and press the power button to power on the
printer. The power button comes with a cover over it, so it may be necessary to
use a paper clip or similar item to push the button through the cover. See
Figure 4 on page 103 for the location of the power button.
102 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Figure 4. Pressing the power button
2. Close the paper cover and press the paper feed button (ꢀAꢁ) while the printer is
powering up.
Off-line Selection started
To select a sub-menu or test:
FIRST, press the paper feed button the indicated number of times.
THEN, press again and hold button down at least 1
second to confirm selection.
Sub-menus and tests
Thermal Receipt test
Choose Emulation Mode
Model Selection
EIA-232/RS-232 Flow Control
More Selections
Press
1
2
3
4
5
To exit Off-line setup, open printer cover.
these menu items.
4. Follow the instructions that are printed for each required test.
Summary of the offline test menus (Models 2xR)
Use the firmware offline test menus to perform the offline tests. However, note that
some existing offline test methods still apply (see “Earlier methods for offline
Table 31. Summary of the offline test menu items
Sub-menu (if
applicable)
Menu item
Definition
Definition
1. Thermal receipt test Prints a receipt
Chapter 7. Tests and diagnostics 103
Download from Www.Somanuals.com. All Manuals Search And Download.
Table 31. Summary of the offline test menu items (continued)
Sub-menu (if
Menu item
Definition
applicable)
Definition
2. Choose emulation
mode
Displays the
submenus
(see next
Compatibility with Changes the command set and statuses to support
Legacy 4610
Native mode
the previous drivers and applications (such as plug
and play for existing 4610 printers).
column)
Changes the command set and statuses to support
the low-paper detection, paper jam detection, and
other 4610 Model 2xR sensors.
3. Model selection
You specify the printer type: MICR reading or non-MICR reading model.
4. EIS-232/RS-232 flow Provides a list of available baud rates and flow controls.
control
5. More selections
6. MCT listing
Provides additional menus:
Information for service personnel
7. Low-paper
calibration
You are instructed to insert a small roll of paper in the printer. During the test the printer
ejects all of the paper from this roll to calibrate the low-paper sensor.
8. MICR read test
(Model 2CR only)
9. Document print test Starts print test
10. For more selections: Provides additional menus:
11. Hex dump mode
A debug mode that is used when attached using a RS 232 that will have the printer print
the data/commands that it receives. This enables the application writer the ability to see
what data is actually being received at the printer.
12. Execute printhead
test
Starts printhead test
13. Reset TPH user
data Execute after
thermal Printhead is
replaced
Select after you install a new thermal printhead.
14. Paper out sensor
test
Checks the operation of the paper-out sensor.
Prints out a test page for the Code Pages resident in the printer.
Return to main menu
15. Resident code
pages
14. Main menu
Changing the interface card or logic card
During the servicing process, you often will change an interface card or logic card
in the printer. If one of the cards is a new FRU, then the printer firmware
automatically updates the new card with the printer settings and other
information. (These settings include the serial number, baud rate, and model
number.) The first time you power on the printer with a FRU card in it, the update
will occur and the printer will reset.
For proper operation, the information on the interface and logic cards must match.
If you install either card (interface or logic) with previously written firmware
information, you must direct the firmware to overwrite the correct card.
The following message is printed when an information mismatch occurs:
104 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
A card in the printer has been replaced
Main Logic’s S/N is 41-MVT02
Interface Card’s S/N is 41AAVT50
Check the serial number (S/N) of the
printer. The S/N is located next to the
document insert station and on the
bottom of the printer.
If S/N matches one of the above, please
update the card with the incorrect S/N.
If S/N does not match one of the above,
Refer to the Hardware Service Manual.
To select a sub-menu or test:
FIRST, Press the paper feed button
the indicated number of
times.
THEN, press again and hold
button down at least 1 second
to confirm selection.
OPTIONS. . . . . . . . . . Press
1. Main Logic Update Menu . . . . 1
2. Interface Card Update Menu . . 2
3. Continue without updating . . 3
To exit Off-line setup, open printer cover.
If you select option 1, the following message prints:
Main Logic Card Update Menu
Data will be copied from the
interface card to the main logic
Printer will reset when update is done.
To update the Main Logic Card,
Press the paper feed button
To Exit without updating, Open Printer Cover.
If you select option 2, the following message will print:
Interface Card Update Menu
To update the Interface Card,
Press the paper feed button
Data will be copied from the
main logic to the Interface Card.
To Exit without updating,
open printer cover
Selecting Option 3. Continuing without updating could produce unexpected
results.
Storing a new serial number in the firmware
For proper printer operation, the firmware must correlate the serial number of the
printer with the serial number of the logic card. When you replace either the logic
card or the interface card, the serial number is restored into the new card.
However, if both cards are replaced, you must store the correct serial number in
the firmware.
For more information, see the IBM Retail Store Solutions support Web site at
Chapter 7. Tests and diagnostics 105
Download from Www.Somanuals.com. All Manuals Search And Download.
Earlier methods for offline tests
The section provides the previous methods for initiating offline tests. Although
these methods are supported, IBM recommends that you use the firmware menu
and sub-menus to initiate all offline tests.
Resetting the printer and the document sensor threshold
To reset the printer,:
1. Press and hold the paper feed and document feed buttons (ꢀAꢁ and ꢀBꢁ in
Figure 3 on page 102) to enter offline mode.
2. When the printer-ready indicator begins blinking, release both buttons.
3. Open and close the paper door by pressing the paper release button ꢀCꢁ in
Customer receipt test
Note: IBM recommends that you use the offline menus to initiate this test.
To initiate the customer receipt test, follow these steps:
1. Press and hold both the paper feed and document feed buttons (ꢀAꢁ and ꢀBꢁ in
Figure 3 on page 102) to enter offline mode
2. When the printer-ready indicator begins blinking, release both buttons.
3. Press and release the paper feed button to start the test
Document insert station test
Note: IBM recommends that you use the offline menus to initiate this test.
To initiate the document insert station test, follow these steps:
1. Press and hold both the paper feed and document feed buttons (ꢀAꢁ and ꢀBꢁ in
Figure 3 on page 102) buttons to enter offline mode.
2. When the printer-ready indicator begins blinking, release both buttons.
3. Press and release the document feed button to start the test.
MICR read, flipper test (Model 2CR only)
Note: IBM recommends that you use the offline menus to initiate this test.
The MICR read test is accessed through the sub-menus in offline mode.
Follow these steps to start the MICR read and flipper test:
1. Insert the check face down with the magnetic ink characters to the right.
2. To enter offline mode, press and hold both buttons until the printer-ready
indicator begins blinking.
3. Then release both buttons.
4. Press and release both buttons again. The printer reads the check.
5. Characters that match the magnetic ink characters are printed on the customer
receipt. The check is then flipped over, and ejected.
Understanding MICR test results: If the characters printed do not match the
magnetic ink characters, check the MICR read head. The printer will insert
question marks if the MICR read engine cannot decode a number. If the printer
detects noise, it will print out the amplitude and frequency of the noise, if possible.
106 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Firmware offline tests (Models 1xR)
To enter the firmware offline test and setup procedures for Models 1xR, complete
the following steps:
The following sections describe the steps to enter the firmware offline test and
setup procedures for Model 1xR.
1. Open the top cover.
then on again.
A
Figure 6. Offline tests activation
3. Close the top cover
4. While the printer is powering up, press and hold the paper feed button until
the front LED indicator blinks. The offline test is printed (see Figure 7 on page
Chapter 7. Tests and diagnostics 107
Download from Www.Somanuals.com. All Manuals Search And Download.
Off-line Selection started
To select a sub-menu or test:
FIRST, press the paper feed button the indicated number of times.
THEN, press again and hold button down at least 1
second to confirm selection.
Sub-menus and tests
Thermal Receipt test
Choose Emulation Mode
Select receipt width
EIA-232/RS-232 Flow Control
More Selections
Press
1
2
3
4
5
To exit Off-line setup, open printer cover.
menu items.
5. Follow the instructions that are printed for each required test.
Summary of the offline test menus (Models 1xR)
the available firmware offline test menus for Models 1xR:
|
Table 32. Summary of the offline test menu items
|
|
Sub-menu (if
applicable)
Menu Item
Definition
Definition
|
1. Thermal receipt
Prints a receipt
|
|
|
|
|
|
|
|
2. Choose emulation Displays the
Compatibility with
Legacy 4610
Changes the
mode
submenus (see next
column)
command set and
statuses to support
the previous drivers
and applications
(such as plug and
play for existing 4610
printers).
|
|
|
|
|
|
|
|
|
Native mode
Changes the
command set and
statuses to support
the low-paper
detection, paper jam
detection, and other
4610 Model 1NR,
1NA, and 1ND
sensors.
|
|
EPSON Emulation
Emulates an EPSON
printer.
|
|
4. EIS-232/RS-232
flow control
Provides a list of available baud rates and flow controls.
|
5. MCT listing
Provides information for service personnel.
|
|
|
6. Low-paper
calibration
You are instructed to insert a small roll of paper in the printer.
During the test, the printer ejects all of the paper from this roll to
calibrate the low-paper sensor.
|
|
|
|
7. Hex dump mode
A debug mode that is used when attached using a RS-232 that will
have the printer print the data/commands that it receives. This
enables the application writer the ability to see what data is actually
being received at the printer.
108 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
|
Table 32. Summary of the offline test menu items (continued)
|
|
Sub-menu (if
applicable)
Menu Item
Definition
Definition
|
|
8. Execute printhead Starts printhead tests.
test
|
|
9. Reset TPH user
data.
Select after you install a new thermal printhead.
|
|
10. Motion sensor
test
Starts the test up
|
|
11. Print resident
code pages
Prints all resident code pages with options of font choice
Returns to main menu
|
|
12. Main menu
Storing a new serial number in the firmware after a logic or
interface card change
During the servicing process, you might have to change an interface card or logic
card in the printer.
For proper printer operation, the firmware must correlate the serial number of the
printer with the serial number of the logic card. When you replace either the logic
card, you must store the correct serial number in the firmware.
For more information, see the IBM Retail Store Solutions support Web site at
Customer receipt test
Use the offline menu to initiate the customer receipt test.
Chapter 7. Tests and diagnostics 109
Download from Www.Somanuals.com. All Manuals Search And Download.
110 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Notices
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information on the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering the subject matter
in this document. The furnishing of this document does not give you any license to
these patents. You can send license inquiries, in writing, to:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
For license inquiries regarding double-byte character set (DBCS) information,
contact the IBM Intellectual Property Department in your country or send
inquiries, in writing, to:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law: INTERNATIONAL
BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS"
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR
PURPOSE. Some states do not allow disclaimer of express or implied warranties in
certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors.
Changes are periodically made to the information herein; these changes will be
incorporated in new editions of the publication. IBM may make improvements
and/or changes in the product(s) and/or program(s) described in this publication
at any time without notice.
IBM may use or distribute any of the information you supply in any way it
believes appropriate without incurring any obligation to you.
Any references in this information to non-IBM Websites are provided for
convenience only and do not in any manner serve as an endorsement of those
websites. The materials at those websites are not part of the materials for this IBM
product and use of those websites is at your own risk.
© Copyright IBM Corp. 2008, 2011
Download from Www.Somanuals.com. All Manuals Search And Download.
111
Information concerning non-IBM products was obtained from the suppliers of
those products, their published announcements or other publicly available sources.
IBM has not tested those products and cannot confirm the accuracy of
performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the
suppliers of those products.
This information is for planning purposes only. The information herein is subject to
change before the products described become available.
112 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Electronic emission notices
Federal Communications Commission statement
This equipment has been tested and found to comply with the limits for a Class A
digital device, pursuant to Part 15 of the Federal Communications Commission
(FCC) Rules. These limits are designed to provide reasonable protection against
harmful interference when the equipment is operated in a commercial
environment. This equipment generates, uses, and can radiate radio frequency
energy and, if not installed and used in accordance with the instruction manual,
may cause harmful interference to radio communications. Operation of this
equipment in a residential area is likely to cause harmful interference, in which
case the user will be required to correct the interference at his own expense.
Properly shielded and grounded cables and connectors must be used in order to
meet FCC emission limits. IBM is not responsible for any radio or television
interference caused by using other than recommended cables and connectors or by
unauthorized changes or modifications to this equipment. Unauthorized changes
or modifications could void the user's authority to operate the equipment.
This device complies with part 15 of the FCC Rules. Operation is subject to the
following two conditions:
1. This device may not cause harmful interference, and
2. This device must accept any interference received, including interference that
may cause undesired operation.
European Union EMC Directive conformance statement
This product is in conformity with the protection requirements of EU Council
Directive 2004/108/EC on the approximation of the laws of the Member States
relating to electromagnetic compatibility. IBM cannot accept responsibility for any
failure to satisfy the protection requirements resulting from a non-recommended
modification of the product, including the fitting of non-IBM option cards.
This product has been tested and found to comply with the limits for Class A
Information Technology Equipment according to CISPR 22/European Standard EN
55022. The limits for Class A equipment were derived for commercial and
industrial environments to provide reasonable protection against interference with
licensed communication equipment.
Attention: This is a Class A product. In a domestic environment this product may
cause radio interference in which case the user may be required to take adequate
measures.
European Community contact:
IBM Technical Regulations
Pascalstr. 100, Stuttgart, Germany 70569
Telephone: 0049 (0)711 785 1176
Fax: 0049 785 1283
E-mail: [email protected]
Notices 113
Download from Www.Somanuals.com. All Manuals Search And Download.
Industry Canada Class A Emission Compliance statement
This Class A digital apparatus complies with Canadian ICES-003.
Avis de conformité aux normes d'Industrie Canada
Cet appareil numérique de la classe A est conforme à la norme NMB-003 du
Canada.
Germany
Zulassungsbescheinigung laut dem Deutschen Gesetz über die
elektromagnetische Verträglichkeit von Geräten (EMVG) vom 30. August 1995
(bzw. der EMC EG Richlinie 89/336).
Dieses Gerät ist berechtigt in Übereinstimmung mit dem Deutschen EMVG das
EG-Konformitätszeichen - CE - zu führen.
Verantwortlich für die Konformitätserklärung nach Paragraph 5 des EMVG ist die
IBM Deutschland Informationssysteme GmbH, 70548 Stuttgart
Informationen in Hinsicht EMVG Paragraph 3 Abs. (2) 2:
Das Gerät erfüllt die Schutzanforderungen nach EN 50082–1 und EN 55022 Klasse A.
EN 55022 Klasse A Geräte müssen mit folgendem Warnhinweis versehen werden:
"Warnung: dies ist eine Einrichtung der Klasse A. Diese Einrichtung kann im
Wohnbereich Funkstörungen verursachen; in diesem Fall kann vom Betreiber
verlangt werden, angemessene Maβnahmen durchzuführen und dafür
aufzukommen."
EN 50082–1 Hinweis:
"Wird dieses Gerät in einer industriellen Umgebung betrieben (wie in EN 50082–2
festgelegt), dann kann es dabei eventuell gestört werden. In solch einem Fall ist
der Abstand bzw. die Abschirmung zu der industriellen Störquelle zu vergröβern."
Anmerkung:
Um die Einhaltung des EMVG sicherzustellen sind die Geräte, wie in den IBM
Handbüchern angegeben, zu installieren und zu betreiben.
Australia and New Zealand
Attention: This is a Class A product. In a domestic environment this product may
cause radio interference, in which case the user may be required to take adequate
measures.
114 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Chinese Class A warning statement
Attention: This is a Class A product. In a domestic environment this product may
cause radio interference, in which case the user may be required to take adequate
measures.
Japanese Electrical Appliance and Material Safety Law
statement
Japanese power line harmonics compliance statement
Japanese VCCI Council Class A statement
Attention: This is a Class A product based on the standard of the VCCI Council.
If this equipment is used in a domestic environment, radio interference may occur,
in which case, the user may be required to take corrective actions.
Japan Electronics and Information Technology Industries
Association (JEITA) statement
Japanese Electronics and Information Technology Industries Association (JEITA)
Confirmed Harmonics Guideline (products less than or equal to 20 A per phase).
Korean communications statement
Please note that this device has been approved for business purposes with regard
to electromagnetic interference. If you find this is not suitable for your use, you
may exchange it for a non-business purpose one.
Notices 115
Download from Www.Somanuals.com. All Manuals Search And Download.
Taiwanese Class A warning statement
Taiwan contact information
IBM Taiwan Product Service Contact Info:
IBM Taiwan Corporation
3F, No 7, Song Ren Road, Taipei Taiwan
Telephone: 0800-016-888
Cable ferrite requirement
All cable ferrites are required to suppress radiated EMI emissions and must not be
removed.
Electrostatic discharge
Attention: Electrostatic discharge (ESD) damage can occur when there is a
difference in charge between the part, the product, and the service person. No
damage will occur if the service person and the part being installed are at the same
charge level.
116 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
ESD damage prevention
Anytime a service action involves physical contact with logic cards, modules,
back-panel pins, or other ESD sensitive (ESDS) parts, the service person must be
connected to an ESD common ground point on the product through the ESD wrist
strap and cord.
The ESD ground clip can be attached to any frame ground, ground braid, green
wire ground, or the round ground prong on the AC power plug. Coax or
connector outside shells can also be used.
Handling removed cards
Logic cards removed from a product should be placed in ESD protective
containers. No other object should be allowed inside the ESD container with the
logic card. Attach tags or reports that must accompany the card to the outside of
the container.
Product recycling and disposal
This unit must be recycled or discarded according to applicable local and national
regulations. IBM encourages owners of information technology (IT) equipment to
responsibly recycle their equipment when it is no longer needed. IBM offers a
variety of product return programs and services in several countries to assist
equipment owners in recycling their IT products. Information on IBM product
Español:
Esta unidad debe reciclarse o desecharse de acuerdo con lo establecido en la
normativa nacional o local aplicable. IBM recomienda a los propietarios de equipos
de tecnología de la información (TI) que reciclen responsablemente sus equipos
cuando éstos ya no les sean útiles. IBM dispone de una serie de programas y
servicios de devolución de productos en varios países, a fín de ayudar a los
propietarios de equipos a reciclar sus productos de TI. Se puede encontrar
información sobre las ofertas de reciclado de productos de IBM en el sitio web de
Notice: This mark applies only to countries within the European Union (EU) and
Norway.
Appliances are labeled in accordance with European Directive 2002/96/EC
concerning waste electrical and electronic equipment (WEEE). The Directive
determines the framework for the return and recycling of used appliances as
applicable throughout the European Union. This label is applied to various
products to indicate that the product is not to be thrown away, but rather
reclaimed upon end of life per this Directive.
Remarque : Cette marque s’applique uniquement aux pays de l’Union Européenne
et à la Norvège. L’etiquette du système respecte la Directive européenne
Notices 117
Download from Www.Somanuals.com. All Manuals Search And Download.
2002/96/EC en matière de Déchets des Equipements Electriques et Electroniques
(DEEE), qui détermine les dispositions de retour et de recyclage applicables aux
systèmes utilisés à travers l’Union européenne. Conformément à la directive, ladite
étiquette précise que le produit sur lequel elle est apposée ne doit pas être jeté
mais être récupéré en fin de vie.
In accordance with the European WEEE Directive, electrical and electronic
equipment (EEE) is to be collected separately and to be reused, recycled, or
recovered at end of life. Users of EEE with the WEEE marking per Annex IV of the
WEEE Directive, as shown above, must not dispose of end of life EEE as unsorted
municipal waste, but use the collection framework available to customers for the
return, recycling, and recovery of WEEE. Customer participation is important to
minimize any potential effects of EEE on the environment and human health due
to the potential presence of hazardous substances in EEE. For proper collection and
treatment, contact your local IBM representative.
Disposal of IT products should be in accordance with local ordinances and
regulations.
Battery return program
This product may contain sealed lead acid, nickel cadmium, nickel metal hydride,
lithium, or lithium ion battery. Consult your user manual or service manual for
specific battery information. The battery must be recycled or disposed of properly.
Recycling facilities may not be available in your area. For information on disposal
In the United States, IBM has established a return process for reuse, recycling, or
proper disposal of used IBM sealed lead acid, nickel cadmium, nickel metal
hydride, and other battery packs from IBM equipment. For information on proper
disposal of these batteries, contact IBM at 1-800-426-4333. Please have the IBM part
number listed on the battery available prior to your call.
For Taiwan:
Please recycle batteries.
118 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
For the European Union:
Notice: This mark applies only to countries within the European Union (EU)
Batteries or packaging for batteries are labeled in accordance with European
Directive 2006/66/EC concerning batteries and accumulators and waste batteries
and accumulators. The Directive determines the framework for the return and
recycling of used batteries and accumulators as applicable throughout the
European Union. This label is applied to various batteries to indicate that the
battery is not to be thrown away, but rather reclaimed upon end of life per this
Directive.
Les batteries ou emballages pour batteries sont étiquetés conformément aux
directives européennes 2006/66/EC, norme relative aux batteries et accumulateurs
en usage et aux batteries et accumulateurs usés. Les directives déterminent la
marche à suivre en vigueur dans l'Union Européenne pour le retour et le recyclage
des batteries et accumulateurs usés. Cette étiquette est appliquée sur diverses
batteries pour indiquer que la batterie ne doit pas être mise au rebut mais plutôt
récupérée en fin de cycle de vie selon cette norme.
In accordance with the European Directive 2006/66/EC, batteries and accumulators
are labeled to indicate that they are to be collected separately and recycled at end
of life. The label on the battery may also include a chemical symbol for the metal
concerned in the battery (Pb for lead, Hg for mercury and Cd for cadmium). Users
of batteries and accumulators must not dispose of batteries and accumulators as
unsorted municipal waste, but use the collection framework available to customers
for the return, recycling and treatment of batteries and accumulators. Customer
participation is important to minimize any potential effects of batteries and
accumulators on the environment and human health due to the potential presence
of hazardous substances. For proper collection and treatment, contact your local
IBM representative.
This notice is provided in accordance with Royal Decree 106/2008 of Spain: The
retail price of batteries, accumulators and power cells includes the cost of the
environmental management of their waste.
For California:
Perchlorate material – special handling may apply
Notices 119
Download from Www.Somanuals.com. All Manuals Search And Download.
The foregoing notice is provided in accordance with California Code of Regulations
Title 22, Division 4.5, Chapter 33: Best Management Practices for Perchlorate Materials.
This product/part includes a lithium manganese dioxide battery which contains a
perchlorate substance.
Flat panel displays
The fluorescent lamp in the liquid crystal display contains mercury. Dispose of it
as required by local ordinances and regulations.
Monitors and workstations
Connecticut: Visit the website of the Department of Environmental Protection at
State of Connecticut, or telephone the Connecticut Department of Environmental
Protection at 1-860-424-3000.
Oregon: For information regarding recycling covered electronic devices in the state
of Oregon, go to the Oregon Department of Environmental Quality site at
Washington: For information about recycling covered electronic devices in the State
at 1-800Recycle.
Trademarks
The following are trademarks of International Business Machines Corporation in
the United States or other countries, or both:
AnyPlace Kiosk(tm)
AnyPlace POS Hub(tm)
DB2
DB2 Universal Database
IBM and the IBM logo
PS/2
SureMark
SurePoint
SurePOS
Wake on LAN
WebSphere
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of
Microsoft Corporation in the United States, other countries, or both.
Celeron and Intel are trademarks of Intel corporation in the United States, or other
countries.
Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Oracle and/or its affiliates.
Other company, product, or service names may be trademarks or service marks of
others.
120 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
S
M
Models 1xR
N
R
O
offline selection menu
offline test, firmware
offline tests
T
P
U
122 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
V
Index 123
Download from Www.Somanuals.com. All Manuals Search And Download.
124 SureMark 4610 Printers : Programming Guide for Models 1xR and 2xR
Download from Www.Somanuals.com. All Manuals Search And Download.
Readers’ Comments — We'd Like to Hear from You
SureMark 4610 Printers
Programming Guide
for Models 1xR and 2xR
Publication No. GA27-5005-01
We appreciate your comments about this publication. Please comment on specific errors or omissions, accuracy,
organization, subject matter, or completeness of this book. The comments you send should pertain to only the
information in this manual or product and the way in which the information is presented.
For technical questions and information about products and prices, please contact your IBM branch office, your
IBM business partner, or your authorized remarketer.
When you send comments to IBM, you grant IBM a nonexclusive right to use or distribute your comments in any
way it believes appropriate without incurring any obligation to you. IBM or any other organizations will only use
the personal information that you supply to contact you about the issues that you state on this form.
Comments:
Thank you for your support.
Send your comments to the address on the reverse side of this form.
If you would like a response from IBM, please fill in the following information:
Name
Address
Company or Organization
Phone No.
Email address
Download from Www.Somanuals.com. All Manuals Search And Download.
Cut or Fold
Along Line
Readers’ Comments — We'd Like to Hear from You
GA27-5005-01
ꢀꢁꢂꢃ
Fold and Tape
Please do not staple
Fold and Tape
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
NO POSTAGE
NECESSARY
IF MAILED IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST-CLASS MAIL PERMIT NO. 40 ARMONK, NEW YORK
POSTAGE WILL BE PAID BY ADDRESSEE
IBM Corporation
Retail Store Solutions Information Development
Department ZBDA
P. O. Box 12195
RESEARCH TRIANGLE PARK NC 27709-9990
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Fold and Tape
Please do not staple
Fold and Tape
Cut or Fold
Along Line
GA27-5005-01
Download from Www.Somanuals.com. All Manuals Search And Download.
Download from Www.Somanuals.com. All Manuals Search And Download.
ꢀꢁꢂꢃ
Printed in USA
GA27-5005-01
Download from Www.Somanuals.com. All Manuals Search And Download.
|