B472 External Equipment Interface Specification

No. TAA-0294
GENERAL-PURPOSE THERMAL
LABEL/TAG PRINTER
Models:
B-472-QP
B-472-QQ
EXTERNAL EQUIPMENT INTERFACE
SPECIFICATION
Table of Contents
First Edition:
Second Edition:
Third Edition:
Fourth Edition:
Fifth Edition:
Sixth Edition:
Seventh Edition:
Eighth Edition:
Ninth Edition:
Tenth Edition:
Eleventh Edition:
April 23, 1993
January 13, 1994
March 11, 1994
July 13, 1994
October 28, 1994
December 1, 1994
January 14, 1995
April 16, 1996
February 15, 1997
December 15, 1997
July 27, 1998
TEC CORPORATION
MODIFICATION HISTORY
TAA-0294
EXTERNAL EQUIPMENT INTERFACE SPECIFICATION
Date
Modified
Page
93/5/7
-
94/1/13
Description
Newly published.
Cover, 22, The model names have been changed from the B-X-M-I to the B-472-QQ/B-47229, 32, 35, QP.
42, 51, 81
3
• XOFF output at power off has been added.
• XON output has been added.
9
The maximum current has been changed from 100 mA to 500 mA.
11
• Use of the built-in rewinder has been added to DIP SW1-6.
• The XON/XOFF output function at power on/off has been changed in DIP SW27, 8 transmission control system.
12
The strip position fine adjustment has been added.
13
• The strip position fine adjustment has been added.
• The label gap has been changed to the effective print length, and initial value for
it has been changed from 2 mm to 74.2 mm.
• The label width has been changed to the effective print width.
14
The reset function has been added.
15
Note (5) has been added.
16
Note (6) has been added.
19
The explanation of the reset command has been added to precautions.
20
The message display command has been added.
22
The range of tag pitch “A” has been changed.
23
• The explanation for the print stop position in strip mode has been added.
• The note for the ribbon save issue has been added.
24
The strip position fine adjustment has been added.
25
The figure explaining the feed length fine adjustment has been modified.
25-1
26
26-1
The strip position fine adjustment has been added.
• The strip position fine adjustment has been added.
• The limit for the feed length fine adjustment has been added.
• Note (5) has been added.
• The example for the strip issue has been added.
<< One page added. >>
28
The notes for the designated coordinates have been added.
33
The character magnifications have been changed.
36, 43, 52 The print samples have been changed to the actual printing.
40, 47
The note for the character string number has been added.
47
The note for the outline font which cannot be painted properly has been added.
50
• The format has been changed.
• The character-to-character space designation at MSI and ITF has been added.
<1>
Date
Modified
Page
94/1/13
53
• The notes for the bar width, space width and character-to-character space have
been added.
• The bar width, space width and character-to-character space have been
changed.
• The explanation for the space width for NW7 has been added.
54
• The explanation for the bar code height of 0000 has been added.
• The character types of numerals under bars have been added.
54~55
Description
The figures for the drawing position of numerals under bar have been changed to
the actual print label.
56
The explanation for zero suppression has been added.
57
• The bar width and space width of the bar code have been changed.
• The note for the bar code number has been added.
58
The bar width, space width and character-to-character space have been changed.
62
The bar width and space width of the bar code have been changed.
63
•
•
•
•
65
• The back feed function has been added to strip mode.
• The explanation for the back feed speed has been added.
• The explanation for ribbon saving has been added.
67
The explanation for status response has been added.
68
• The back feed function has been added to strip mode.
• 3”/sec. has been added to the Feed speed.
• The Feed speed parameter range has been expanded.
69
• The back feed function has been added to strip mode.
• The explanation for the back feed speed has been added.
70
• The strip position fine adjustment has been added.
• The explanation for status response has been added.
71
The misprint has been corrected.
72
Notes (3), (4) and (5) have been added.
74
Note (6) has been added.
77
Note (8) has been added.
80, 82
84
84-1~2
The back feed function has been added to strip mode.
3”/sec. has been added to the issue speed.
The issue speed parameter range has been expanded.
The explanation for an error when the cut interval is designated has been added.
The char. width has been changed to the graphic width.
Note (1) (for the Save Terminate Command) has been added.
Note (4) (for the Saved Data Call Command) has been added.
The Message Display Command has been added.
<< Two pages added >>
85
• Notes (1), (2) and (3) (for the Reset Command) have been added.
• Note (1) (for the Status Request Command) has been added.
86
The explanation for control code { . | . } has been added.
87
• The explanation for an undefined command has been added.
• Restoration by Restart key has been added.
<2>
Date
Modified
Page
94/1/13
87~87-1
• The EEPROM error has been added.
• The Reset Processing has been added.
89
The explanation for the status transmission has been added.
90
• The explanation has been added to the printer status for HEAD OPEN.
• The EEPROM error has been added.
91
• The explanation has been added to the printer status for HEAD OPEN.
• The EEPROM error has been added.
92
• The restoration by Restart key when a communication error has been changed
from No to Yes.
• The explanation has been added to the printer status for HEAD OPEN.
93
• The restoration by Restart key when a command error has been changed from
No to Yes.
• The EEPROM error has been added.
• The display method for the code which cannot be displayed when a command
error occurs has been added.
94~96
117
The LCD messages in different languages have been added.
The character code tables have been changed.
The transfer method for no auto selection of CODE128 has been changed.
15, 16,
16-1
The note on inserting and removing the flash memory card has been added.
<< One page added >>
52, 55
The size of numerals under bars and the pitch between characters have been
changed.
61
65, 66
94/7/13
The errors have been described more in detail.
<< One page added >>
88
93-1
94/3/11
Description
The character string No. has been changed to the bar code No.
The non-print area in ribbon saving issue at 10”/sec. has been changed from “20
mm or more” to “30 mm or more.”
72
The note that the forward/reverse feed command is ignored also in cut issue mode
has been added.
14
The parameter setting function in online mode has been added.
22, 29, 32, The label size setting range has been changed:
35, 42, 51,
Label pitch/tag pitch
81
Label length
Label width
Label-to-label gap
Effective print length
22-1
The label length condition in cut issue mode has been added.
<< One page added >>
25-1
The supplementary explanation for the strip position fine adjustment has been
added.
27
The explanation regarding the link field using the clear command has been added.
<3>
Date
94/7/13
Modified
Page
33, 34, 38,
38-1,
40,40-1,
41, 42, 45,
45-1, 47,
47-1, 48,
49, 50, 501, 56, 56-1,
57, 58,
58-1
Description
• The data string in the format command has been added.
• The link field No. parameter has been added in the format command.
• The explanation about the data strings to be printed has been added.
• The explanation about the link field No. has been added.
• The examples for data strings to be printed have been added.
• The examples for the link field No. have been added.
<< Seven pages added >>
59, 59-1, • The link field data command has been added to the data command.
59-2, 60, • The explanation about the link field data string has been added.
60-1, 60-2, • The examples for the link field data strings have been added.
61, 61-1,
<< Six pages added >>
62-1
94/10/28
2, 6
The character codes have been added. (JIS 8, Shift JIS and JIS Kanji codes)
11,
94~96-1
The character codes when selecting the Japanese message have been added.
11
30, 31-1,
32
<< One page added >>
The position of the DIP swtich has been added.
The square corner rounding function has been added.
<< One page added >>
34, 38, 41, The DBP Modulus 10 addition function has been added.
44, 50, 53,
114
34, 42, 49, The explanation regarding omissible parameters has been added.
50-1
40, 46
43, 126,
132
Misprint corrected : “+5” to “+05”
Katakana has been added.
50, 52, 53, Industrial 2 of 5 has been added.
97, 114-1
<< One page added >>
50-2,
Data Matrix has been added.
52~53-1,
56-2, 58-2,
61, 61-4,
62-2, 100-1
<< Eight pages added >>
50-3,
PDF417 has been added.
52~53-1,
56-3, 58-2,
61, 61-4,
62-2, 100-2
<< Three pages added >>
<4>
Date
Modified
Page
94/10/28
56, 61
Description
The way of describing the maximum print digits has been changed.
61-3~61-4 The Kanji function has been added. (Data Matrix, PDF417)
<< Two pages added >>
65-1, 69-1 The feed speed of all models of the series has been added.
<< Two pages added >>
94/12/1
93-1
Section 11 has been added.
100
Misprint corrected: “.” to “*”
12, 24, 26 The cut (strip) position fine adjustment range has been changed from ±20 mm to
±50 mm.
26, 26-1
The procedure for the label having a length of less than 38 mm in cut issue mode
has been added.
<<One page added>>
85
The explanation that the command is effective only in serial interface has been
added.
95/1/14
22
• The maximum tag width has been changed: 40.0 mm to 112.0 mm
• The maximum label width has been changed: 37.0 mm to 109.0 mm
96/4/16
11
The automatic forward feed standby (DIP SW1-5) in cut mode has been added.
26, 26-1
• The note has been added.
• The explanation about ejection of the label having width of 38 mm or less has
been added.
38, 45, 56 • The maximum number of increment/decrement digits has been changed from 20
to 40.
• The maximum number of digits to be zero suppressed has been changed from
20 to 40.
56
The explanation about increment/decrement designation for CODE128 (without
auto code selection) has been added.
63, 63-1, • The location of the explanations has been changed (63 to 63-1, 68 to 69).
64, 64-1, • The explanation about the automatic forward feed standby has been added.
68, 69, 71
<< One page added >>
67-1
97/2/15
The explanation about setting the value to feed to the stop position has been
added.
<< One page added >>
70
The notes to stop at the home position has been added.
11
The cutting operation (DIP SW 1-6) has been added.
12, 13, 20, The ribbon motor drive voltage fine adjust command has been added.
27-1
27-1~85
According to the addition of the above command, the section number has been
changed.
38, 45, 56, The explanation of alphabets and numerals for increment/decrement has been
56-1,
added.
63, 66-1
79
Mirror printing has been added.
• The explanation of the BMP file has been added.
• The explanation of the OR drawing has been added.
<5>
Date
Modified
Page
97/12/15
89
The description of the strip waiting status has been added.
91
The description of PAUSE in the LCD message of the parallel interface has been
added.
63, 63-1,
68, 69
Description
• The explanation of the reflective sensor (manual threshold value) has been
added.
12, 19, 86 • The explanation of the control code designation (manual method) has been
added.
48, 49,
100-3
• Postal codes (customer code, POSTNET, RM4SCC and KIX CODE) have been
added.
• Postal code tables have been added.
50-2, 50-3, • Parameters have been changed and the explanations have been added
56-2, 56-3
according to the new Data Matrix version.
50-5, 56-4, • The QR code has been added. Therefore, the explanations of parameters have
56-5, 61-5,
been added.
61-6
50-6, 56-5, • Command parameters have been added according to the addition of MaxiCode.
61-7
74, 77, 83, • ID No. (save No.) has been changed to a max. of 99.
84, 90, 91, • The explanation for using the 4-Mbyte flash card memory has been added.
92, 93,
• The number of digits for the remaining capacity message has been changed
93-1
according to the 4-Mbyte flash card memory.
98/7/27
Some of the descriptions for the JA model have been deleted.
All pages
3
All pages have been paginated again. For the following descriptions, the
paginated pages have been written for the modified pages.
The explanation for the READY/BUSY (DTR) protocol when the power is turned on
has been added.
11, 154
The Italian messages have been added. Therefore, the function for the Italian
messages has been added to the DIP SW 1, and the LCD messages in Italian
have been added.
12, 13
The parameter settings in the system mode have not been added in the previous
revisions. However, they have been added in this revision.
12, 13,
155, 156
The explanation for the new currency symbol (Euro) has been added.
193 to 204 The new currency symbol (Euro) has been added to print samples.
31
The explanation for the limiter for the print density fine adjustment has been
added.
65, 66, 73, The explanations for the MicroPDF417 have been added.
74, 83,
100, 101,
165
69, 70, 73, The explanations for the CP code have been added.
85, 169
<6>
Date
Modified
Page
98/7/27
71, 72
Description
The bar code types have been added.
80, 81, 82, The explanations for the Data Matrix have been added.
96, 97, 98,
99
96, 167,
168
The explanations for the MaxiCode have been added.
115, 122
The table for the issue/feed speed has been changed.
132, 135,
136
The explanations for the TOPIX compression mode have been added.
96, 97,
189, 190
The explanations for the POSTNET, RM4SCC, KIX CODE, Customer bar code,
and Highest priority customer bar code have been added.
205
“17. OPERATION-CONFIRMED FLASH MEMORY CARDS” has been added.
<7>
TOC 2
TABLE OF CONTENTS
Page
1. SCOPE...................................................................................................................................
1
2. GENERAL DESCRIPTION .....................................................................................................
1
3. INTERFACE ...........................................................................................................................
2
3.1 SERIAL INTERFACE ........................................................................................................
3.2 PARALLEL INTERFACE ...................................................................................................
2
6
4. KEY OPERATION FUNCTIONS ............................................................................................ 11
4.1 DIP SW. FUNCTIONS....................................................................................................... 11
4.2 SYSTEM MODE FUNCTIONS .......................................................................................... 12
4.3 ON-LINE MODE FUNCTIONS........................................................................................... 14
5. TRANSMISSION SEQUENCE................................................................................................ 15
6. INTERFACE COMMANDS ..................................................................................................... 20
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
6.11
6.12
6.13
6.14
6.15
6.16
6.17
6.18
6.19
6.20
6.21
6.22
6.23
6.24
6.25
6.26
6.27
6.28
OUTLINE OF COMMANDS............................................................................................... 20
LIST OF COMMANDS....................................................................................................... 21
LABEL SIZE SET COMMAND........................................................................................... 22
POSITION FINE ADJUST COMMAND.............................................................................. 25
PRINT DENSITY FINE ADJUST COMMAND .................................................................... 31
RIBBON MOTOR DRIVE VOLTAGE FINE ADJUST COMMAND ...................................... 32
IMAGE BUFFER CLEAR COMMAND ............................................................................... 32
CLEAR AREA COMMAND ................................................................................................ 33
LINE FORMAT COMMAND............................................................................................... 35
BIT MAP FONT FORMAT COMMAND.............................................................................. 39
OUTLINE FONT FORMAT COMMAND............................................................................. 49
BAR CODE FORMAT COMMAND .................................................................................... 58
BIT MAP FONT DATA COMMAND ................................................................................... 90
OUTLINE FONT DATA COMMAND .................................................................................. 93
BAR CODE DATA COMMAND.......................................................................................... 96
ISSUE COMMAND............................................................................................................ 110
FEED COMMAND ............................................................................................................. 120
EJECT COMMAND ........................................................................................................... 124
FORWARD/REVERSE FEED COMMAND ........................................................................ 125
FORMAT COMMAND ....................................................................................................... 127
BIT MAP WRITABLE CHARACTER COMMAND .............................................................. 128
GRAPHIC COMMAND ...................................................................................................... 132
SAVE START COMMAND ................................................................................................ 139
SAVE TERMINATE COMMAND........................................................................................ 140
SAVED DATA CALL COMMAND ...................................................................................... 140
MESSAGE DISPLAY COMMAND ..................................................................................... 141
RESET COMMAND........................................................................................................... 143
STATUS REQUEST COMMAND....................................................................................... 143
i
TOC 1
7. CONTROL CODE SELECTION ............................................................................................. 144
8. ERROR PROCESSING .......................................................................................................... 145
9. STATUS RESPONSE ............................................................................................................ 148
10. LCD MESSAGES AND LED INDICATIONS........................................................................... 151
11. LCD MESSAGES IN DIFFERENT LANGUAGES................................................................... 153
12. CHARACTER CODE TABLE ................................................................................................. 155
13. BAR CODE TABLE................................................................................................................ 159
14. DRAWING OF BAR CODE DATA .......................................................................................... 170
15. AUTOMATIC ADDING OF START/STOP CODE................................................................... 191
16. PRINT SAMPLE..................................................................................................................... 193
17. OPERATION-CONFIRMED FLASH MEMORY CARDS ......................................................... 205
ii
1. SCOPE
This specification applies to the external equipment interface for use with the Model B-472-QQ/B-472QP general purpose thermal label/tag printers.
2. GENERAL DESCRIPTION
The external equipment interface connects the host computer with a printer through a serial interface
(RS-232C) or parallel interface (Centronics) for making various settings and printing labels.
This specification describes how to use the external equipment interface.
-1-
3. INTERFACE
3.1 SERIAL INTERFACE
(1)
Type
(2)
Mode of Communication : Full duplex
(3)
Transmission Speed
(4)
Synchronization Method : Start-stop synchronization
(5)
Start Bit
: 1 bit
(6)
Stop Bit
: 1 bit
2 bits
(7)
Data Length
: 7 bits
8 bits
(8)
Parity
: None
Even
Odd
(9)
Error Detection
: Parity Error
Framing Error
(10) Protocol
: Conforming to RS-232C
: 2400 BPS
4800 BPS
9600 BPS
19200 BPS
Vertical parity error check
This error occurs if no stop bit is found in the
frame specified starting with the start bit.
Overrun Error
This error occurs if the next data is input before
the data input to the UART from the host is read
by the printer CPU.
: No-procedure method
(11) Data Input Code
: ASCII code
European character set 8 bit code
Graphics 8 bit code
JIS 8 code (for JA model only)
Shift JIS Kanji code (for JA model only)
JIS Kanji code (for JA model only)
(12) Receive Buffer
: 5K bytes
-2-
(13) Transmission Control : XON/XOFF (DC1/DC3) Protocol
READY/BUSY (DTR) Protocol
XON/XOFF (DC1/DC3) Protocol + READY/BUSY (DTR) Protocol
c
XON/XOFF (DC1/DC3) Protocol
z When initialized after power on, this printer becomes ready to receive data and sends an
XON code (11H). (Transmission or non-transmission of XON code is selectable by means
of the DIP switch.)
z The printer sends an XOFF code (13H) when the blank positions in the receive buffer
become 800 bytes or less.
z The printer sends an XON code (11H) when the blank positions in the receive buffer are
2K bytes or more.
z When there are no blank positions in the receive buffer, the printer discards data received
exceeding the receive buffer capacity, without storing it in the buffer. (After detecting the
XOFF code, the host computer must stop transmission before the printer receive buffer
becomes full.)
z The printer sends an XOFF code (13H) when the power is off.
(Transmission or nontransmission of the XOFF code is selectable by means of the DIP switch.)
d
READY/BUSY (DTR) Protocol
z When initialized after power on, this printer becomes ready to receive data and turns the
DTR signal to “High” level (READY).
z The printer turns the DTR signal to “Low” level (BUSY) when the blank positions in the
receive buffer are 800 bytes or less.
z The printer turns the DTR signal to “High” level (READY) when the blank positions in the
receive buffer are 2K bytes or more.
z When there are no blank positions in the receive buffer, the printer discards data received
exceeding the receive buffer capacity, without storing it in the buffer. (After detecting the
BUSY signal, the host computer must stop transmission before the printer receive buffer
becomes full.)
e
XON/XOFF (DC1/DC3) Protocol + READY/BUSY (DTR) Protocol
z When initialized after power on, this printer becomes ready to receive data and turns the
DTR signal to “High” level (READY). It also sends an XON code (11H).
z When the blank positions in the receive buffer are 800 bytes or less, the printer turns the
DTR signal to “Low” level (BUSY) and sends an XOFF code (13H).
z When the blank positions in the receive buffer are 2K bytes or more, the printer turns the
DTR signal to “High” level (READY) and sends an XON code (11H).
z When there are no blank positions in the receive buffer, the printer discards received
exceeding the receive buffer capacity, without storing it in the buffer. (After detecting the
XOFF code or BUSY signal, the host computer must stop transmission before the printer
receive buffer becomes full.)
z The printer sends an XOFF code (13H) when the power is off.
NOTE: In READY/BUSY (DTR) Protocol, data should be sent 200 ms or later after the DTR
signal becomes “High” level (READY) when the printer is turned on.
-3-
(14) Input/Output Signals
FG
TD
RD
RTS
Printer
CTS
Host CPU
DSR
SG
DTR
(15) Connector Pin Assignment and Signal Description
Pin No.
Signal
Name
1
2
FG
RD
3
TD
4
CTS
5
RTS
6
DTR
7
20
SG
DSR
Function
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
z
Ground line for circuit protection
Line for data which the printer receives from the host.
Logic 1 is a Low level, while logic 0 is a High level.
It is in the Low (Mark) state when no transmission is in
progress.
Line for data which the printer sends to the host.
Logic 1 is a Low level, while logic 0 is a High level.
It is in the Low (Mark) state when no transmission is in
progress.
Input signal from the host.
For the printer to send data, the signal must be “High”
level.
Output signal to the host.
It indicates that there is data to be output to the host.
After the power is turned on, it is always at “High”
level.
Output signal to the host.
It indicates the ready state for the received data.
It is at “Low” level when the receive buffer is near full,
and at “High” level when near empty.
Ground line for all data and control signals.
Input signal from the host.
For the printer to receive data, it must be at “High”
level.
-4-
Signal Direction
← Host
Printer →
← Host
Printer →
Printer →
← Host
(16) Interface Circuit
z
Input Circuit
SN75189 or equivalent
RD
CTS
DSR
z
Output Circuit
SN75188 or equivalent
TD
RTS
DTR
z
Signal Levels
Input Voltage
H...... +3 ~ +15V
L ...... -3 ~ -15V
Output Voltage H...... +6 ~ +13V
L ...... -6 ~ -13V
-5-
3.2 PARALLEL INTERFACE
(1)
Type
: Centronics
(2)
Data Input Method : Parallel 8 bits (DATA1 ~ 8)
(3)
Control Signals
: ACK, BUSY, PAUSE, DATA • STB, FAULT, PE, INPUT • PRIME
(4)
Data Input Code
: ASCII code
European character set 8 bit code
Graphics 8 bit code
JIS 8 code
Shift JIS Kanji code
JIS Kanji code
(5)
Receive Buffer
: 5K bytes
(6)
Input/Output Circuit Configuration and Input/Output Conditions :
Signal
Configuration
+5V
SN74LS14 or equivalent
DATA1 ~ 8
1K
Input
+5V
SN74LS14 or equivalent
DATA • STB
INPUT • PRIME
Logical level
(Input)
“1” = 2 ~ 5 V
“0” = 0 ~ 0.4 V
1K
100P
+5V
SN7406 or equivalent
Output
(7)
BUSY, FAULT,
ACK, PAUSE,
PE
Connector
: Printer
Amp. Japan
DDK
Cable
Amp. Japan
DDK
1K
100P
552742-1 or equivalent
57RE-40360-73B or equivalent
552470-1 or equivalent
57E-30360 or equivalent
-6-
Logical level
(Input)
“1” = 2.4 ~ 5 V
“0” = 0 ~ 0.4 V
(8)
Connector Pin Diagram:
Pin No.
Signal Name
Pin No.
Signal Name
1
DATA • STB
19
TWISTED PAIR GND (PIN1)
2
DATA 1
20
TWISTED PAIR GND (PIN2)
3
DATA 2
21
TWISTED PAIR GND (PIN3)
4
DATA 3
22
TWISTED PAIR GND (PIN4)
5
DATA 4
23
TWISTED PAIR GND (PIN5)
6
DATA 5
24
TWISTED PAIR GND (PIN6)
7
DATA 6
25
TWISTED PAIR GND (PIN7)
8
DATA 7
26
TWISTED PAIR GND (PIN8)
9
DATA 8
27
TWISTED PAIR GND (PIN9)
10
ACK
28
TWISTED PAIR GND (PIN10)
11
BUSY
29
TWISTED PAIR GND (PIN11)
12
PE
30
TWISTED PAIR GND (PIN31)
13
PAUSE
31
INPUT • PRIME
14
0V
32
FAULT
15
NC
33
0V
16
0V
34
NC
17
CHASSIS GND
35
NC
18
+5V
36
NC
19
36
1
18
-7-
(9)
Input/Output Signals :
c
DATA 1 ~ 8 (Printer ← Host)
d
DATA • STROBE (DATA • STB) (Printer ← Host)
e
z Input data signals for the 1st to 8th bits.
z Logic 1 is “High” level.
z Min. data pulse width of 2.5 µsec.
z Synchronizing signal for reading the above data.
z Normally at “High” level. The data is read at the rise of the Low level pulse.
z Minimum data pulse width of 0.5 µsec.
BUSY (Printer → Host)
z This signal indicates that the printer is in a BUSY state.
z When initialized after power on, the printer becomes ready to receive data and turns the
signal to “Low” level.
z The signal turns to “High” level (in a BUSY state) when data is set from the host (at the fall
of the DATA • STB signal).
z The signal turns to “Low” level when the printer reads the data.
z When the blank positions in the receive buffer are 512 bytes or less, the printer keep the
signal at “High” level (in a BUSY state) for 10 seconds when data is set from the host, to
extend the data read interval.
z When there are no blank positions in the receive buffer, the printer stops reading data.
Then, it keeps the signal at “High” level (in a BUSY state) until there are blank positions in
the receive buffer when data is set from the host.
z The signal is kept at “High” level (in a BUSY state) until the current state (one of the
following states) is reset.
•
•
•
•
•
•
f
PAUSE state caused by the PAUSE key
Paper End state
Ribbon End state
Head Open state
Printer Error state
Initialization in progress upon receipt of the INPUT • PRIME signal
ACKNOWLEDGE (ACK) (Printer → Host)
z This signal indicates that the printer has read the data set by the host and is ready to
receive the next data.
z Normally at “High” level.
It is at “Low” level for about 5 µsec. after the fall of the BUSY
signal.
z The host should usually set data after the ACK signal turns from “Low” to “High” level.
z If the host ignores the ACK signal and sets the next data while the ACK signal is at “Low”
level, the signal will further continue to be at “Low” level for about 5 µsec. after the fall of
the BUSY signal (the data will still be received normally in this case).
-8-
g
INPUT • PRIME (Printer ← Host)
z Reset request signal from the host.
z Normally at “High” level. A low on this input causes the printer to be initialized in the same
manner as when the power is turned on.
z When the INPUT • PRIME signal is input during printing, the printer finish printing one tag
label in printing and then cancels the next processing and is initialized in the same manner
as when the power is turned on.
h
z Minimum pulse width of 0.5 µsec.
PAUSE (Printer → Host)
z This is an output signal which indicates whether the printer is in PAUSE state or placed online. The printer can receive data while placed on-line.
z The signal is at “Low” level while the printer is in a PAUSE state.
z The signal is kept at “Low” level (in a PAUSE state) until the current state (one of the
following states) is reset.
•
•
•
•
•
•
i
PAUSE state caused by the PAUSE key
Paper End state
Ribbon End state
Head Open state
Printer Error state
Initialization in progress upon power on or receipt of the INPUT • PRIME signal
FAULT (Printer → Host)
z Output signal indicating that the printer is in a FAULT state.
z At “Low” level while the printer is in a FAULT state.
z The signal is kept at “Low” level (in a FAULT state) until the current state (one of the
following states) is reset.
•
•
•
•
•
•
PAUSE state caused by the PAUSE key
Paper End state
Ribbon End state
Head Open state
Printer Error state
Initialization in progress upon power on or receipt of the INPUT • PRIME signal
j
PE (Printer → Host)
k
+5 V
z Output signal indicating a Label End or Ribbon End state.
z At “High” level when a Label End or Ribbon End state occurs.
z Turns to “Low” level when the Label End or Ribbon End state is reset.
z This is not a signal but a +5 V power supply voltage.
z The maximum current of 500 mA can be taken out.
-9-
(10) Timing Chart
c
When receiving normal data:
T1
T3
DATA 1 ~ 8
(Host → Printer)
DATA • STB
(Host → Printer)
T2
BUSY
(Host ← Printer)
ACK
(Host ← Printer)
T4
d
T1 = Min. 1 µsec.
T2 = Min. 0.5 µsec.
T3 = Min. 1 µsec.
T4 = Min. 5 µsec.
Receiving data when the blank positions in the receive buffer are 512 bytes or less:
z When the blank positions in the receive buffer are 512 bytes or less, the printer continues
to be in a BUSY state (BUSY signal at “High” level) for 10 seconds to extend the data read
interval when data is set from the host and reads the data 10 seconds later.
z If the blank positions are 513 bytes or more while waiting for reading data, the printer will
receive the data with the normal data receive timing.
z When there are no blank positions in the receive buffer, the printer stops reading data.
Then, it continues to be in a BUSY state (BUSY signal at “High” level) until there are blank
positions in the receive buffer when data is set from the host.
DATA 1 ~ 8
(Host → Printer)
DATA • STB
(Host → Printer)
BUSY
(Host ← Printer)
T5
ACK
(Host ← Printer)
511 blank bytes
512 blank bytes
513 blank bytes
T5 = 10 sec.
- 10 -
0 blank byte
1 blank byte
4. KEY OPERATION FUNCTIONS
4.1 DIP SW FUNCTIONS
(1)
DIP SW 1 (Lower SW)
No.
1
2
3
4
5
6
7
8
(2)
ON/OFF
OFF
ON
2
3
4
OFF OFF OFF
ON OFF OFF
OFF ON OFF
ON ON OFF
OFF OFF ON
ON OFF ON
OFF ON ON
ON ON ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
Function
Without
With
Note
Automatic ribbon saving
English
German
French
Dutch
Spanish
Japanese (Note 1)
Italian
English
No
Yes
No
Normal cut
Yes
Head-up cut
Unused
Automatic forward feed
standby in cut mode
Use of built-in rewinder or
cutting operation
Set to OFF
Unused
Set to OFF
LCD error message display
language
DIP SW 2 (Upper SW)
No.
1
2
3
4
5
6
7
8
ON/OFF
1
2
OFF OFF
ON OFF
OFF ON
ON ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
7
8
OFF OFF
ON OFF
OFF ON
ON ON
Function
2400 BPS
4800 BPS
9600 BPS
19200 BPS
1 bit
2 bits
7 bits
8 bits
Without
With
Even
Odd
Note
Transmission speed
Stop bit length
Data bit length
With/without parity
Parity (valid only when 5 is
ON)
XON/XOFF protocol (Note 2)
Transmission control
READY/BUSY (DTR) protocol (Note 2)
system
XON/XOFF + READY/BUSY protocol (Note 3)
XON/XOFF protocol (Note 3)
NOTES:. (1) When Japanese is selected, the character code is partially changed.
For details, refer to the character code table described later.
(2) An XON is not output at power on and an XOFF is not output at power off.
(3) An XON is output at power on and an XOFF is output at power off.
* The DIP switch statuses are read when the printer power is turned on.
- 11 -
4.2 SYSTEM MODE FUNCTIONS
The system mode has the following functions for the printer self test and setting various parameters.
(For details, refer to Key Operation Specification.)
(1)
Self test
• Maintenance counter, printing various parameters
• Automatic self test
(2)
Setting various parameters
• Feed fine adjustment
(± 50.0 mm)
• Cut position fine adjustment
(or strip position fine adjustment)
(± 50.0 mm)
• Back feed fine adjustment
(± 9.5 mm)
• X coordinate fine adjustment
(± 99.5 mm)
• Print density fine adjustment
(Thermal transfer: ± 10, direct thermal: ± 10)
• Type of character code
(PC-850, PC-8)
• Selection of 0 font
(without slash mark [0], with slash mark [0])
• Type of control code
•
•
•
•
Automatic selection
Manual selection (ESC, LF, NUL method)
Manual selection ( {, |, } method)
Code designation (Manual method)
• Type of ribbon
(Transmissive ribbon, non-transmissive ribbon)
• Ribbon motor drive voltage fine adjustment
(-15 ~ 0 step)
• Strip status selection
(Not selected/selected)
• Reflective sensor manual threshold fine adjustment setting
(0.0 to 4.0 V)
• Transmissive sensor manual threshold fine adjustment setting
(0.0 to 4.0 V)
• Kanji code selection
(For Windows codes/for original codes)
• Stepping motor selection
(Motor made by Sanyo, motor made by NMB)
• Euro code (new currency symbol) setting
(20H to FFH)
(3)
Test print
(4)
Sensor display/adjustment
• Thermal head temperature sensor indication
• Open-air temperature sensor indication
• Reflective sensor indication/adjustment
• Transmissive sensor indication/adjustment
• Reflective sensor adjustment value indication/adjustment (without paper)
• Transmissive sensor adjustment value indication/adjustment (without paper)
(5)
RAM clear
• Maintenance counter clear
• Parameter clear
- 12 -
(6)
Initial values after RAM clear
c
Initial values after maintenance counter clear
Parameter
Initial Value
Label distance covered
Printed distance
Cut count
Head up/down count
Ribbon motor drive time
Head up solenoid drive time
RS-232C hard error count
System error count
Momentary power interruption count
d
0 km
0 km
0
0
0 hour
0 hour
0
0
0
Initial values after parameter clear
Parameter
Initial Value
Feed fine adjustment (PC)
Cut position (or strip position) fine adjustment (PC)
Back feed fine adjustment (PC)
Print density fine adjustment (thermal transfer) (PC)
Print density fine adjustment (direct thermal) (PC)
Feed fine adjustment (key)
Cut position (or strip position) fine adjustment (key)
Back feed fine adjustment (key)
Print density fine adjustment (thermal transfer) (key)
Print density fine adjustment (direct thermal) (key)
X coordinate fine adjustment
Type of character code
Font of 0
Type of control code
Type of ribbon
Ribbon motor drive voltage fine adjustment (PC)
Ribbon motor drive voltage fine adjustment (key)
Strip status selection
Status response
Reflective sensor manual threshold fine adjustment
value
Transmissive sensor manual threshold fine
adjustment value
Label pitch
Effective print length
Effective print width
With/without ribbon
Type of sensor
Feed speed
Issue mode
PC save automatic call
Kanji code
Euro code (New currency symbol)
0 mm
0 mm
0 mm
0
0
0 mm
0 mm
0 mm
0
0
0 mm
PC-850
“0” without slash mark
Automatic selection
Transmissive
0
0
1
Yes
1.0 V
0.7 V
76.2 mm
74.2 mm
104 mm
With
Transmissive sensor
6”/sec.
Continuous (without cutting)
With
TYPE 1
B0H
• The total label distance covered, sensor adjustment values (system mode <4>), and data of
the flash card are not cleared by RAM clear.
- 13 -
4.3 ON-LINE MODE FUNCTIONS
The on-line mode provides the following functions for issuing labels and setting the threshold.
(For details, refer to Key Operation Specification.)
(1) Issuing labels (by external equipment interface commands)
(2) Paper feed (by the FEED key)
(3) Pause (Halts issuing labels by the PAUSE key)
(4) Restart (Reissues labels by the RESTART key after halting issuing labels or after the occurrence
of an error.)
(5) Reset (Enters an usual initial state which is obtained after the power is turned on, using the
RESTART key.)
(6) Error indication
(7) Threshold setting (printed labels)
(8) Various parameter setting (Parameters including feed fine adjustment and print density fine
adjustment are programmed.)
- 14 -
5. TRANSMISSION SEQUENCE
This section describes the outline of the transmission sequence.
5.1 INITIALIZATION
Writable characters, logo, and PC interface commands must be stored before the label issue
operation.
(1)
Storing writable characters and logo
Power ON
No
(Add/change)
<New>
Yes
Format
Command
Bit Map Writable
Character Command
[ESC] J1: Format the flash memory card.
[ESC] XD: Store writable characters or logo
on the flash memory card.
No Completion of storing
all characters
Yes
z Storing PC interface commands
z Label issue operation
NOTES: (1) Storing writable characters or logo is not necessary if not required.
(2) A flash memory card is necessary for storing writable characters or logo.
(3) Unless the Format Command is sent before storing already stored writable characters
or logo (storing the same numbers), memory will be consumed every such storing.
(4) Before another operation (storing PC interface commands, label issue operation) is
performed after storing writable characters or logo, the image buffer will be cleared
automatically.
(5) If another storing operation is not continued after storing writtable characters or logo,
the printer automatically enters on-line mode (label issue operation) after about 10
seconds. In this case, the image buffer will be cleared automatically.
(6) The flash memory card should be inserted/removed when the power is off. If the card
is inserted to register data for the writable characters or logo after the power is turned
on, the data may be damaged.
- 15 -
(2)
Storing PC interface commands
Power ON
No
<New>
Yes
(Add/change)
Format
Command
[ESC] J1: Format the flash memory card.
[ESC] XO: Declare the start of saving PC interface
commands.
Save Start Command
[ESC] D:
Label Size Set Command
Set the label size.
Position Fine
Adjust Command
[ESC] AX: Finely adjust the feed length, cut position,
and back feed length.
Print Density Fine
Adjust Command
[ESC] AY: Finely adjust the print density.
[ESC] C:
Image Buffer Clear Command
Direct clearing of the image buffer.
[ESC] LC: Set the line format and direct drawing.
Line Format Command
Bit Map Font Format Command
[ESC] PC: Set the bit map font format.
Outline Font Format Command
[ESC] PV: Set the outline font format.
Bar Code Format Command
[ESC] XB: Set the bar code format.
Bit Map Font Data Command
[ESC] RC: Direct drawing data of the bit map font.
Save Terminate Command
[ESC] XP: Declare the termination of saving PC
interface commands.
No
Completion of
all storing
Yes
z Storing writable characters or logo
z Label issue operation
NOTES: (1) Storing PC interface commands is not necessary if not required.
(2) A flash memory card is necessary for storing PC interface commands.
(3) Unless the Format Command is sent before storing already stored PC interface
commands (storing the same numbers), memory will be consumed every such storing.
(4) Before another operation (storing writable characters or logo, label issue operation) is
performed after storing PC interface commands, the image buffer will be cleared
automatically.
- 16 -
(5) Select commands to be stored as occasion demands.
(6) If another storing operation is not continued after storing PC interface commands, the
printer enters on-line mode (label issue operation) after about 10 seconds. In this
case, the image buffer will be cleared automatically.
(7) The flash memory card should be inserted/removed when the power is off. If the card
is inserted to register the PC interface commands after the power is turned on, data
may be damaged.
- 17 -
5.2 LABEL ISSUE OPERATION
An example of the label issue operation is described below.
(1)
Where the Save Data Call Command is not used:
Power ON
Place paper
Label Size Set Command
[ESC] D:
Set the label size.
Position Fine
Adjust Command
[ESC] AX: Finely adjust the feed length, cut position,
and back feed length.
Print Density Fine
Adjust Command
[ESC] AY: Finely adjust the print density.
Feed Command
Image Buffer Clear Command
Line Format Command
[ESC] T:
Feed one sheet of paper and align it with
the first printing position.
[ESC] C:
Clear the image buffer.
[ESC] LC: Set the line format and draw.
Bit Map Font Format Command
[ESC] PC: Set the bit map font format.
Outline Font Format Command
[ESC] PV: Set the outline font format.
Bar Code Format Command
[ESC] XB: Set the bar code format.
Bit Map Font Data Command
[ESC] RC: Draw bit map font data.
Outline Font Data Command
[ESC] RV: Draw outline font data.
Bar Code Data Command
Issue Command
Yes
[ESC] RB: Draw bar code data.
[ESC] XS: Issue (print) the label.
<Change data issue>
Yes
Yes
No
<Format change>
No
<Label change>
No
Power OFF
NOTES: (1) When placing new paper, the Label Size Set Command and Feed Command must
always be sent. When using the same paper after the power is turned off and then on,
the Label Size Set Command and Feed Command may be omitted.
(2) After the power is turned off and then on, the Bit Map Font, Outline Font, and Bar
Code Format Commands should be sent as occasion demands because they are not
protected in memory.
- 18 -
(2)
Where the Save Data Call Command is used:
Power ON
Place paper
Save Data Call Command
Feed Command
[ESC] XQ: Call the label format stored on the flash
memory card.
[ESC] T:
Feed one sheet of paper and align it with
the first printing position.
Bit Map Font Data Command
[ESC] RC: Draw bit map font data.
Outline Font Data Command
[ESC] RV: Draw outline font data.
Bar Code Data Command
Issue Command
Yes
[ESC] RB: Draw bar code data.
[ESC] XS: Issue (print) the label.
<Change data issue>
Yes
No
<Label change>
No
Power OFF
NOTES: (1) When placing new paper, the Feed Command must always be sent. When using the
same paper after the power is turned off and then on, the Feed Command may be
omitted.
(2) If the option for “automatic call at power on” for the Save Data Call Command has
previously been selected, the Save Data Call Command may be omitted after the
power is turned off and then on.
- 19 -
6. INTERFACE COMMANDS
6.1 OUTLINE OF COMMANDS
(1)
Format of Interface command
ESC
Command & Data
LF NUL
z The length from [ESC] to [LF] [NUL] must be as specified by each command.
z There are the following three kinds of control codes:
c ESC (1BH), LF (0AH), NUL (00H)
d { (7BH), | (7CH), } (7DH)
e Control code set by manual method (in the system mode parameter setting)
(2)
How to use reference
Function
Format
Describes the outline of the function of the command.
Shows the format of the command.
The format designation method should conform to the following rules:
z Each set of small letters (such as aa, bbbb) indicate a parameter item.
z An item enclosed in parentheses may be omitted.
z “…” indicates the repetition of an item.
z Brackets and parentheses are used only in coding, and must not be transmitted
z
Term
in practice.
Other symbols must always be inserted at the designated positions before
being transmitted.
Explains the term(s) used in the format.
* “0 to 999” described in the entry range indicates that up to 3-digit variable-length
entry is allowed. (Entry of “001” or “009” is also possible.) “000 to 999” indicates
that entry must be fixed as 3 digits.
Explanation
Note
Refer to
Examples
Explains the command in detail.
Supplementary explanation of the command.
Related commands
Explains the command examples.
20 PRINT #1, ESC$; ”T10C61”; LF$; NUL$;
The above corresponds to the transfer of the following:
1B 54
[ESC] T
(3)
31
1
30
0
43
C
36
6
31 0A 00
1 [LF] [NUL]
Precautions
The commands and parameters described in this specification must always be used. If any
command or parameter other than those covered in this specification is used, the printer
operation will not be guaranteed. The commands must be used in on-line mode.
If any
command is transmitted in system mode, the printer will not operate. However, only the reset
command can be used.
- 20 -
6.2 LIST OF COMMANDS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
Command related to setting
Label Size Set Command
[ESC] D .........................................22
Commands related to fine adjustment
Position Fine Adjust Command
Print Density Fine Adjust Command
Ribbon Motor Drive Voltage Fine Adjust Command
[ESC] AX .......................................25
[ESC] AY .......................................31
[ESC] RM ......................................32
Commands related to clear
Image Buffer Clear Command
Clear Area Command
[ESC] C .........................................32
[ESC] XR.......................................33
Commands related to drawing format setting
Line Format Command
Bit Map Font Format Command
Outline Font Format Command
Bar Code Format Command
[ESC] LC .......................................35
[ESC] PC.......................................39
[ESC] PV .......................................49
[ESC] XB .......................................58
Commands related to print data
Bit Map Font Data Command
Outline Font Data Command
Bar Code Data Command
[ESC] RC.......................................90
[ESC] RV.......................................93
[ESC] RB.......................................96
Commands related to issue and feed
Issue Command
Feed Command
Eject Command
Forward/Reverse Feed Command
[ESC] XS ..................................... 110
[ESC] T ....................................... 120
[ESC] IB ...................................... 124
[ESC] U ....................................... 125
Commands related to writable characters
Format Command
Bit Map Writable Character Command
[ESC] J1 ...................................... 127
[ESC] XD..................................... 128
Command related to graphics
Graphic Command
[ESC] SG..................................... 132
Commands related to PC command saving
Save Start Command
Save Terminate Command
Saved Data Call Command
[ESC] XO..................................... 139
[ESC] XP ..................................... 140
[ESC] XQ..................................... 140
(10) Command related to display
Message Display Command
[ESC] XJ...................................... 141
(11) Command related to control
Reset Command
[ESC] WR.................................... 143
(12) Command related to status
Status Request Command
[ESC] WS.................................... 143
- 21 -
6.3 LABEL SIZE SET COMMAND
Function
Format
[ESC] D
Set the size of a label or a tag.
[ESC] Daaaa, bbbb, cccc [LF] [NUL]
Term
aaaa
: Pitch length of the label or the tag.
Fixed as 4 digits (in 0.1 mm units)
bbbb
: Effective print width
Fixed as 4 digits (in 0.1 mm units)
cccc
: Effective print length
Fixed as 4 digits (in 0.1 mm units)
Explanation
[In the case of label]
Backing paper
Backing paper
Label
Label
Origin of
coordinates
(0, 0)
Label
Pitch
Effective
print length
X
0
Effective
print width
Y
Y
[In the case of tag]
0
[Printing direction: Printing top first]
Black mark
(Back side of print)
Black mark
(Back side of print)
Origin of
coordinates
(0, 0)
Tag
Tag
Tag
Pitch
Effective
print length
Origin of
coordinates
(0, 0)
Paper feed direction
[Print direction: Printing bottom first]
Tag
Pitch
Effective
print length
X
Effective
print width
Y
Effective
print width
Paper feed direction
X
0
Label
Pitch
Effective
print length
Y
Paper feed direction
Effective
print width
Origin of
coordinates
(0, 0)
Paper feed direction
X
[Print direction: Printing bottom first]
0
[Printing direction: Printing top first]
- 22 -
[Setting range]
Stop
position
I
Stop
position
Cut
position
Origin
F
A
c
H
I
Cut
position
E
Origin
Black mark
(Back side
of print)
Tag
Origin
B
d
c
A
H
Origin
G
G
Paper feed direction
D
C
d
C
[In the case of label]
[In the case of tag]
[mm]
Model
Item
Method
A: Label pitch
Min.
Label
Tag pitch
Tag
Max.
B: Label length
Min.
Max.
C: Backing paper width
Min.
Tag width
Max.
D: Label width
Min.
Max.
E: Label-to-label gap
Min.
Max.
F: Black mark length
Min.
Max.
G: Effective print width
Min.
Max.
H:
Min.
Effective Label Max. W/o expansion memory
print
W/expansion memory
length
Min.
Tag Max. W/o expansion memory
B-472
Strip
25.4
999.0
23.4
Batch
10.0
10.0
8.0
50.8
112.0
47.8
109.0
2.0
6.0
Max. effective print length W/o expansion memory
W/expansion memory
Remarks: 1. In cut issue mode, label length B should be as follows:
Label-to-label gap
2
- 23 -
6.0
20.0
2.0
10.0
10.0
104.0
21.4
384.0
896.0
8.0
I: Slow up interval
Label length B ≥ 35.0 mm -
25.0
993.0
997.0
W/expansion memory
for on-the-fly issue
Cut
38.0
25.4
23.0
23.4
384.0
896.0
1.0
192.0
448.0
Notes
(1)
Before changing the label size or type of sensor, the Label Size Set Command
must first be transmitted.
(2)
The Label Size Set Command is protected in memory (protected even if the
power is turned off).
(3)
After sending the Label Size Set Command, one sheet of paper must be fed by
the Feed Command ([ESC] T) and must be aligned with the first printing position
prior to printing.
(4)
The origin of drawing coordinates, print stop position (head position at stop), and
cut position are determined according to the parameters of the Label Size Set
Command as shown in the figure on the preceding page. For the print stop
position in strip issue mode, refer to the section of the Position Fine Adjust
Command. The effective print area is centered on the label/tag.
(5)
Printing cannot be performed in the slow up (1 mm) and slow down (1 mm) areas.
Consequently, [A : label/tag pitch] - [H: effective print length] ≥ 2 mm must be
assumed.
(6)
The origin of drawing coordinates, print stop position (head position at stop), and
cut position are adjustable by the Fine Adjust Commands and according to the
fine adjustment settings in System mode.
(7)
The tag rotation designation of the Issue Command ([ESC] XS) causes the origin
of drawing coordinates to be origin
in the case of “printing bottom first” and to
be origin in the case of “printing top first”, as shown in the figure.
c
d
Examples
(8)
The parameters must be as shown in the figure and table. Any value or paper
outside the range results in a failure of printing or an error.
(9)
Where an effective print length within “max. effective print length for on-the-fly” is
specified, labels even each with different data can be printed continuously without
stopping every label because printing and drawing of the next label are processed
at the same time. [On-the-fly issue]
However, printing may stop every label depending on the quantity of drawing
data. Also, if the ribbon save issue is used, the On-the-fly issue will not be
performed regardless of the data quantity.
(1)
In the case of the label
(2) In the case of tag
Effective
print area
Black mark
(Back side of
print)
Label
50.8
mm
76.2
mm
46.8
mm
72.2
mm
Effective
print area
Tag
76.0 mm
Backing paper
99.6 mm
10 PRINT #1, ESC$; ”D0508, 0760, 0468”; LF$; NUL$;
10 PRINT #1, ESC$; ”D0762, 0996, 0722”; LF$; NUL$;
20 PRINT #1, ESC$; ”T20C61”; LF$; NUL$;
20 PRINT #1, ESC$; ”T10C61”; LF$; NUL$;
- 24 -
6.4 POSITION FINE ADJUST COMMAND
Function
Format
Term
[ESC] AX
Finely adjust the feed value so that the label will be shifted forward or backward from
the automatically set first printing position. Finely adjust the cut position so that the
label will be cut at a position shifted forward or backward from the automatically set cut
position. Finely adjust the value for feeding back the label to the home position after
cutting. Finely adjust the strip position so that the label will be shifted forward or
backward from the automatically set strip position. Finely adjust the value for feeding
back the label to the home position after stripping.
[ESC] AX; abbb, cddd, eff [LF] [NUL]
a
:
Indicates the direction, forward or backward, in which a fine adjustment is to
be made.
+ : Backward
- : Forward
bbb
:
Feed value to be finely adjusted.
000 to 500 (in 0.1 mm units)
c
:
Indicates the direction, forward or backward, in which a cut position
(or strip position) fine adjustment is to be made.
+ : Backward
- : Forward
ddd
:
Amount for finely adjusting the cut position (or strip position).
000 to 500 (in 0.1 mm units)
e
:
Indicates whether the back feed is to be increased or decreased.
+ : Increase
- : Decrease
ff
:
Amount for finely adjusting the back feed.
00 to 99 (in 0.1 mm units)
- 25 -
Explanation
[Feed Length Fine Adjustment] (To finely adjust the feed for shifting backward or forward)
0.0 mm
One label
First printing position
+3.0 mm
One label
First printing position
-3.0 mm
One label
Paper feed direction
First printing position
[Cut position Fine Adjustment] (To finely adjust the cut position for shifting backward or
forward)
0.0 mm
Cut position
+3.0 mm
Cut position
- 3.0 mm
Cut position
Paper feed direction
- 26 -
[Strip Position Fine Adjustment]
0.0 mm
+3.0 mm
-3.0 mm
4 mm
3 mm
2 mm
Printing in strip issue mode is stopped at the position where the
distance from the middle point of the label-to-label gap to the
top of the strip shaft is 4 mm, since the label-to-label gap is
assumed to be 2 mm.
When the print stop position is not proper, the print stop
position should be adjusted using the strip position fine adjust
function. When the label-to-label gap is 5 mm or more, the
effective print length should be set to the maximum (label pitch
-2 mm). Then, the print stop position should be adjusted using
the strip position fine adjust function.
[Back Feed Fine Adjustment] (To finely adjust the back feed for shifting backward or forward)
0.0 mm
First printing position (home position after back feed)
+3.0 mm
First printing position (home position after back feed)
- 3.0 mm
First printing position (home position after back feed)
Paper feed direction
- 27 -
Notes
(1)
If the feed value fine adjustment, cut position (or strip position) fine adjustment or
back feed value fine adjustment has been set in system mode (key operation on
the printer), the fine adjustment value will be the fine adjustment in system mode.
The max. fine adjustment values are as follows. However, the max. feed fine
adjustment value is limited within the label pitch.
Feed value fine adjustment ................................................±50.0 mm
Cut position (or strip position) fine adjustment ....................±50.0 mm
Back feed value fine adjustment ........................................±9.9 mm
(2)
After changing the fine adjustment value by this command, one label must be fed
by the Feed Command ([ESC] T) to adjust the first printing position.
(3)
Each fine adjustment value is protected in memory (protected even if the power is
turned off).
(4)
If a fine adjustment value is improper, printing will not be performed correctly.
For example, if the back feed fine adjustment value is not set properly,
the printing positions without cutting and after cutting will be different
from each other. If the label is fed back excessively, the paper will not
be fed correctly during printing.
(5)
The cut position (or the strip position) fine adjustment and back feed value fine
adjustment are effective only when the printer is in cut issue or strip issue mode.
(6)
Procedure for Label Having Label Pitch of Less than 38 mm
[Method 1]
When the following conditions are all met, the paper ejection operation in cut print
mode is as follows.
Head lifted → Forward feed to the cut position → Head lowered → Cut →
Head lifted → Reverse feed to the home position → Head lowered
Conditions:
Issue Command, Feed Command, and Eject Command received.
Label pitch of 38.0 mm or less, cut performed, transmissive sensor,
cut position fine adjustment of ±10.0 mm or less, and print mode “C”
*
The head is lifted/lowered only when the optional ribbon save module (B4905-R-QM) is attached. When the ribbon save module is not installed, use
Method 2 since the head is not lifted/lowered.
[Method 2]
The minimum label pitch of the label which can be cut in normal use is 38.0 mm.
When a label having a label pitch of less than 38 mm is used, the edge of the
label is caught by the edge of the thermal head during a backfeed to the home
position after cutting the gap area between labels. Therefore, the label may not
be fed back to the proper home position.
By performing the cut position fine adjustment according to the following
procedure, the above problem will be solved. However, when this procedure is
used, one or more printed labels are left between the head and the cutter.
Therefore, the left labels should be removed by an issue or feed of a label.
- 28 -
(a)
Cut Position Fine Adjustment Value Calculation
The cut position fine adjustment value can be calculated using the following
method. Even if a back feed to the proper home position is not performed using
this value, the cut position should be adjusted with a desired value.
Cut position fine
adjustment value
=
(Number of labels left
between head and cutter)
32.8 mm
=
×
(Label pitch)
× (Label pitch)
Label Pitch
* Decimals of the result of
the division is omitted.
Ex) Label pitch: 30.0 mm
Cut position fine
adjustment value
32.8 mm
=
30.0 mm
× (30.0 mm)
= 1 × 30.0 mm
= +30.0 mm
(b)
Operation Example
Cut
position
Head
position
A
A
A
A
A
A
A
B
B
B
A
B
B
C
f
g
h
C
B
C
C
D
C
i
j
k
D
C
c
d
e
B
B
B
A
B
l
D
A
- 29 -
Idling
Completes printing the first label (A).
Feeds the label to the cut position.
Cuts the gap before label A.
Backfeeds to the home position.
Completes printing the second label (B).
Feeds the label to the cut position.
Cuts the gap before label B.
Backfeeds to the home position.
Completes feeding the third label (C) to
eject label B.
Feeds the label to the cut position.
Cuts the gap before label C.
Backfeeds to the home position.
Examples
(1)
Cut issue
3.5 mm
Cut
Preprinted
2.0 mm
2.0 mm
z Finely adjust the printing
position by +2.0 mm.
z Finely adjust the cut
position by +3.5 mm.
z Finely adjust the back
feed value by +1.0 mm.
(3.0 - 2.0 = 1.0)
3.0 mm
Cut
Paper feed
direction
(2)
10 PRINT #1, ESC$; ”AX;+020, +035, +10”; LF$; NUL$;
20 PRINT #1, ESC$; ”T21C61”; LF$; NUL$;
Strip issue
1.0 mm
3.0 mm
ABC
z Finely adjust the strip
position by +2.0 mm.
z Finely adjust the print
position by +1.0 mm.
ABC
1.0 mm
Paper feed
direction
10 PRINT #1, ESC$; ”AX;+010, +020, +00”; LF$; NUL$;
20 PRINT #1, ESC$; ”T20D62”; LF$; NUL$;
- 30 -
6.5 PRINT DENSITY FINE ADJUST COMMAND
Function
Format
Term
Explanation
[ESC] AY
Finely adjust the automatically set print density.
[ESC] AY; abb, c [LF] [NUL]
a
:
Indicates whether to increase or decrease the density.
+ : Increase (darker)
- : Decrease (lighter)
bb
:
Print density fine adjustment value
00 to 10 (in units of 1 step)
c
:
Indicates the mode for fine adjustment, thermal transfer or direct thermal.
0 : Thermal transfer
1 : Direct thermal
(1) If the print density fine adjustment value has been set in system mode (key
operation on the printer), the fine adjustment value will be the sum of the fine
adjustment by this command and the fine adjustment in system mode. The
respective max. fine adjustment values each are ±10.
(2) The fine adjustment values in thermal transfer mode and direct thermal mode can
be set independently.
(3) The Print Density Fine Adjust Command is protected in memory (protected even if
the power is turned off).
(4) The fine adjustment value for both fine adjust command and system mode fine
adjustment is 00 at shipment from the factory.
(5) The max. value for each print speed is as follows. When the value exceeds the
maximum, it is automatically corrected to the max. value, and then the printer
prints.
3”/sec: +10 step
6”/sec: +5 step
10”/sec: +2 step
Examples
To set the density in thermal transfer mode to +3, and the density in direct thermal
mode to -2.
10 PRINT #1, ESC$; ”AY; +03, 0”; LF$; NUL$;
20 PRINT #1, ESC$; ”AY; -02, 1”; LF$; NUL$;
- 31 -
6.6 RIBBON MOTOR DRIVE VOLTAGE FINE ADJUST COMMAND [ESC] RM
Function
Format
Term
Explanation
Example
Finely adjust the voltage of the ribbon motor.
[ESC] RM; abbcdd [LF] [NUL]
a:
Fine adjustment direction of the ribbon rewind motor
-: Negative (The voltage is lowered.)
bb:
Fine adjustment value for the ribbon rewind motor
00 to 15 (in units of 1 step)
c:
Fine adjustment direction of the ribbon back tension motor
-: Negative (The voltage is lowered.)
dd:
Fine adjustment value for the ribbon back tension motor
00 to 15 (in units of 1 step)
(1)
-1 step corresponds to -5% of the standard voltage.
(2)
The ribbon motor drive voltage fine adjustment value is protected in memory
(even if the power is turned off).
(3)
If the ribbon motor drive voltage fine adjustment value has been set in the system
mode (key operation on the printer), the fine adjustment value will be the sum of
the system mode and the ribbon rewind motor adjustments or the system mode
and the ribbon back tension motor adjustments. The respective max. fine
adjustment values each are -15.
(4)
When the RAM clear is performed, the fine adjustment values for both fine adjust
commands (rewind and back tension) and the system mode are 00.
(5)
The fine adjustment values for both fine adjust commands (rewind and back
tension) and the system mode are 00 at time of shipping from the factory.
To set the value for the ribbon rewind motor to -3, and the value for the ribbon back
tension motor to -2.
10 PRINT #1, ESC$; “RM; -03-02”; LF$; NUL$;
6.7 IMAGE BUFFER CLEAR COMMAND
Function
Format
Explanation
Examples
[ESC] C
Clear the image buffer for drawing characters, lines, bar codes, and graphics.
[ESC] C [LF] [NUL]
(1)
After changing the label size, the image buffer must be cleared.
(2)
The increment/decrement designation is valid until the Image Buffer Clear
Command is transmitted.
(3)
The link field designation is effective until the Image Buffer Clear Command is
sent.
10 PRINT #1, ESC$; “C”; LF$; NUL$;
20 PRINT #1, ESC$; “RC000; ABC”; LF$; NUL$;
30 PRINT #1, ESC$; “RC001; DEF”; LF$; NUL$;
40 PRINT #1, ESC$; “XS; I, 0001, 0002C6100”; LF$; NUL$;
- 32 -
6.8 CLEAR AREA COMMAND
Function
[ESC] XR
Clear the designated area or reverse the white/black dot pattern in the designated area
in the drawing area.
Format
[ESC] XR; aaaa, bbbb, cccc, dddd, e [LF] [NUL]
Term
aaaa
:
Designated area start point X coordinate
Fixed as 4 digits (in 0.1 mm units)
bbbb
:
Designated area start point Y coordinate
Fixed as 4 digits (in 0.1 mm units)
cccc
:
Designated area end point X coordinate
Fixed as 4 digits (in 0.1 mm units)
dddd
:
Designated area end point Y coordinate
Fixed as 4 digits (in 0.1 mm units)
e
:
Type of clear
A: Clears the contents in the designated area to zeros.
B: Reverses the white/black dot pattern in the designated area.
Explanation
Backing paper
Origin of
coordinates
(0, 0)
Label
Label
End point
Start point
Effective
print length
Effective
print length
Start point
End point
Origin of
coordinates
(0, 0)
0
Effective
print width
X
Effective
print width
Y
Paper feed direction
Paper feed direction
Y
X
[Print direction: Printing bottom first]
Notes
0
[Print direction: Printing top first]
(1)
The result is the same even if the start and end point coordinates are reversed.
(2)
The result is the same even if the start and end point coordinates are set to an
upper right and a lower left points, respectively.
(3)
The start and end coordinates of the designated area must be set within the
effective print area set by the Label Size Set Command ([ESC] D).
- 33 -
[Effective print area]
Item
Effective print width
Effective
print
length
Label Max.
[mm]
Model
Method
Min.
Max.
Min.
Batch
6.0
W/o expansion memory
W/expansion memory
Min.
Tag
Max.
B-472
Strip
10.0
104.0
21.4
384.0
896.0
8.0
Cut
23.0
23.4
384.0
896.0
W/o expansion memory
W/expansion memory
Examples
Origin (0, 0)
Start point of
designated area
Effective print area
10.0 mm
Designated area
58.5 mm
End point of designated area
34.5 mm
76.2 mm
10 PRINT #1, ESC$; ”XR; 0345, 0100, 0762, 0585, A”; LF$; NUL$;
20 PRINT #1, ESC$; ”RC000; ABC”; LF$; NUL$;
30 PRINT #1, ESC$; ”RC001; DEF”; LF$; NUL$;
40 PRINT #1, ESC$; ”XS; I, 0001, 0002C6000”; LF$: NUL$;
- 34 -
6.9 LINE FORMAT COMMAND
Function
[ESC] LC
Set the line format and draw the line.
Format
[ESC] LC; aaaa, bbbb, cccc, dddd, e, f (,ggg) [LF] [NUL]
Term
aaaa
:
Start point X coordinate
Fixed as 4 digits (in 0.1 mm units)
bbbb
:
Start point Y coordinate
Fixed as 4 digits (in 0.1 mm units)
cccc
:
End point X coordinate
Fixed as 4 digits (in 0.1 mm units)
dddd
:
End point Y coordinate
Fixed as 4 digits (in 0.1 mm units)
e
:
Type of line
0 : Line (horizontal, vertical line, slant line)
1 : Square
f
:
No. of line width dots
1 to 9 (in 0.1 mm units)
ggg
:
Radius of rounded corners of a square (omissible)
Fixed as 3 digits (in 0.1 mm units)
Explanation
Backing paper
Backing paper
Label
Origin of
coordinates
(0, 0)
Start
point
Effective
print length
End
point
Label
Effective
print length
Start
point
End
point
0
X
Effective
print width
Effective
print width
Y
Paper feed direction
Y
Paper feed direction
X
[Print direction: Printing bottom first]
Origin of
coordinates
(0, 0)
0
[Print direction: Printing top first]
- 35 -
[Line]
(1) Horizontal line (In the case of |Y2 - Y1| = 0)
(X1,Y1)
(X2,Y2)
Line width
(2) Vertical line (In the case of |X2 - X1| = 0)
(X1,Y1)
(X2,Y2)
Line width
(3) Slant line A ( |X2 - X1| ≤ |Y2 - Y1| )
(X1,Y1)
(X1,Y1)
(4) Slant line B ( |X2 - X1| > |Y2 - Y1| )
(X1,Y1)
(X2,Y2)
Line width
(X2,Y2)
(X2,Y2)
Line width
(X2,Y2)
(X1,Y1)
Line width
- 36 -
Line width
[Square]
(1) Radius of rounded corners = 000 or parameter omitted
(X2,Y2)
(X1,Y1)
(X2,Y2)
Line width
Line width
Line width
(X1,Y1)
Line width
(2) Radius of rounded corners ≠ 000
(X1,Y1)
Line width
Radius
(X2,Y2)
Line width
Notes
(1)
In line designation, a horizontal line, vertical line or slant line A/B is drawn
according to the start and end point coordinates.
(2)
The result is the same even if the start and end point coordinates are reversed.
(3)
The start and end point coordinates must be set so that the result of line drawing
will be within the effective print area set by the Label Size Set Command ([ESC]
D).
- 37 -
(4)
Programming the radius of the rounded corner is effective only when the type of
line is 1 (square). When the type of line is 0, designation of the radius is ignored.
When the type of line is 1, and the radius of the rounded corner is 000 or omitted,
a square is printed.
(5)
A circle is assumed when:
| X2 - X1 |
2
=
| Y2 - Y1 |
2
≤ [Radius of rounded corners]
[Effective print area]
Item
Effective print width
Effective
print
length
Label Max.
[mm]
Model
Method
Min.
Max.
Min.
Batch
6.0
W/o expansion memory
W/expansion memory
Min.
Tag
Max.
B-472
Strip
10.0
104.0
21.4
384.0
896.0
8.0
Cut
23.0
23.4
384.0
896.0
W/o expansion memory
W/expansion memory
Examples
Origin (0, 0)
Effective print area
65.0 mm
100.0 mm
0.4 mm
0.4 mm
20.0 mm
80.5 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”LC; 0200, 0650, 0805, 0650, 0, 4”; LF$; NUL$;
30 PRINT #1, ESC$; ”LC; 0200, 0650, 0200, 1000, 0, 4”; LF$; NUL$;
40 PRINT #1, ESC$; ”XS; I, 0001, 0002C6000”; LF$: NUL$;
- 38 -
6.10 BIT MAP FONT FORMAT COMMAND
Function
Format
Set the format indicating on the label at which the bit map font is to be printed and how
it is to be printed.
c
d
Term
[ESC] PC
aaa
[ESC] PCaaa; bbbb, cccc, d, e, ff (, ghh), ii, j (, Jkkll) (, Mm) (, noooooooooo)
(, Zpp) (=qqq------qqq) [LF] [NUL]
[ESC] PCaaa; bbbb, cccc, d, e, ff (, ghh), ii, j (, Jkkll) (, Mm) (, noooooooooo)
(, Zpp) (; rr1, rr2, rr3, ------, rr20) [LF] [NUL]
:
Character string number
000 to 199 (two digits, 00 to 99, also acceptable)
bbbb :
Print origin of X coordinate of character string
Fixed as 4 digits (in 0.1 mm units)
cccc :
Print origin of Y coordinate of character string
Fixed as 4 digits (in 0.1 mm units)
d
Character horizontal magnification
1 to 9 (in magnifications)
:
* Two digit designation enables magnifications in 0.5 units
(05 ~ 95: 0.5 to 9.5 magnifications).
dd
Designation in 0.5 magnification units 0 or 5
Designation in magnifications 0 to 9
e
:
Character vertical magnification
1 to 9 (in magnifications)
* Two digit designation enables magnifications in 0.5 units
(05 ~ 95: 0.5 to 9.5 magnifications).
ee
Designation in 0.5 magnification units 0 or 5
Designation in magnifications 0 to 9
ff
:
Type of font
A : Times Roman
B : Times Roman
C : Times Roman
D : Times Roman
E : Times Roman
F : Times Roman
G : Helvetica
H : Helvetica
I : Helvetica
J : Helvetica
K : Helvetica
L : Helvetica
M : Presentation
N : Letter Gothic
O : Prestige Elite
P : Prestige Elite
Q : Courier
R : Courier
S : OCR-A
T : OCR-B
(Medium)
(Medium)
(Bold)
(Bold)
(Bold)
(Italic)
(Medium)
(Medium)
(Medium)
(Bold)
(Bold)
(Italic)
(Bold)
(Medium)
(Medium)
(Bold)
(Medium)
(Bold)
- 39 -
12 points
15 points
15 points
18 points
21 points
18 points
9 points
15 points
18 points
18 points
21 points
18 points
27 points
14.3 points
10.5 points
15 points
15 points
18 points
12 points
12 points
01 :
Writable character 1 (1 × 1 to 720 × 720)
to
40 :
*
ghh
:
Writable character 40 (1 × 1 to 720 × 720)
The following fonts are proportional.
A, B, C, D, E, F, G, H, I, J, K, L
Fine adjustment of character-to-character space (omissible)
g : Designates whether to increase or decrease the character-to-character
space.
+ : Increase
- : Decrease
hh :
No. of space dots between characters
00 to 99 (in dots)
ii
:
Rotational angles of a character and character string
00 :
0° (char.)
0° (char.-string)
11 : 90° (char.)
90° (char.-string)
22 : 180° (char.)
180° (char.-string)
33 : 270° (char.)
270° (char.-string)
j
:
Select the black character or reverse character.
B : Black character
W : Reverse character
Jkkll :
Designates the bold character (omissible).
kk : No. of horizontal shift dots
00 to 16 (in dots)
ll : No. of vertical shift dots
00 to 16 (in dots)
Mm
Type of the check digit to be attached (omissible)
m : Type of check digit
0 : Modulus 10 (Draws data and check digit)
1 : Modulus 43 (Draws data and check digit)
2 : DBP Modulus 10 (Draws check digit only)
:
noooooooooo: Increment and decrement (omissible)
n: Designates whether to increment or decrement.
+ : Increment
-: Decrement
oooooooooo: Skip value
0000000000 to 9999999999
Zpp :
Zero suppression (omissible)
pp : No. of zeros to be suppressed
00 to 20
qqq------qqq: Data string to be printed (omissible)
Max. 255 digits
rr1, rr2, rr3, ------, rr20 : Link field No. (omissible)
01 to 99 (1 to 99 can be also used.)
Up to 20 fields can be designated using commas.
- 40 -
Explanation
(1)
Character string number
When drawing by the Data Command ([ESC] RC), the format designated by the
character string number is selected.
(2)
Print origin of coordinates
Backing paper
Origin of
coordinates
(0, 0)
Label
Sample
Effective
print length
Effective
print length
Print origin
of coordinates
Print origin
of coordinates
0
Effective print
width
X
Y
X
Paper feed direction
Origin of
coordinates
(0, 0)
Effective print
width
0
Paper feed direction
Y
[Printing direction: Printing bottom first]
[Printing direction: Printing top first]
The print origin of coordinates must be set so that the result of character drawing will be within
the effective print area set by the Label Size Set Command ([ESC] D).
[Effective print area]
[mm]
Model
Method
Min.
Max.
Min.
Item
Effective print width
Effective
print
length
Label Max.
B-472
Strip
10.0
104.0
21.4
384.0
896.0
Batch
6.0
W/o expansion memory
W/expansion memory
Min.
Tag
Max.
8.0
23.0
23.4
384.0
896.0
W/o expansion memory
W/expansion memory
(3)
Cut
Horizontal magnification and vertical magnification
Vertical
magnification
Horizontal
magnification
Horizontal
magnification
Vertical
magnification
- 41 -
[Relationship between drawing coordinates and magnification]
Char. height ×
vertical
magnification
Char.
height
Enlarge
Point of
origin
Left offset
Char. width
Point of
origin of
next char.
Horizontal spacing/
proportional spacing
Point of
origin
(Horizontal spacing/proportional spacing) ×
horizontal magnification
(4) Type of font
A: Times Roman
:
B: Times Roman
:
C: Times Roman
:
D: Times Roman
:
E: Times Roman
:
F: Times Roman
:
G: Helvetica
:
H: Helvetica
:
I: Helvetica
:
J: Helvetica
:
K: Helvetica
:
L: Helvetica
:
M: Presentation
:
N: Letter Gothic
:
O: Prestige Elite
:
P: Prestige Elite
:
Q: Courier
:
R: Courier
:
S: OCR-A
:
T: OCR-B
:
Char. Width ×
horizontal magnification
- 42 -
Point of
origin of next
char.
(5) Fine adjustment of character-to-character space
If no character-to-character space is specified or the number of space dots between
characters is 0, drawing will take place according to the horizontal spacing/proportional
spacing determined for each character. If character-to-character space is specified,
drawing will take place according to the value obtained by adding the character
spacing/proportional spacing to the specified value.
Point of
origin
Point of origin of
next char.
No. of fine adjust space dots
between characters
(Horizontal spacing/proportional
spacing) × horizontal magnification
(6) Rotational angles of a character and character string
Sample
Origin
0° (00)
90° (11)
180° (22)
270° (33)
(7) Selection of character background
A B
A B
Black letters
Reverse letters
A reverse letter is (6 × magnifications) dots wider and longer than a black letter. In this
case, the magnification is the horizontal magnification or vertical magnification
whichever is larger.
(8) Bold character designation
0°
Horizontally
bold
Vertically
bold
90°
Vertically/
horizontally
bold
- 43 -
Horizontally
bold
Vertically
bold
Vertically/
horizontally
bold
(9)
Check digit to be attached
When Modulus 10 or Modulus 43 is selected, the check digit of a data row is calculated
and attached to the data row for drawing. When Modulus 10 is designated and the data
includes any data other than the numerals, the data row will not be drawn. When
Modulus 43 is designated and the data includes any character other than CODE39, no
drawing will take place.
When DBP Modulus 10 is selected, the check digit of a data row is calculated and only
the check digit is drawn. When the data includes any data other than the numerals,
however, drawing is not performed.
* DBP Modulus 10 is Modulus 10 for Deutsche Bundespost Postdienst only.
(10) Increment/decrement
[The following applies to the B-472-QP/QQ (up to V2.3).]
Printing is performed while the data is incremented or decremented each time a label is
issued. Where the data row includes any data other than numerals, the data row will not
be drawn. Where the data row exceeds the maximum number of digits (40), the data row
will not be drawn, either.
Initial value
INC/DEC
Zero suppression
0000
+10
Not
designated
0000
+10
5
0000
+10
3
0000
+10
0
999999
+1
3
1st label
2nd label
3rd label
4th label
5th label
0000
0010
0020
0030
0040
0000
0010
0020
0030
0040
000
010
020
030
040
0000
0010
0020
0030
0040
999999
000
001
002
003
[The following applies to the B-472-QP/QQ (V2.4 or after).]
Alphabets and numerals for increment/decrement
• Bit map font, outline font
For the data string, up to 40 digits (including alphabets, numerals and symbols) are
possible.
Example of increment/decrement calculation
Initial value
INC/DEC
00000
+1
A0A0A
+1
7A8/9
+3
A2A0A
-3
1st label
2nd label
3rd label
4th label
5th label
00000
00001
00002
00003
00004
A0A0A
A0A1A
A0A2A
A0A3A
A0A4A
7A8/9
7A9/2
7A9/5
7A9/8
8A0/1
A2A0A
A1A7A
A1A4A
A1A1A
A0A8A
- 44 -
(11) Zero suppression
0
1
2
2
3
4
5
0000
0000
0000
0
0000
00
0A12
A12
0123
123
0123
0123
0123
0123
No. of zeros to be suppressed
Data
Print
The leading zero(s) in a data row is replaced by a space(s) according to the designated
number of digits. However, if the number of digits to be suppressed is greater than the
data row, the data row will be drawn without zero suppression. Where the data row
exceeds the maximum number of digits (40), the data row will not be drawn.
(12) Data string to be printed
Drawing data can be programmed by designating the number of digits after the symbol
“=.” Up to 255 digits can be printed. (When the number of digits exceeds 255,
exceeding data will be discarded.)
For the character code table, refer to the character code table mentioned later.
(13) Link field No.
The link field No. can be programmed by designating it after the symbol “;.” After the link
field No. is designated using the Format Command, the data strings are linked by the link
field data command to draw an image.
Up to 20 fields can be linked.
The following shows an example of linked fields on the two continuous labels.
[Format Command]
[ESC] PC01; ..................
[ESC] PC02; ..................
[ESC] PC03; ..................
[ESC] XB01; ..................
; 01 [LF] [NUL]
; 03 [LF] [NUL]
; 04 [LF] [NUL]
; 03, 04 [LF] [NUL]
:
:
:
:
Link field No. 1 is designated.
Link field No. 3 is designated.
Link field No. 4 is designated.
Link fields No. 3 and No. 4 are
designated.
[ESC] PC04; ..................
[ESC] PC05; ..................
[ESC] PC06; ..................
[ESC] XB02; ..................
; 02 [LF] [NUL]
; 03 [LF] [NUL]
; 04 [LF] [NUL]
; 03, 04 [LF] [NUL]
:
:
:
:
Link field No. 2 is designated.
Link field No. 3 is designated.
Link field No. 4 is designated.
Link fields No. 3 and No. 4 are
designated.
Designating link field No.
[Data Command]
[ESC] RC; A [LF] B [LF] ABCD [LF] 001 [LF] [NUL]
Link field No. 4
Link field No. 3
Link field No. 2
Link field No. 1
A
B
ABCD
001
ABCD
001
*ABCD001*
*ABCD001*
- 45 -
Notes
(1)
The check digit attach, increment/decrement, and zero suppress processes are
performed according to the following priority. If any of the conditions is improper,
no drawing will take place.
For example, the zero(s) is replaced by a space(s) as a result of zero
suppression but the modulus 10 designated to be attached cannot be
calculated.
Increment/decrement > zero suppression > attachment of check digit
(2)
Up to 32 fields for which incrementing/decrementing has been designated can be
drawn. If a total of bit map font, outline font or bar code increment/decrement
fields exceeds 32, drawing will take place without incrementing/decrementing any
excessive field. The field to be incremented or decremented is incremented or
decremented until the Image Buffer Clear Command ([ESC] C) is transmitted.
[Example]
1)
2)
3)
4)
5)
6)
7)
8)
Format Command (Increment character string No. 001 (+1))
Format Command (No incrementing for character No. 002)
Format Command (Increment character string No. 003 (+2))
Image Buffer Clear Command
Data Command (character string No. 001 “0001”)
Data Command (character string No. 002 “AB-”)
Data Command (character string No. 003 “0100”)
Issue Command (2 labels)
0001
AB - 0100
0002
AB - 0102
9)
Issue Command (1 label)
0003
AB - 0104
10) Image Buffer Clear Command
11) Data Command (character string No. 002 “00000”)
12) Issue Command (1 label)
00000
- 46 -
(3)
The Bit Map Font Format Command may be connected to the Outline Font
Format Command when transmitted.
[ESC] P C001; 0100, 0150, 1, 1, A, 00, B [LF]
C002; 0350, 0180, 1, 1, A, 00, B [LF]
C005; 0200, 0300, 25, 2, C, +05, 00, B, +0000000001 [LF]
V01; 0500, 0400, 0100, 0100, A, 00, B [LF] [NUL]
Refer to
(4)
When the drawing data is changed per label issue during printing, the field of the
drawing data for the previous label is automatically cleared using the character
string number, then the next drawing data is printed. Therefore, the character
string number which differs according to the drawing fields should be designated.
Since the automatic field clear is not performed between the Clear Command
([ESC] C) and Issue Command ([ESC] XS), the fixed data may be drawn using
the same character string number. In this case, the Format Command and Data
Command should be sent alternately. (After the Issue Command is sent, the
fields with the same character string number are automatically cleared until the
Clear Command is sent.)
(5)
The link field designation is cleared by omitting the link field designation using the
same character string No. and reformatting data.
The link field designation can be also cleared by the Image Buffer Clear
Command.
(6)
A print data string and link field No. cannot be programmed at the same time.
Bit Map Font Data Command ([ESC] RC)
Outline Font Format Command ([ESC] PV)
Bar Code Format Command ([ESC] XB)
Examples
Origin (0, 0)
(1)
12.5
mm
Effective print area
30.0
mm
55.0
mm
Sample
ABCD
20.0 mm
65.0 mm
- 47 -
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PC000; 0200, 0300, 1, 1, A, 00, B=ABCD”; LF$; NUL$;
30 PRINT #1, ESC$; ”PC001; 0200, 0125, 1, 1, C, 00, B”; LF$; NUL$;
40 PRINT #1, ESC$; ”PC002; 0650, 0550, 2, 2, G, 33, B, +0000000001”; LF$; NUL$;
50 PRINT #1, ESC$; ”RC001; Sample”; LF$; NUL$;
60 PRINT #1, ESC$; ”RC002; 001”; LF$; NUL$;
70 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
(2)
Origin (0, 0)
Effective print area
30.0
mm
55.0
mm
S001
20.0 mm
65.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PC001; 0200, 0300, 1, 1, C, 00, B; 01, 02”; LF$; NUL$;
30 PRINT #1, ESC$; ”PV01; 0650, 0550, 0200, 0150, B, 33, B; 02” ; LF$; NUL$;
40 PRINT #1, ESC$; ”XB01; 0200, 0550, 3, 1, 02, 02, 06, 06, 02, 0, 0150; 01, 02”; LF$;
NUL$;
50 PRINT #1, ESC$; ”RC; S”; LF$; ”001”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 48 -
6.11
OUTLINE FONT FORMAT COMMAND
Function
Format
Set the format to indicate the position on the label, at which the outline font is to be
printed and how it is to be printed.
c
d
Term
[ESC] PV
aa
[ESC] PVaa; bbbb, cccc, dddd, eeee, f (, ghhh), ii, j (, Mk) (,lmmmmmmmmmm)
(, Znn) (=ooo------ooo) [LF] [NUL]
[ESC] PVaa; bbbb, cccc, dddd, eeee, f (, ghhh), ii, j (, Mk) (,lmmmmmmmmmm)
(, Znn) (; pp1, pp2, pp3, ------, pp20) [LF] [NUL]
:
Character string number
00 to 99
bbbb :
Print origin of X coordinate of the character string
Fixed as 4 digits (in 0.1 mm units)
cccc :
Print origin of Y coordinate of the character string
Fixed as 4 digits (in 0.1 mm units)
dddd :
Character width
0020 to 0850 (in 0.1 mm units)
eeee :
Height of the character
0020 to 0850 (in 0.1 mm units)
f
Type of font
A: TEC FONT1 (Helvetica [bold])
B: TEC FONT1 (Helvetica [bold] proportional)
:
ghhh :
Fine adjustment of character-to-character space (omissible)
g: Designates whether to increase or decrease the character-to-character
space.
+: Increase
-: Decrease
hhh: No. of space dots between characters
000 to 512 (in dots)
ii
:
Rotational angles of a character and character string
00 :
0° (char.)
0° (char.-string)
11 : 90° (char.)
90° (char.-string)
22 : 180° (char.)
180° (char.-string)
33 : 270° (char.)
270° (char.-string)
j
:
Selects the black character or reverse character.
B : Black character
W : Reverse character
Mk
:
Type of the check digit to be attached (omissible)
k : Type of check digit
0: Modulus 10
(Draws data and check digit)
1: Modulus 43
(Draws data and check digit)
2: DBP Modulus 10
(Draws check digit only)
lmmmmmmmmmm: Increment and decrement (omissible)
l: Designates whether to increment or decrement.
+ : Increment
- : Decrement
mmmmmmmmmm: Skip value
0000000000 to 9999999999
- 49 -
Term
Znn : Zero suppression (omissible)
nn: No. of zeros to be suppressed
00 to 20
ooo------ooo:
Data string to be printed (omissible)
Max. 255 digits
pp1, pp2, pp3, ------, pp20:
Explanation
(1)
Link field No. (omissible)
01 to 99 (1 to 99 can be also used.)
Up to 20 fields can be designated using commas.
Character string number
When drawing by the Data Command ([ESC] RV), the format designated by the
character string number is selected.
(2)
Print origin of coordinates
Backing paper
Origin of
coordinates
(0, 0)
Label
Print origin of
coordinates
Sample
Effective
print length
Effective
print length
Origin of
coordinates
(0, 0)
Print origin of
coordinates
Effective
print width
X
Effective
print width
0
Y
Paper feed direction
Paper feed direction
Y
X
[Print direction: Printing bottom first]
0
[Print direction: Printing top first]
• The print origin of coordinates must be set so that the result of character drawing will
be within the effective print area set by the Label Size Set Command ([ESC] D).
[Effective print area]
Item
Effective print width
Effective
print
length
Label Max.
[mm]
Model
Method
Min.
Max.
Min.
Batch
6.0
W/o expansion memory
W/expansion memory
Min.
Tag
Max.
B-472
Strip
10.0
104.0
21.4
384.0
896.0
8.0
W/o expansion memory
W/expansion memory
- 50 -
Cut
23.0
23.4
384.0
896.0
(3)
Character width and character height
Char.
height
Char.
height
Char.
width
Char.
height
Standard size
(256 × 256 dots)
Char.
width
(4)
Type of font
A: TEC FONT1 (Helvetica [bold])
B: TEC FONT1 (Helvetica [bold] proportional)
- 51 -
Char. width
(5)
Fine adjustment of character-to-character space
If no character-to-character space is specified or the number of space dots
between characters is 0, drawing will take place according to the horizontal
spacing/proportional spacing determined for each character. If character-tocharacter space is specified, drawing will take place according to the value
obtained by adding the character spacing/proportional spacing to the specified
value. (The horizontal spacing/proportional spacing are increased or decreased
depending on the character size.)
ABC
ABC
(6)
Rotational angles of a character and character string
Sample
Origin
0° (00)
(7)
90° (11)
180° (22)
270° (33)
Selection of character background
A B
A B
Black letters
Reverse letters
A reverse letter is wider and longer than a black letter. In this case, the number
of dots to be increased varies according to the character size.
(8)
Check digit to be attached
When Modulus 10 or Modulus 43 is selected, the check digit of a data row is
calculated and attached to the data row for drawing. When modulus 10 is
designated and the data includes any data other than the numerals the data row
will not be drawn. When modulus 43 is designated and the data includes any
character other than CODE39, no drawing will take place.
When DBP Modulus 10 is selected, the check digit of a data row is calculated and
only the check digit is drawn. When the data includes any data other than the
numerals, however, drawing is not performed.
* DBP Modulus 10 is Modulus 10 for Deutsche Bundespost Postdienst only.
- 52 -
(9)
Increment/decrement
[The following applies to the B-472-QP/QQ (up to V2.3).]
Printing is performed while the data is incremented or decremented each time a label is
issued. Where the data row includes any data other than numerals, the data row will not
be drawn. Where the data row exceeds the maximum number of digits (40), the data row
will not be drawn, either.
Initial value
INC/DEC
Zero suppression
0000
+10
Not
designated
0000
+10
5
0000
+10
3
0000
+10
0
999999
+1
3
1st label
2nd label
3rd label
4th label
5th label
0000
0010
0020
0030
0040
0000
0010
0020
0030
0040
000
010
020
030
040
0000
0010
0020
0030
0040
999999
000
001
002
003
[The following applies to the B-472-QP/QQ (V2.4 or after).]
Alphabets and numerals for increment/decrement
• Bit map font, outline font
For the data string, up to 40 digits (including alphabets, numerals and symbols) are
possible.
Example of increment/decrement calculation
Initial value
INC/DEC
00000
+1
A0A0A
+1
7A8/9
+3
A2A0A
-3
1st label
2nd label
3rd label
4th label
5th label
00000
00001
00002
00003
00004
A0A0A
A0A1A
A0A2A
A0A3A
A0A4A
7A8/9
7A9/2
7A9/5
7A9/8
8A0/1
A2A0A
A1A7A
A1A4A
A1A1A
A0A8A
(10) Zero suppression
No. of zeros to be suppressed
Data
Print
0
1
2
2
3
4
5
0000
0000
0000
0
0000
00
0A12
A12
0123
123
0123
0123
0123
0123
The leading zero(s) in a data row is replaced by a space(s) according to the designated
number of digits. However, if the number of digits to be suppressed is greater than the
data row, the data row will be drawn without zero suppression. Where the data row
exceeds the maximum number of digits (40), the data row will not be drawn.
(11) Data string to be printed
Drawing data can be programmed by designating the number of digits after the symbol
“=.” Up to 255 digits can be printed. (When the number of digits exceeds 255,
exceeding data will be discarded.)
For the character code table, refer to the character code table mentioned later.
- 53 -
(12) Link field No.
The link field No. can be programmed by designating it after the symbol “;.” After the link
field No. is designated using the Format Command, the data strings are linked by the link
field data command to draw an image.
Up to 20 fields can be linked.
The following shows an example of linked fields on the two continuous labels.
[Format Command]
[ESC] PV01; ..................
[ESC] PV02; ..................
[ESC] PV03; ..................
[ESC] XB01; ..................
; 01 [LF] [NUL]
; 03 [LF] [NUL]
; 04 [LF] [NUL]
; 03, 04 [LF] [NUL]
:
:
:
:
Link field No. 1 is designated.
Link field No. 3 is designated.
Link field No. 4 is designated.
Link fields No. 3 and No. 4 are
designated.
[ESC] PV04; ..................
[ESC] PV05; ..................
[ESC] PV06; ..................
[ESC] XB02; ..................
; 02 [LF] [NUL]
; 03 [LF] [NUL]
; 04 [LF] [NUL]
; 03, 04 [LF] [NUL]
:
:
:
:
Link field No. 2 is designated.
Link field No. 3 is designated.
Link field No. 4 is designated.
Link fields No. 3 and No. 4 are
designated.
Designating link field No.
[Data Command]
[ESC] RV; A [LF] B [LF] ABCD [LF] 001 [LF] [NUL]
Link field No. 4
Link field No. 3
Link field No. 2
Link field No. 1
A
B
ABCD
001
ABCD
001
*ABCD001*
Notes
(1)
*ABCD001*
The check digit attach, increment/decrement, and zero suppress processes are
performed according to the following priority. If any of the conditions is improper,
no drawing will take place.
For example, the zero(s) is replaced by a space(s) as a result of zero suppression
but the modulus 10 designated to be attached cannot be calculated.
Increment/decrement > zero suppression > attachment of check digit
(2)
Up to 32 fields for which incrementing/decrementing has been designated can be
drawn. If a total of bit map font, outline font, or bar code increment/decrement
fields exceeds 32, drawing will take place without incrementing/decrementing any
excessive field. The field to be incremented or decremented is incremented or
decremented until the Image Buffer Clear Command ([ESC] C) is transmitted.
- 54 -
[Examples]
1)
2)
3)
4)
5)
6)
7)
8)
Format Command (Increment character string No. 01 (+1))
Format Command (No incrementing for character No. 02)
Format Command (Increment character string No. 03 (+2))
Image Buffer Clear Command
Data Command (character string No. 01 “0001”)
Data Command (character string No. 02 “AB-”)
Data Command (character string No. 03 “0100”)
Issue Command (2 labels)
0001
AB-0100
0002
AB-0102
9) Issue Command (1 label)
0003
AB-0104
10) Image Buffer Clear Command
11) Data Command (character string No. 02 “00000”)
12) Issue Command (1 label)
00000
(3)
The Outline Font Format Command may be connected to the Bit Map Font
Format Command when transmitted.
[ESC] PC001; 0100, 0150, 1, 1, A, 00, B [LF]
C002; 0350, 0180, 1, 1, A, 00, B [LF]
C005; 0200, 0300, 25, 2, C, +05, 00, B, +0000000001 [LF]
V01; 0500, 0400, 0100, 0100, A, 00, B [LF] [NUL]
- 55 -
Refer to
(4)
When the drawing data is changed per label issue during printing, the field of the
drawing data for the previous label is automatically cleared using the character
string number, then the next drawing data is printed. Therefore, the character
string number which differs according to the drawing fields should be designated.
Since the automatic field clear is not performed between the Clear Command
([ESC] C) and Issue Command ([ESC] XS), the fixed data may be drawn using
the same character string number. In this case, the Format Command and Data
Command should be sent alternately. (After the Issue Command is sent, the
fields with the same character string number are automatically cleared until the
Clear Command is sent.)
(5)
When characters overlap due to the character-to-character space fine
adjustment, the outline font is not painted properly. Program the fine adjust value
so that characters will not overlap. Also, when drawings such as lines or
characters are on the outline font drawing position, the outline font is not painted
properly. Program the fine adjust value so that the drawing will not overlap.
(6)
The link field designation is cleared by omitting the link field designation using the
same character string No. and reformatting data.
The link field designation can be also cleared by the Image Buffer Clear
Command.
(7)
A print data string and link field No. cannot be programmed at the same time.
Outline Font Data Command ([ESC] RV)
Bit Map Font Format Command ([ESC] PC)
Bar Code Format Command ([ESC] XB)
Examples
Origin (0, 0)
(1)
12.5
mm
Effective print area
30.0
mm
55.0
mm
Sample
ABCD
20.0 mm
65.0 mm
- 56 -
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PV00; 0200, 0300, 0080, 0080, B, 00, B=ABCD”; LF$; NUL$;
30 PRINT #1, ESC$; ”PV01; 0200, 0125, 0100, 0100, B, 00, B”; LF$; NUL$;
40 PRINT #1, ESC$; ”PV02; 0650, 0550, 0200, 0150, B, 33, B, +0000000001”;
LF$; NUL$;
50 PRINT #1, ESC$; ”RV01; Sample”; LF$; NUL$;
60 PRINT #1, ESC$; ”RV02; 001”; LF$; NUL$;
70 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
(2)
Origin (0, 0)
Effective print area
30.0
mm
55.0
mm
S001
20.0 mm
65.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PC001; 0200, 0300, 1, 1, C, 00, B; 01, 02”; LF$; NUL$;
30 PRINT #1, ESC$; ”PV01; 0650, 0550, 0200, 0150, B, 33, B; 02” ; LF$; NUL$;
40 PRINT #1, ESC$; ”XB01; 0200, 0550, 3, 1, 02, 02, 06, 06, 02, 0, 0150; 01, 02”;
LF$; NUL$;
50 PRINT #1, ESC$; ”RV; S”; LF$; ”001”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 57 -
6.12
BAR CODE FORMAT COMMAND
Function
~
[ESC] XB
Set the format to indicate the position on the label, at which the bar code is to be
printed and how it is to be printed.
In the case of WPC, CODE93, CODE128, UCC/EAN128 and various postal codes
Format
c
d
Term
[ESC] XBaa; bbbb, cccc, d, e, ff, k, llll (, mnnnnnnnnnn, ooo, p, qq)
(= sss ------ sss) [LF] [NUL]
[ESC] XBaa; bbbb, cccc, d, e, ff, k, llll (, mnnnnnnnnnn, ooo, p, qq)
(; tt1, tt2, tt3, ------, tt20) [LF] [NUL]
aa
: Bar code number
00 to 31
bbbb
: Print origin of X coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
cccc
: Print origin of Y coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
d
: Type of bar code
0 : JAN8, EAN8
5 : JAN13, EAN13
6 : UPC-E
7 : EAN13 + 2 digits
8 : EAN13 + 5 digits
9 : CODE128 (with auto code selection)
A : CODE128 (without auto code selection)
C : CODE93
G : UPC-E + 2 digits
H : UPC-E + 5 digits
I : EAN8 + 2 digits
J : EAN8 + 5 digits
K : UPC-A
L : UPC-A + 2 digits
M : UPC-A + 5 digits
N : UCC/EAN128
R : Customer bar code (for Japan)
S : Highest priority customer bar code (for Japan)
U : POSTNET (for U.S)
V : RM4SCC (ROYAL MAIL 4 STATE CUSTOMER CODE) (for U.K)
W : KIX CODE (for Belgium)
- 58 -
e
: Type of check digit
1 : Without attaching check digit
2 : Check digit check
WPC
Modulus 10
CODE93
Modulus 47
CODE128 PSEUDO 103
3 : Check digit auto attachment (1)
WPC
Modulus 10
CODE93
Modulus 47
CODE128
PSEUDO 103
UCC/EAN128 Modulus 10 + Modulus 103
Customer code Special check digit
POSTNET
Special check digit
RM4SCC
Special check digit
4 : Check digit auto attachment (2)
WPC Modulus 10 + Price C/D 4 digits
5 : Check digit auto attachment (3)
WPC Modulus 10 + Price C/D 5 digits
ff
: 1-module width
01 to 15 (in dots)
k
: Rotational angle of bar code
0 : 0°
1 : 90°
2 : 180°
3 : 270°
llll
: Height of the bar code
0000 to 1000 (in 0.1 mm units)
mnnnnnnnnnn : Increment/decrement (omissible)
m : Indicates whether to increment or decrement
+: Increment
-: Decrement
nnnnnnnnnn : Skip value
0000000000 to 9999999999
ooo
: Length of the WPC guard bar (omisible)
000 to 100 (in 0.1 mm units)
p
: Selection of print or non-print of numerals under bars (omissible)
0 : Non-print
1 : Print
qq
: No. of zeros to be suppressed (omissible)
00 to 20
sss ------ sss
: Data string to be printed (omissible)
Max. 126 digits. However, it varies according to the type of bar code.
tt1, tt2, tt3, ------. tt20:
Link field No. (omissible)
01 to 99 (1 to 99 can be also used.)
Up to 20 fields can be designated using commas.
* Omissible parameters (such as “Increment/decrement”, “Selection of print or nonprint of numerals under bars” and “No. of zeros to be suppressed”) cannot be set
when the postal code (Type of bar code: R, S, U, V, or W) is used.
- 59 -
~
In the case of MSI, interleaved 2 of 5, CODE39, NW7, and industrial 2 of 5
Format
c
d
Term
[ESC] XBaa; bbbb, cccc, d, e, ff, gg, hh, ii, jj, k, llll (, mnnnnnnnnnn, p, qq) (, r)
(=sss------sss) [LF] [NUL]
[ESC] XBaa; bbbb, cccc, d, e, ff, gg, hh, ii, jj, k, llll (, mnnnnnnnnnn, p, qq) (, r)
(; tt1, tt2, tt3, ------, tt20) [LF] [NUL]
aa:
Bar code number
00 to 31
bbbb:
Print origin of X coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
cccc:
Print origin of Y coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
d:
Type of bar code
1:
2:
3:
4:
B:
O:
e:
MSI
Interleaved 2 of 5
CODE39 (standard)
NW7
CODE39 (full ASCII)
Industrial 2 of 5
Type of check digit
1: Without attaching check digit
2: Check digit check
CODE39
Modulus 43
MSI
IBM modulus 10
ITF
Modulus 10
Industrial 2 of 5 Modulus check character
3: Check digit auto attachment (1)
CODE39
Modulus 43
MSI
IBM modulus 10
ITF
Modulus 10
Industrial 2 of 5 Modulus check character
4: Check digit auto attachment (2)
MSI
IBM modulus 10 + IBM modulus 10
ITF
DBP Modulus 10
5: Check digit auto attachment (3)
MSI
IBM modulus 11 + IBM modulus 10
ff:
Narrow bar width
01 to 99 (in dots)
gg:
Narrow space width
01 to 99 (in dots)
* In case of industrial 2 of 5, an element-to-element space is designated.
hh:
Wide bar width
01 to 99 (in dots)
ii:
Wide space width
01 to 99 (in dots)
* In case of industrial 2 of 5, the value is fixed to 00.
- 60 -
jj:
Character-to-character space width
01 to 99 (in dots)
* In case of MSI and ITF, character-to-character space width is set to 00.
k:
Rotational angle of bar code
0:
1:
2:
3:
llll:
0°
90°
180°
270°
Height of the bar code
0000 to 1000 (in 0.1 mm units)
mnnnnnnnnnn:
m:
nnnnnnnnnn:
Increment/decrement (omissible)
Indicates whether to increment or decrement
+: Increment
- : Decrement
Skip value
0000000000 to 9999999999
p:
Selection of print or non-print of numerals under bars
0: Non-print
1: Print
qq:
No. of zeros to be suppressed (omissible)
00 to 20
r:
Designates the attachment of start/stop code (omissible)
T: Attachment of start code only
P: Attachment of stop code only
N: Start/stop code unattached
sss------sss:
Data string to be printed (omissible)
Max. 126 digits. However, the number of digits varies
according to the type of bar code.
tt1, tt2, tt3, ------, tt20:
Link field No. (omissible)
01 to 99 (1 to 99 can be also used.)
Up to 20 fields can be designated using commas.
- 61 -
~
In the case of Data Matrix (two-dimensional code)
Format
c
d
Term
[ESC] XBaa; bbbb, cccc, d, ee, ff, gg, h (, Ciiijjj) (, Jkkllmmmnnn) (= ooo ------ooo)
[LF] [NUL]
[ESC] XBaa; bbbb, cccc, d, ee, ff, gg, h (, Ciiijjj) (, Jkkllmmmnnn)
(= pp1, pp2, pp3, ------, pp20) [LF] [NUL]
aa
: Bar code number
00 to 31
bbbb
: Print origin of X coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
cccc
: Print origin of Y coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
d
: Type of bar code
Q: Data Matrix (two-dimensional code)
ee
: ECC type
[Before ECC200 was available]
00
: ECC0
01
: ECC10
04
: ECC40
05
: ECC50
06
: ECC60
07
: ECC70
08
: ECC80
09
: ECC90
10
: ECC100
11
: ECC110
12
: ECC120
13
: ECC130
14
: ECC140
20
: Cannot be set
ff
: 1-cell width
00 to 99 (in dots)
gg
: Format ID
[Before ECC200 was available]
01 : Format ID 1
02 : Format ID 2
03 : Format ID 3
04 : Format ID 4
05 : Format ID 5
06 : Format ID 6
11 : Format ID 11
12 : Format ID 12
13 : Format ID 13
14 : Format ID 14
15 : Format ID 15
16 : Format ID 16
[After ECC200 became available]
ECC0
ECC50
ECC50
ECC80
ECC80
ECC80
ECC80
ECC100
ECC100
ECC140
ECC140
ECC140
ECC140
ECC200
[After ECC200 became available]
Format ID 1
Format ID 2
Format ID 3
Format ID 4
Format ID 5
Format ID 6
–
–
–
–
–
–
* When ECC200 is designated as ECC type, the format ID designation is ignored.
When format ID of 11 through 16 is designated in a version applicable to ECC200,
the selection of ECC200 is compulsory.
- 62 -
.
h
: Rotational angle of bar code
0 : 0°
1 : 90°
2 : 180°
3 : 270°
Ciiijjj
: No. of cells (When this parameter is omitted, it is automatically set.)
..... It can be set in a version applicable to ECC200.
iii.. : No. of cells in X direction
000 to 144
jjj.. : No. of cells in Y direction
000 to 144
* Cell setting varies according to the ECC type.
No. of cells to be
designated
Min./Max. No. of
cells
Rectangular code
ECC0 to ECC140
ECC200
Odd numbers only
Even numbers only
9 × 9 to 49 × 49
10 × 10 to 144 × 144
None
18 × 8
32 × 8
26 × 12
36 × 12
36 × 16
48 × 16
• When this parameter is omitted, the number of cells is automatically
set. Also, when data except for the above values is designated in X
and Y directions, the number of cells is automatically set.
Jkkllmmmnnn : Connection setting (No connection when this parameter is omitted.)
.......It can be set in the version applicable to ECC200, or when
ECC200 is selected.
kk
: Code number
01 to 16
ll
: No. of divided codes 01 to 16
mmm : ID number 1
001 to 254
nnn
001 to 254
: ID number 2
ooo ------ ooo : Data string to be printed (omissible)
Max. 2000 digits.
pp1, pp2, pp3, ------, pp20 : Link field No. (omissible)
01 to 99 (1 to 99 can also be used.)
Up to 20 fields can be designated using commas.
- 63 -
~
In the case of PDF417 (two-dimensional code)
Format
Term
c
d
[ESC] XBaa; bbbb, cccc, d, ee, ff, gg, h, iiii (=jjj------jjj) [LF] [NUL]
[ESC] XBaa; bbbb, cccc, d, ee, ff, gg, h, iiii (; kk1, kk2, kk3, ------, kk20) [LF] [NUL]
aa:
Bar code number
00 to 31
bbbb:
Print origin of X coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
cccc:
Print origin of Y coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
d:
Type of bar code
P: PDF417 (two-dimensional code)
ee:
Security level
00:
01:
02:
03:
04:
05:
06:
07:
08:
Level
Level
Level
Level
Level
Level
Level
Level
Level
0
1
2
3
4
5
6
7
8
ff:
1-module width
01 to 10 (in dots)
gg:
No. of columns (strings)
01 to 30
h:
Rotational angle of bar code
0:
1:
2:
3:
iiii:
jjj-----jjj:
0°
90°
180°
270°
Bar height
0000 to 0100 (in 0.1 mm units)
Data string to be printed (omissible)
Max. 2,000 digits
kk1, kk2, kk3, ------, kk20: Link field No. (omissible)
01 to 99 (1 to 99 can be also used.)
Up to 20 fields can be designated using commas.
- 64 -
~
In the case of MicroPDF417 (two-dimensional code)
Format
Term
c
d
[ESC] XBaa; bbbb, cccc, d, ee, ff, gg, h, iiii (=jjj------jjj) [LF] [NUL]
[ESC] XBaa; bbbb, cccc, d, ee, ff, gg, h, iiii (; kk1, kk2, kk3, ------, kk20) [LF] [NUL]
aa:
Bar code number
00 to 31
bbbb:
Print origin of X coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
cccc:
Print origin of Y coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
d:
Type of bar code
X: MicroPDF417 (two-dimensional code)
ee:
Security level
00:
Fixed
ff:
1-module width
01 to 10 (in dots)
gg:
No. of columns/rows
00 to 38
h:
Rotational angle of bar code
0:
1:
2:
3:
iiii:
jjj-----jjj:
0°
90°
180°
270°
Bar height
0000 to 0100 (in 0.1 mm units)
Data string to be printed (omissible)
Max. 366 digits
kk1, kk2, kk3, ------, kk20: Link field No. (omissible)
01 to 99 (1 to 99 can also be used.)
Up to 20 fields can be designated using commas.
- 65 -
The maximum numbers of columns and rows for the MicroPDF417
Parameter
No. of columns
(gg)
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
2
3
4
1
2
3
4
No. of rows
Max. number of digits
for binary mode
Max. number of digits for
upper case letter/space mode
Max. number of digits
for numeric mode
–
–
–
–
–
150
22
43
97
150
250
38
72
162
250
366
55
105
237
366
11
14
17
20
24
28
3
7
10
13
18
22
6
12
18
22
30
38
8
17
26
32
44
55
8
11
14
17
20
23
26
8
14
21
27
33
38
43
14
24
36
46
56
64
72
20
35
52
67
82
93
105
6
8
10
12
15
20
26
32
38
44
6
10
15
20
27
39
54
68
82
97
10
18
26
34
46
66
90
114
138
162
14
26
38
49
67
96
132
167
202
237
4
6
8
10
12
15
20
26
32
38
44
8
13
20
27
34
45
63
85
106
128
150
14
22
34
46
58
76
106
142
178
214
250
20
32
49
67
85
111
155
208
261
313
366
“–” for parameter 00 to 04 indicates that the numbers of columns/rows are automatically set by the printer.
In this case, the pattern which has a smaller number of code words is automatically selected. When the
numbers of code words is equal, the smaller number of columns is selected.
- 66 -
~
In the case of QR code (two-dimensional code)
Format
c
d
Term
[ESC] XBaa; bbbb, cccc, d, e, ff, g, h (, Mi) (, Kj) (, Jkkllmm) (= nnn --- nnn) [LF]
[NUL]
[ESC] XBaa; bbbb, cccc, d, e, ff, g, h (, Mi) (, Kj) (, Jkkllmm) (= oo1, oo2, oo3 -----oo20) [LF] [NUL]
aa
: Bar code number
00 to 31
bbbb
: Print origin of X coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
cccc
: Print origin of Y coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
d
: Type of bar code
T: QR code (two-dimensional code)
e
: Designation of error correction level
L : High density level
M : Standard level
Q : Reliability level
H : High reliability level
ff
: 1-cell width
00 to 52 (in dots)
g
: Selection of mode
M : Manual mode
A : Automatic mode
h
: Rotational angle of the bar code
0 : 0°
1 : 90°
2 : 180°
3 : 270°
Mi
: Selection of model
(When this parameter is omitted, Model 1 is automatically selected.)
i = 1 : Model 1
2 : Model 2
Kj
: Mask number
(When this parameter is omitted, the number is automatically set.)
j = 0 to 7 : Mask number 0 to 7
8
: No mask
Jkkllmm :
Connection setting (No connection when this parameter is omitted.)
kk = 01 to 16 : Value indicating which divided code is connected.
ll = 01 to 16
: Number of divided codes
mm = 00 to FF : EX-ORed value for all data to be printed (not divided) in
units of bytes
nnn --- nnn
:
Data string to be printed (omissible)
Max. 2000 digits
oo1 --- oo20
:
Link field No. (omissible)
01 to 99 (1 to 99 can also be used.)
Up to 20 digits can be designated using commas.
- 67 -
~
In the case of MaxiCode Code (two-dimensional code)
Format
c
Term
aa
: Bar code number
00 to 31
bbbb
: Print origin of X coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
cccc
: Print origin of Y coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
d
: Type of bar code
Z: MaxiCode (two-dimensional code)
e
: Mode selection (omissible)
0 to 9
[ESC] XBaa; bbbb, cccc, d (, e) (, Jffgg) (, Zh) [LF] [NUL]
* However, only modes 2, 3, 4 and 6 are supported.
(When a mode other than the above is designated, the designation is
corrected according to the below table.)
Jffgg
Zh
Mode
Mode actually processed
Omitted
Mode 0
Mode 1
Mode 2
Mode 3
Mode 4
Mode 5
Mode 6
Mode 7
Mode 8
Mode 9
Mode 2
Mode 2
Mode 4
Mode 2
Mode 3
Mode 4
Mode 2
Mode 6
Mode 2
Mode 2
Mode 2
: Connection setting
ff : Code number
gg : No. of divided codes
01 to 08
01 to 08
: Attachment of Zipper block and Contrast block
0 : No attachment of Zipper block and Contrast block
1 : Attachment of Zipper block and Contrast block
2 : Attachment of Zipper block
3 : Attachment of Contrast block
- 68 -
~
In the case of CP code (two-dimensional code)
Format
Term
c
d
[ESC] XBaa; bbbb, cccc, d, e, ff, g, h (, Ciijj) (= kkkk --- kkk) [LF] [NUL]
[ESC] XBaa; bbbb, cccc, d, e, ff, g, h (, Ciijj) (; ll1, ll2, ll3, --- ll20) [LF] [NUL]
aa
: Bar code number
00 to 31
bbbb
: Print origin of X coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
cccc
: Print origin of Y coordinate of the bar code
Fixed as 4 digits (in 0.1 mm units)
d
: Type of bar code
Y: CP code (two-dimensional code)
e
: Designation of ECC (Error Correction Code) level
0 : No designation
1 : 10%
2 : 20%
3 : 30%
4 : 40%
5 : 50%
When the number of code characters is specified, the designation of ECC
level is invalid. When the number of code characters is not specified, a
value from “1” to “5” should be set. If “0” (No designation) is specified, the
CP code is not printed.
ff
: 1-cell width
00 to 99 (in dots)
g
: No. of character bits
0 : Set automatically
A : 8 bits
Designates how many bits are used for representing a character.
When “0” is designated, the optimal value is automatically set.
h
: Rotational angle of the bar code
0 : 0°
1 : 90°
2 : 180°
3 : 270°
Ciijj
: No. of code characters
(Set automatically when the designation is omitted.)
ii = No. of characters in the X direction: 03 to 22
jj = No. of characters in the Y direction: 02 to 22
“Character” is a unit for code for encoding the CP code.
1 character occupies a 3×3 square block.
When a value for “jj” larger than “ii” is set, an error occurs.
The number of cells for the code is as follows.
(No. of characters × 3 +2)
When the number of code characters is specified, ECCs (Error Correction
Code) are automatically attached to the remaining areas after the characters
are encoded.
kkkk --- kkk :
Data string to be printed (omissible)
Max. 473 digits
- 69 -
ll1, ll2, ll3, --- ll20 : Link field No. (omissible)
01 to 99 (1 to 99 can also be used.)
Up to 20 digits can be designated using commas.
Explanation
(1)
Bar code number
When drawing by the Data Command ([ESC] RB), the format designated by the
bar code is selected.
(2)
Print origin of coordinates
Backing paper
Origin of
coordinates
(0, 0)
Print origin of
coordinates
Effective
print
length
0
Backing paper
Label
X
Label
Effective
print
length
Print origin of
coordinates
Effective
print width
Y
Paper feed direction
Y
Paper feed direction
0
X
[Print direction: Printing bottom first]
Origin of
coordinates
(0, 0)
Effective
print width
[Print direction: Printing top first]
The print origin of coordinates must be set so that the result of bar code drawing will
be within the effective print area set by the Label Size Set Command ([ESC] D).
[Effective print area]
Item
Effective print width
Effective
print
length
Label Max.
[mm]
Model
Method
Min.
Max.
Min.
Batch
6.0
W/o expansion memory
W/expansion memory
Min.
Tag
Max.
B-472
Strip
10.0
104.0
21.4
384.0
896.0
8.0
W/o expansion memory
W/expansion memory
- 70 -
Cut
23.0
23.4
384.0
896.0
(3)
Type of bar code
0: JAN8, EAN8
1: MSI
3: CODE39 (standard)
5: JAN13, EAN13
2: Interleaved 2 of 5
4: NW7
6: UPC-E
7: EAN13 + 2 digits
8: EAN13 +5 digits
9: A: CODE128
B: CODE39 (Full ASCII)
C: CODE93
G: UPC-E + 2 digits
H: UPC-E + 5 digits
I: EAN8 + 2 digits
J: EAN8 + 5 digits
K: UPC-A
L: UPC-A + 2 digits
M: UPC-A + 5 digits
N: UCC/EAN128
O: Industrial 2 of 5
P: PDF417
- 71 -
Q: Data Matrix
T: QR code
R: Customer bar code (for Japan)
S: Highest priority customer bar code (for Japan)
U: POSTNET (for U.S.)
V: RM4SCC (ROYAL MAIL 4 STATE CUSTOMER CODE) (for U.K.)
W: KIX code (for Belgium)
X: MicroPDF417
Y: CP code
Z: MaxiCode
- 72 -
(4)
Type of check digit
c
d
e
f
g
h
(5)
Where no check digit is attached, the bar code of the data row will be drawn.
In the case of the check digit check, if each check digit checked according to
the type of bar code is normal, the bar code will be drawn. If the check digit
not meeting the requirement is designated, the bar code will not be drawn.
In the case of the check digit auto attachment, each check digit is attached
according to the type of bar code and the bar code is drawn.
If the type of bar code is CODE93, CODE128 (with auto code selection), or
UCC/EAN128, the check digit will always be attached regardless of the
designation of the type of check digit.
If the type of bar code is JAN, EAN, or UPC, the designation of no check digit
attachment automatically assume the check digit check.
DBP Modulus 10 is Modulus 10 for Deutsche Bundespost Postdienst only.
Bar width, space width, and character-to-character space
Designate the bar, space, and character-to-character space widths according to
the type of bar code. Note that the designated proper value differs according to
the rotational angle of bar code, type, number of digits, print speed, paper and
ribbon used, etc. Examples of such designations are listed below. (1 dot = 1/8
mm)
In case of JAN, EAN, UPC, CODE93, CODE128, UCC/EAN128, PDF417, or
MicroPDF417, a 2 to 6-module width is calculated automatically when a 1-module
width is designated.
Type of bar code
1 module 2 modules 3 modules 4 modules 5 modules 6 modules
Bar Space Bar Space Bar Space Bar Space Bar Space Bar Space
JAN, EAN, UPC
CODE93
CODE128, EAN128
PDF417
MicroPDF417
Type of bar code
3
2
2
2
2
6
4
4
4
4
Narrow
9
6
6
6
6
Wide
12
8
8
8
8
10
10
12
12
Character-to-character
Bar Space Bar Space
MSI
ITF
CODE39
NW7
Industrial 2 of 5
2
2
2
2
2
2
2
2
2
2
6
6
6
6
6
6
6
6
6
0
0
0
2
2
2
In the case of Data Matrix or CP code
1-cell width
1-cell width = 3
When 1-cell width is 00 for the Data Matrix
or CP code, a two-dimensional code is not
drawn. However, the two-dimensional code
printed on the previous label is cleared.
When NW7 is used, transmission of the space character assumes the space of (narrow
space ×12) dots. In this case, the space is max. 255 dots.
- 73 -
(6)
Rotational angle of bar code
Point of origin
0°
90°
180°
0°
90°
180°
270°
Point of origin
(7)
270°
Bar code height
Height
Height
[PDF417, MicroPDF417]
Height
Height
When the bar code height is 0000, bar code (including guard bar) and numerals
under bars are not drawn. However, the bar code printed on the previous label is
cleared.
- 74 -
(8)
Length of guard bar
The length of guard bar is valid only when the type of bar code is WPC.
It is ignored in any other cases.
Height of bar code
Length of guard bar
(9)
Numerals under bars
Numerals are not or provided under bars according the parameter for the
presence or absence of numerals under bars. The contents of numerals under
bars to be printed vary according to the type of bar code. The character set of
numerals under bars is OCR-B or Prestige Elite. Such numerals are enlarged or
reduced only horizontally according to the width of the bar code. They are drawn
vertically in the fixed one magnification.
[Drawing positions of numerals under bars]
c
In the case of JAN and EAN
(Example) EAN13 + 2 digits
(Example) EAN8
- 75 -
d
In the case of UPC
(Example) UPC-A + 2 digits
(Example) UPC-E
e
In the case of other than JAN, EAN, and UPC
(Example) CODE39
(Example) UCC/EAN128
(10) Start/Stop Code
y
y
y
y
This parameter is valid only when the type of bar code is CODE39 and NW7.
Where the parameter is designated, the program will not check if the transmit
print data is with a start code and stop code.
When the parameter is omitted in the case of CODE39 and NW7, a start/stop
code will be attached. The code to be added is “*” in the case of CODE39, and
“a” in the case of NW7.
For details, refer to “Auto Attachment of Start/Stop Code” to be discussed later
in this specification.
- 76 -
(11) Increment/decrement
[The following applies to the B-472-QP/QQ (up to V2.3).]
Printing is performed while the data is incremented or decremented each time a label is
issued. Where the data row includes any data other than numerals, the data row will not
be drawn. Where the data row exceeds the maximum number of digits (40), the data
row will not be drawn, either.
When CODE128 (without auto code selection) is used, the number of the start code
(code A, code B, and code C) digits is regarded as 2.
Initial value
INC/DEC
Zero suppression
0000
+10
Not
designated
0000
+10
5
0000
+10
3
0000
+10
0
999999
+1
3
1st label
2nd label
3rd label
4th label
5th label
0000
0010
0020
0030
0040
0000
0010
0020
0030
0040
000
010
020
030
040
0000
0010
0020
0030
0040
999999
000
001
002
003
[The following applies to the B-472-QP/QQ (V2.4 or after).]
Alphabets and numerals for increment/decrement
For CODE39 (standard), CODE39 (full ASCII), NW-7, CODE93, CODE128, if a data
string other than numerals is included in the data, increment/decrement designation is
performed. If any code which does not exist in each bar code table is contained in
the data, increment/decrement designation is not performed.
Up to 40 digits (including alphabets, numerals and symbols) are possible.
Example of increment/decrement calculation
Initial value
INC/DEC
00000
+1
A0A0A
+1
7A8/9
+3
A2A0A
-3
1st label
2nd label
3rd label
4th label
5th label
00000
00001
00002
00003
00004
A0A0A
A0A1A
A0A2A
A0A3A
A0A4A
7A8/9
7A9/2
7A9/5
7A9/8
8A0/1
A2A0A
A1A7A
A1A4A
A1A1A
A0A8A
Example of increment/decrement of data including the special codes of CODE128
Increment/decrement calculation starts from the last digit in the data strings. When
the data string to be calculated is numeric, and the next (upper) digit is “>”, that is a
special code (shown with underline below). The next digit is calculated without
incrementing/decrementing these two digits.
- 77 -
Example of increment/decrement calculation of CODE128
Initial value
INC/DEC
00000
+1
00>08
+1
0A>08
+1
0A9>08
+1
1st label
2nd label
3rd label
4th label
5th label
00000
00001
00002
00003
00004
00>08
00>09
01>00
01>01
01>02
0A>08
0A>09
1A>00
1A>01
1A>02
0A9>08
0A9>09
1A0>00
1A0>01
1A0>02
(12) Zero suppression
0
1
2
2
3
4
5
0000
0000
0000
0
0000
00
0A12
A12
0123
123
0123
0123
0123
0123
No. of zeros to be suppressed
Data
Print
The leading zero(s) in a data row is replaced by a space(s) according to the designated
number of digits. However, if the number of digits to be suppressed is greater than the
data row, the data row will be drawn without zero suppression. Where the data row
exceeds the maximum number of digits (40), the data row will not be drawn.
When the print data including start/stop code is sent to sending print data, the start/stop
code is also counted as a digit. When the bar code type is JAN, EAN, UPC or UCC/EAN
128, the data will be drawn without zero suppression.
(13) Data string to be printed
Drawing data can be programmed by designating the number of digits after the symbol
“=.” The maximum number of digits to be printed varies according to the types of bar
codes. For codes, refer to the bar code table mentioned later.
(14) Link field No.
The link field No. can be programmed by designating it after the symbol “;.” After the link
field No. is designated using the Format Command, the data string are linked by the Link
Field Data Command to draw an image.
Up to 20 fields can be linked.
The following shows an example of linked fields on the two continuous labels.
[Format Command]
[ESC] PC01; ..................
[ESC] PC02; ..................
[ESC] PC03; ..................
[ESC] XB01; ..................
; 01 [LF] [NUL]
; 03 [LF] [NUL]
; 04 [LF] [NUL]
; 03, 04 [LF] [NUL]
:
:
:
:
Link field No. 1 is designated.
Link field No. 3 is designated.
Link field No. 4 is designated.
Link fields No. 3 and No. 4 are
designated.
[ESC] PC04; ..................
[ESC] PC05; ..................
[ESC] PC06; ..................
[ESC] XB02; ..................
; 02 [LF] [NUL]
; 03 [LF] [NUL]
; 04 [LF] [NUL]
; 03, 04 [LF] [NUL]
:
:
:
:
Link field No. 2 is designated.
Link field No. 3 is designated.
Link field No. 4 is designated.
Link fields No. 3 and No. 4 are
designated.
Designating link field No.
- 78 -
[Data Command]
[ESC] RB; A [LF] B [LF] ABCD [LF] 001 [LF] [NUL]
Link field No. 4
Link field No. 3
Link field No. 2
Link field No. 1
A
B
ABCD
001
ABCD
001
*ABCD001*
*ABCD001*
(15) Explanation for Data Matrix
c
ECC type
Data Matrix contains a function to correct a code reading error using an error
correction code (ECC) and restore normal data. There are several ECCs and ECC is
designated according to usage. The general correction ability is as follows. However,
it may vary according to the error conditions.
ECC type
ECC0
ECC10
ECC40
ECC50
ECC60
ECC70
ECC80
ECC90
ECC100
ECC110
ECC120
ECC130
ECC140
ECC200
Error Correction Ability
Low
High
- 79 -
Overhead by ECC
0%
25%
33%
25%
50%
33%
33%
67%
50%
75%
50%
67%
75%
Approx. 30%
d
Format ID
Data Matrix can handle all codes including alphanumerics, symbols and Kanji. Since
data compression rate varies according to codes, however, a code to be used is
designated using the format ID.
Format ID
1
2
3
4
5
6
11
12
13
14
15
16
e
Code
Numerics
Alphabets
Alphanumerics, symbols
Alphanumerics
ASCII (7-bit)
ISO (8-bit)
Numerics
Alphabets
Alphanumerics, symbols
Alphanumerics
ASCII (7-bit)
ISO (8-bit)
Details
0 to 9 space
A to Z space
0 to 9 A to Z space . , - /
0 to 9 A to Z space
00H to 7FH
00H to FFH (Kanji)
0 to 9 space
A to Z space
0 to 9 A to Z space . , - /
0 to 9 A to Z space
00H to 7FH
00H to FFH (Kanji)
Maximum number of digits
The maximum number of digits varies according to the ECC type or format ID.
Since each Kanji character uses 2 bytes, the maximum number of digits for it
becomes half of the following values.
[Before ECC200 was available]
ECC
ID
0
10
1 to 6
11
12
13
14
15
16
40
50
60
70
2000 digits
80
90
100
110
ECC
1
2
3
4
5
6
ECC200
0
50
80
100
140
500
452
394
413
310
271
457
333
291
305
228
200
402
293
256
268
201
176
300
218
190
200
150
131
144
105
91
96
72
63
Numeric
Alphanumeric
8 bits
2000
2000
1556
For the maximum number of digits in cell units, see the next page.
- 80 -
130
140
500 digits
2000 digits
2000
1692
2000 1691
1973
1476
1972 1475
2000 2000 1547 2000 2000 1546
1550
1160
1549 1159
1356
1015
1355 1014
[Before ECC200 was available]
ID
120
f
Connection setting
The connection setting is used to comprise data with a set of two-dimensional codes
when the data cannot be expressed with a two-dimensional code. When three twodimensional codes are used to comprise data, identification information of 1/3, 2/3,
and 3/3 is inserted into each two-dimensional code. The ID number is programmed to
include a proper combination of two-dimensional codes when one label contains
plural connecting symbols. For example, when there are two kinds of data containing
identification information for 1/2 and 2/2 in the same label, combination of two
dimensional codes is unclear. By adding the ID number, the combination is made
clear.
Cell size and the effective data capacity
ECC000
Symbol size
Row
Col
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
Numeric Alphanum
capacity capacity
3
12
24
37
53
72
92
115
140
168
197
229
264
300
339
380
424
469
500
500
500
2
8
16
25
35
48
61
76
93
112
131
153
176
200
226
253
282
313
345
378
413
[After ECC200 became available]
ECC050
8-bit
Numeric Alphanum
byte
capacity capacity
capacity
1
5
10
16
23
31
40
50
61
73
86
100
115
131
148
166
185
205
226
248
271
–
1
10
20
32
46
61
78
97
118
140
164
190
217
246
277
310
344
380
418
457
–
1
6
13
21
30
41
52
65
78
93
109
126
145
164
185
206
229
253
278
305
ECC080
8-bit
Numeric Alphanum
byte
capacity capacity
capacity
–
–
4
9
14
20
27
34
42
51
61
72
83
95
108
121
135
150
166
183
200
–
–
4
13
24
36
50
65
82
100
120
141
164
188
214
242
270
301
333
366
402
- 81 -
–
–
3
9
16
24
33
43
54
67
80
94
109
125
143
161
180
201
222
244
268
ECC100
8-bit
Numeric Alphanum
byte
capacity capacity
capacity
–
–
2
6
10
16
22
28
36
44
52
62
72
82
94
106
118
132
146
160
176
–
–
1
8
16
25
36
47
60
73
88
104
121
140
159
180
201
224
248
273
300
–
–
1
5
11
17
24
31
40
49
59
69
81
93
106
120
134
149
165
182
200
ECC140
8-bit
Numeric Alphanum
byte
capacity capacity
capacity
–
–
–
3
7
11
15
20
26
32
38
45
53
61
69
78
88
98
108
119
131
–
–
–
–
2
6
12
17
24
30
38
46
54
64
73
84
94
106
118
130
144
–
–
–
–
1
4
8
11
16
20
25
30
36
42
49
56
63
70
78
87
96
8-bit
byte
capacity
–
–
–
–
1
3
5
7
10
13
16
20
24
28
32
36
41
46
51
57
63
ECC200
Symbol size
Row
Col
10
12
14
16
18
20
22
24
26
32
36
40
44
48
52
64
72
80
88
96
104
120
132
144
10
12
14
16
18
20
22
24
26
32
36
40
44
48
52
64
72
80
88
96
104
120
132
144
Numeric Alphanum
capacity capacity
6
10
16
24
36
44
60
72
88
124
172
228
288
348
408
560
736
912
1152
1392
1632
2000
2000
2000
8-bit
byte
capacity
3
1
6
3
10
6
16
10
25
16
31
20
43
28
52
34
64
42
91
60
127
84
169 112
214 142
259 172
304 202
418 278
550 366
682 454
862 574
1042 694
1222 814
1573 1048
1954 1302
2000 1556
Rectangular code
ECC200
Symbol size
Row
Col
8
8
12
12
16
16
18
32
26
36
36
48
Numeric Alphanum
capacity capacity
10
20
32
44
64
98
6
13
22
31
46
72
8-bit
byte
capacity
3
8
14
20
30
47
- 82 -
(16) Explanation for the PDF417 and MicroPDF417
c
Security level
The PDF417 contains a function to correct a code reading error using an error
correcting code word and restore normal data. The security level is designated
according to usage to perform the error correction function.
For the MicroPDF417, the printer sets the security level automatically.
Security level
Level
Level
Level
Level
Level
Level
Level
Level
Level
d
Error Correction Ability
0
1
2
3
4
5
6
7
8
Low
High
No. of error correction
code words
0
2
6
14
30
62
126
254
510
No. of columns (strings)
The number of lines is variable in the PDF417. The line length (No. of data strings) is
also variable. Therefore, a symbol can be created in a form that can be easily
printed, by changing the proportion of the height and width.
The number of columns (data strings) is variable between 1 to 30.
If the number of columns is small when data amount is large and security level is also
high, drawing may not be performed. This is because the number of lines exceeds 90
when the number of columns becomes small. (When the PFD417 is used, the
number of lines of symbols is limited from 3 to 90.)
For the MicroPDF417, not only the number of columns (data strings) but also the
number of rows (data lines) can be designated. When these are to be designated,
see the table on page 66. Note that the max. number of digits for the set parameter
(gg) varies according to the character type. If data over the max. number of digits for
the set parameter (gg) is set, the bar code is not printed. The number of columns
(data strings) is variable from 1 to 4.
However, the max. number of lines, which is 44, depends on the number of columns.
(17) Explanation for QR code
c
Error correction level
The QR code contains functions to detect and correct an error. If one of the data
characters is damaged, the information can be restored when this code is read.
There are 4 levels that can be designated. The general correction ability is as
follows.
Level
Error correction ability
High density level
Low
Overhead by correcting
an error
7%
Standard level
15%
Reliability level
25%
High reliability level
High
- 83 -
30%
d
1-cell width
1-cell width
1-cell width
When the 1-cell width is 0, a two-dimensional code is not drawn. However, the twodimensional code printed on the previous label is cleared.
e
Selection of mode
All codes including alphanumerics, symbols, and Kanji can be used in one QR code.
Manual mode or automatic mode can be selected to perform the operation.
f
Selection of model
Model 1 : Original specification
Model 2 : Extended specification which enhances the function of position correction
and contains a large amount of data.
g
Mask number
To be sure to read the QR code, it is preferable that white and black modules are
arranged in this symbol in a balanced manner. This prevents the bit pattern
“1011101”, which is characteristically seen in the position detecting pattern, from
appearing in the symbol as much as possible.
The mask number is 0 to 7. The pattern is determined by placing each masking
pattern for the mask number upon the module pattern. When the mask number is set
to 8, masking is not performed. When the parameter is omitted, the most appropriate
mask number is automatically selected to perform masking.
h
Connection setting
For QR code, data can be divided into several codes. Even though there is only a
narrow print space, the code can be entered in the space by dividing the code. The
data can be divided into a max. of 16 codes. Parity data is obtained by EX-ORing all
input data in units of bytes before dividing. The input data is calculated based on
shift JIS for Kanji, or on JIS 8 for others. Examples are shown below:
“012345678
Code No. 1
Code No. 2
Code No. 3
” is divided into “0123,” “4567” and “
No. of divided codes: 3
No. of divided codes: 3
No. of divided codes: 3
”.
Parity data: 84
Parity data: 84
Parity data: 84
* The parity data is the EX-ORed value for “0123456789
”.
30 31 32 33 34 35 36 37 38 39 93 FA 96 7B = 84
(18) Explanation for MaxiCode
c
Connection setting
For MaxiCode, data can be divided into a max. of 8 codes.
- 84 -
Data “0123”
Data “4567”
Data “89
”
(19) Explanation for CP code
c
ECC (Error Correction Code) level
The CP code contains a function to correct a code reading error using an error
correcting code word and restore normal data. The error correction level is selected
according to usage to perform the error correction function.
The higher the percentage of the error correcting code word, the higher the error
correcting ability is.
For the CP code, the program is designed so that all remaining areas are used for
correcting errors when the number of code characters is specified by a user. When
the number of code characters is specified, “0” (No designation) can be used.
When the number of code characters is not specified by the user, a value from 10 to
50% must be selected. The printer automatically determines the number of code
characters so that the error correcting code word exceeds the percentage specified by
the user.
d
The number of bits per character
Data is compressed by using the 8-bit compaction method. If “0” is specified, the
data is compressed in the same way.
Character set for 8 bits
8 bits: ISO
e
00H to FFH (for Kanji)
The number of code characters
For the CP code, a 3×3 cell is used for one block, and the block set forms the CP
code.
The numbers of characters in X and Y directions can be set by the user.
When “0” is specified, the printer automatically sets the smallest code size in which
data set by the user can be contained.
The rectangular code can be specified. The value for the Y direction must be smaller
than the X direction.
The number of cells for the code is as follows.
(No. of code characters) × 3 + 2
- 85 -
Notes
(1)
The check digit attach, increment/decrement, and zero suppress processes are performed
according to the following priority. If any of the conditions is improper, no drawing will take
place.
For example, the zero(s) is replaced by a space(s) as a result of zero suppression but
the modulus 10 designated to be attached cannot be calculated.
Increment/decrement > zero suppression > attachment of check digit
(2)
Up to 32 fields for which incrementing/decrementing has been designated can be drawn. If
a total of bit map font, outline font or bar code increment/decrement fields exceeds 32,
drawing will take place without incrementing/decrementing any excessive field. The field to
be incremented or decremented is incremented or decremented until the Image Buffer
Clear Command ([ESC] C) is transmitted.
[Example]
c
d
e
f
g
h
Format Command (Increment character string No. 01 (+1))
Format Command (Increment character string No. 02 (+2))
Image Buffer Clear Command
Data Command (character string No. 01 “0001”)
Data Command (character string No. 02 “0002”)
Issue Command (2 labels)
(0001)
(0100)
(0002)
(0102)
i
Issue Command (1 label)
(0003)
(0104)
j
k
l
Image Buffer Clear Command
Data Command (character string No. 002 “3000”)
Issue Command (1 label)
(3000)
- 86 -
(3)
More than one Bar Code Format Command can be connected when transmitted.
[ESC]
XB01; 0100, 0150, 3, 1, 02, 02, 06, 06, 02, 0, 0150 [LF]
B02; 0350, 0150, 3, 1, 02, 02, 06, 06, 02, 0, 0150 [LF] [NUL]
(4)
When the drawing data is changed per label issue during printing, the field of the drawing
data for the previous label is automatically cleared using the bar code number, then the
next drawing data is printed. Therefore, the bar code number which differs according to the
drawing fields should be designated. Since the automatic field clear is not performed
between the Clear Command ([ESC] C) and issue Command ([ESC] XS), the fixed data
may be drawn using the same bar code number. In this case, the Format Command and
Data Command should be sent alternately. (After the Issue Command is sent, the fields
with the same bar code number are automatically cleared until the Clear Command is sent.)
(5)
The link field designation is cleared by omitting the link field designation using the same bar
code No. and reformatting data.
The link field designation can be also cleared by the Image Buffer Clear Command.
(6)
A print data string and link field No. cannot be programmed at the same time.
Refer to
Bit Map Font Data Command ([ESC] PC)
Outline Font Format Command ([ESC] PV)
Bar Code Data Command ([ESC] RB)
Examples
(1)
Origin (0, 0)
12.5
mm
Effective print area
15.0
mm
55.0
mm
20.0 mm
63.0 mm
15.0 mm
- 87 -
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”XB01; 0200, 0125, 3, 1, 02, 02, 06, 06, 02, 0, 0150=12345”; LF$;
NUL$;
30 PRINT #1, ESC$; ”XB02; 0630, 0550, 3, 1, 02, 04, 07, 08, 04, 3, 0150,”;
40 PRINT #1, ”+0000000000, 1, 00, N”; LF$; NUL$;
50 PRINT #1, ESC$; ”RB02; * ABC *”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
(2)
Origin (0, 0)
30.0
mm
Effective print area
55.0
mm
S001
20.0 mm
65.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PC001; 0200, 0300, 1, 1, C, 00, B; 01, 02”; LF$; NUL$;
30 PRINT #1, ESC$; ”PV01; 0650, 0550, 0200, 0150, B, 33, B; 02” ; LF$; NUL$;
40 PRINT #1, ESC$; ”XB01; 0200, 0550, 3, 1, 02, 02, 06, 06, 02, 0, 0150; 01, 02”; LF$;
NUL$;
50 PRINT #1, ESC$; ”RB; S”; LF$; ”001”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 88 -
(3)
Origin (0, 0)
12.5
mm
Effective print area
55.5
mm
20.0 mm
83.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”XB01; 0200, 0125, P, 04, 02, 03, 0, 0010”; LF$; NUL$;
30 PRINT #1, ESC$; ”XB02; 0830, 0550, Q, 08, 03, 05, 3”; LF$; NUL$;
40 PRINT #1, ESC$; ”RB01; PDF417”; LF$; NUL$;
50 PRINT #1, ESC$; ”RB02; Data Matrix”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 89 -
6.13
BIT MAP FONT DATA COMMAND
Function
Format
Term
[ESC] RC
Provide data for the bit map font row.
c
d
[ESC] RCaaa; bbb ------ bbb [LF] [NUL]
Link Field Data Command
[ESC] RC; ccc ------ ccc [LF] ddd ------ ddd [LF] ------ [LF] xxx ------ xxx [LF] [NUL]
aaa:
Character string number
000 to 199 (Two digits, 00 to 99, also acceptable)
bbb ------ bbb: Data string to be printed
Max. 255 digits (Any excess data will be discarded.)
For the character codes, refer to the character code table to be given
later in this specification.
ccc ------ ccc: Data string of link field No. 1
ddd ------ ddd: Data string of link field No. 2
to
xxx ------ xxx: Data string of link field No. 99
Explanation
(1)
Link field data string
• After the link field No. is designated in the Format Command, data strings are
linked using the Link Field Data Command to draw an image.
• Up to 255 digits of data strings can be linked.
(Exceeding data will be discarded.)
• Up to 99 data strings can be linked.
• Up to 2048 bytes can be used as the command length ([ESC] to [NUL]) of the
Link Field Data Command.
• When the data string is omitted in the Link Field Data Command, the following
processing is performed:
c
d
No processing will be performed for the field which contains no print data
due to the omission.
When the field partially loses print data due to the omission, the only
remaining data will be processed as print data.
• The Link Field Data Command can be used for the bit map font fields, outline
font fields, and bar code fields.
(The same result is obtained when any of the “RC,” “RV” or “RB” command
code is designated.)
Refer to
Bit Map Font Format Command ([ESC] PC)
- 90 -
Examples
Origin (0, 0)
(1)
Effective print area
12.5 mm
Sample
55.0 mm
20.0 mm
65.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PC001;0200, 0125, 1, 1, A, 00, B”; LF$; NUL$;
30 PRINT #1, ESC$; ”PC002;0650, 0550, 2, 2, G, 33, B, +0000000001”; LF$; NUL$;
40 PRINT #1, ESC$; ”RC001; Sample”; LF$; NUL$;
50 PRINT #1, ESC$; ”RC002; 001”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 91 -
Origin (0, 0)
(2)
Effective print area
30.0
mm
55.0
mm
S001
20.0 mm
65.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PC001; 0200, 0300, 1, 1, C, 00, B; 01, 02”; LF$; NUL$;
30 PRINT #1, ESC$; ”PV01; 0650, 0550, 0200, 0150, B, 33, B; 02” ; LF$; NUL$;
40 PRINT #1, ESC$; ”XB01; 0200, 0550, 3, 1, 02, 02, 06, 06, 02, 0, 0150; 01, 02”; LF$;
NUL$;
50 PRINT #1, ESC$; ”RC; S”; LF$; ”001”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 92 -
6.14
OUTLINE FONT DATA COMMAND
Function
Format
[ESC] RV
Provide data for the outline font row.
c [ESC] RVaa; bbb ------ bbb [LF] [NUL]
d Link Field Data Command
[ESC] RV; ccc ------ ccc [LF] ddd ------ ddd [LF] ------ [LF] xxx ------ xxx [LF] [NUL]
Term
aa:
Character string number
00 to 99
bbb ------ bbb:
Data string to be printed
Max. 255 digits (Any excess data will be discarded.)
For the character codes, refer to the character code table to be given
later in this specification.
ccc ------ ccc:
Data string of link field No. 1
ddd ------ ddd:
Data string of link field No. 2
to
xxx ------ xxx:
Explanation
(1)
Data string of link field No. 99
Link field data string
• After the link field No. is designated in the Format Command, data strings are
linked using the Link Field Data Command to draw an image.
• Up to 255 digits of data strings can be linked.
(Exceeding data will be discarded.)
• Up to 99 data strings can be linked.
• Up to 2048 bytes can be used as the command length ([ESC] to [NUL]) of the
Link Field Data Command.
• When the data string is omitted in the Link Field Data Command, the following
processing is performed:
c No processing will be performed for the field which contains no print data
due to the omission.
d When
the field partially loses print data due to the omission, the only
remaining data will be processed as print data.
• The Link Field Data Command can be used for the bit map font fields, outline
font fields, and bar code fields.
(The same result is obtained when any of the “RC,” “RV” or “RB” command
code is designated.)
Refer to
Outline Font Format Command ([ESC] PV)
- 93 -
Examples
Origin (0, 0)
(1)
Effective print area
12.5 mm
Sample
55.0 mm
20.0 mm
65.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PV01; 0200, 0125, 0100, 0100, B, 00, B”; LF$; NUL$;
30 PRINT #1, ESC$; ”PV02; 0650, 0550, 0200, 0150, B, 33, B, +0000000001”; LF$;
NUL$;
40 PRINT #1, ESC$; ”RV01; Sample”; LF$; NUL$;
50 PRINT #1, ESC$; ”RV02; 001”; LF$; N6000”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 94 -
(2)
Origin (0, 0)
Effective print area
30.0
mm
55.0
mm
S001
20.0 mm
65.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PC001; 0200, 0300, 1, 1, C, 00, B; 01, 02”; LF$; NUL$;
30 PRINT #1, ESC$; ”PV01; 0650, 0550, 0200, 0150, B, 33, B; 02”; LF$; NUL$;
40 PRINT #1, ESC$; ”XB01; 0200, 0550, 3, 1, 02, 02, 06, 06, 02, 0, 0150; 01, 02”; LF$;
NUL$;
50 PRINT #1, ESC$; ”RV; S”; LF$; ”001”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 95 -
6.15
BAR CODE DATA COMMAND
Function
Format
[ESC] RB
Provide data for the bar code.
c [ESC] RBaa; bbb ------ bbb [LF] [NUL]
d Link Field Data Command
[ESC] RB; ccc ------ ccc [LF] ddd ------ ddd [LF] ------ [LF] xxx ------ xxx [LF] [NUL]
Term
aa:
Bar code number
00 to 31
bbb ------ bbb:
Data string to be printed
The maximum number of digits varies according to the type of bar
code.
ccc ------ ccc:
Data string of link field No. 1
ddd ------ ddd:
Data string of link field No. 2
to
xxx ------ xxx:
Explanation
Data string of link field No. 99
(1) Data check
If there is data in the data row, which does not meet the type of bar code, the bar
code will not be drawn. If wrong code selection takes place in the data row of
CODE128 (no auto code selection), the bar code will not be drawn.
If there is data different from the one designated using the format ID when Data
Matrix is used, the symbol is not drawn.
(2) No. of digits of data
When data exceeding the maximum number of digits is sent, the excessive data
will be discarded. For the maximum number of digits for each bar code, see
below.
Data Matrix, PDF417, QR code:
CP code:
MicroPDF417:
MaxiCode:
Customer bar code:
Highest priority customer bar code:
POSTNET:
ROYAL MAIL 4 STATE CUSTOMER CODE:
KIX CODE:
Bar code other than the above
2000 digits
473 digits
366 digits
93 digits
20 digits
19 digits
5, 9, 11 digits
12 digits
18 digits
126 digits
When the number of digits does not correspond to the bar code type, the bar code
is not be drawn.
For the MaxiCode, the maximum number of digits varies according to the mode.
In mode 2 or 3 and mode 4 or 6, it is 84 digits and 93 digits, respectively.
The maximum number of digits for Data Matrix varies according to the ECC type
and format ID. Since ECC 200 has become available, it also varies according to
the cell size. In the case of Kanji, the maximum number of digits is half those of
the values described below since a Kanji character occupies 2 bytes.
- 96 -
Maximum Number of Digits
[Before ECC200 was available]
ECC
ID
0
10
40
1 to 6
11
12
13
14
15
16
50
60
70
80
90
100
110
ID
1
2
3
4
5
6
ECC200
2000
0
50
80
100
140
500
452
394
413
310
271
457
333
291
305
228
200
402
293
256
268
201
176
300
218
190
200
150
131
144
105
91
96
72
63
Numeric
Alphanumeric
8 bits
2000
2000
1556
For the maximum number of digits in cell units, see the next page.
- 97 -
130
140
500
2000
2000
1692
2000 1691
1973
1476
1972 1475
2000 2000 1547 2000 2000 1546
1550
1160
1549 1159
1356
1015
1355 1014
[Before ECC200 was available]
ECC
120
Cell Size and Effective Data Capacity
ECC000
Symbol size
Row
Col
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
Numeric Alphanum
capacity capacity
3
12
24
37
53
72
92
115
140
168
197
229
264
300
339
380
424
469
500
500
500
2
8
16
25
35
48
61
76
93
112
131
153
176
200
226
253
282
313
345
378
413
[After ECC200 became available]
ECC050
8-bit
Numeric Alphanum
byte
capacity capacity
capacity
1
5
10
16
23
31
40
50
61
73
86
100
115
131
148
166
185
205
226
248
271
–
1
10
20
32
46
61
78
97
118
140
164
190
217
246
277
310
344
380
418
457
–
1
6
13
21
30
41
52
65
78
93
109
126
145
164
185
206
229
253
278
305
ECC080
8-bit
Numeric Alphanum
byte
capacity capacity
capacity
–
–
4
9
14
20
27
34
42
51
61
72
83
95
108
121
135
150
166
183
200
–
–
4
13
24
36
50
65
82
100
120
141
164
188
214
242
270
301
333
366
402
- 98 -
–
–
3
9
16
24
33
43
54
67
80
94
109
125
143
161
180
201
222
244
268
ECC100
8-bit
Numeric Alphanum
byte
capacity capacity
capacity
–
–
2
6
10
16
22
28
36
44
52
62
72
82
94
106
118
132
146
160
176
–
–
1
8
16
25
36
47
60
73
88
104
121
140
159
180
201
224
248
273
300
–
–
1
5
11
17
24
31
40
49
59
69
81
93
106
120
134
149
165
182
200
ECC140
8-bit
Numeric Alphanum
byte
capacity capacity
capacity
–
–
–
3
7
11
15
20
26
32
38
45
53
61
69
78
88
98
108
119
131
–
–
–
–
2
6
12
17
24
30
38
46
54
64
73
84
94
106
118
130
144
–
–
–
–
1
4
8
11
16
20
25
30
36
42
49
56
63
70
78
87
96
8-bit
byte
capacity
–
–
–
–
1
3
5
7
10
13
16
20
24
28
32
36
41
46
51
57
63
ECC200
Symbol size
Row
Col
10
12
14
16
18
20
22
24
26
32
36
40
44
48
52
64
72
80
88
96
104
120
132
144
10
12
14
16
18
20
22
24
26
32
36
40
44
48
52
64
72
80
88
96
104
120
132
144
Numeric Alphanum
capacity capacity
6
10
16
24
36
44
60
72
88
124
172
228
288
348
408
560
736
912
1152
1392
1632
2000
2000
2000
8-bit
byte
capacity
3
1
6
3
10
6
16
10
25
16
31
20
43
28
52
34
64
42
91
60
127
84
169 112
214 142
259 172
304 202
418 278
550 366
682 454
862 574
1042 694
1222 814
1573 1048
1954 1302
2000 1556
Rectangular code
ECC200
Symbol size
Row
Col
8
8
12
12
16
16
18
32
26
36
36
48
Numeric Alphanum
capacity capacity
10
20
32
44
64
98
6
13
22
31
46
72
8-bit
byte
capacity
3
8
14
20
30
47
- 99 -
When PDF417 or MicroPDF417 is used, the number of symbol characters called
code words is limited to 928 or less. Moreover, the data compression rate varies
according to the contents of data. Therefore, the maximum number of digits
according to modes is as follows.
When alphabets and numerics are mixed in data in EXC mode, for example,
however, the maximum values become smaller than the following values, since
the internal mode switching code is used.
To correct a reading error by designating the security level, the maximum value
becomes smaller, since the following error correction code words are used.
When the number of digits of the code word exceeds 928, or when the number of
lines exceeds 90 (for PDF417 only), the symbols are not drawn.
For the MicroPDF417, the numbers of lines and digits can be specified.
The maximum number of digits varies according to the setting.
In the case of PDF417
• Extended Alphanumeric Compaction (EXC) mode:
• Binary/ASCII Plus mode:
• Numeric compaction mode:
1850 digits
1108 digits
2000 digits
In the case of MicroPDF417
• Binary mode:
• Upper case letter/space mode:
• Numeric compaction mode:
150 digits
250 digits
366 digits
No. of Error Correction Code Words of PDF417
Security level
Level
Level
Level
Level
Level
Level
Level
Level
Level
0
1
2
3
4
5
6
7
8
Error Correction Ability
Low
High
- 100 -
For the MicroPDF417, the printer
sets the security level automatically.
No. of error correction
code words
0
2
6
14
30
62
126
254
510
The maximum numbers of columns and rows for the MicroPDF417
Parameter
No. of columns
(gg)
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
2
3
4
1
2
3
4
No. of rows
Max. number of digits
for binary mode
Max. number of digits for
upper case letter/space mode
Max. number of digits
for numeric mode
–
–
–
–
–
150
22
43
97
150
250
38
72
162
250
366
55
105
237
366
11
14
17
20
24
28
3
7
10
13
18
22
6
12
18
22
30
38
8
17
26
32
44
55
8
11
14
17
20
23
26
8
14
21
27
33
38
43
14
24
36
46
56
64
72
20
35
52
67
82
93
105
6
8
10
12
15
20
26
32
38
44
6
10
15
20
27
39
54
68
82
97
10
18
26
34
46
66
90
114
138
162
14
26
38
49
67
96
132
167
202
237
4
6
8
10
12
15
20
26
32
38
44
8
13
20
27
34
45
63
85
106
128
150
14
22
34
46
58
76
106
142
178
214
250
20
32
49
67
85
111
155
208
261
313
366
- 101 -
(3)
CODE128 code selection
If the case of CODE128 (with auto code selection), code selection is performed in
the following manner. (Conforming to USS-128 APPENDIX-G)
c
Determining the start character
(a) If the data begins with four or more consecutive numerals, the start code
to be used is (CODE C).
c
(b) In any case other than (a) in , if a control character appears before a
small letter (see .) or four or more consecutive numerals, the start code
is (CODE A).
f
(c) In none of the above cases, the start code is (CODE B).
d
e
If the data begins with an odd number of digits in (a),
c:
(a) Insert the (CODE A) or (CODE B) character just before the last numeric
data. When (FNC1), if found in the number, breaks a pair of digits in the
number, insert the (CODE A) or (CODE B) character before the numeric
data preceding the (FNC1). Selection of (CODE A) or (CODE B) should
conform to (b) and (c) in .
c
If four or more digits of numeric data continue in (CODE A) or (CODE B).
(a) When the numeric data is an even number of digits, insert the (CODE C)
character just before the first numeric data.
f
(b) When the numeric data is an odd number of digits, insert the (CODE C)
character immediately after the first numeric data.
If a control character appears in (CODE B):
(a) In the subsequent data, when a small letter appears before the next
control character or four or more consecutive digits, insert the (SHIFT)
character before the first control character.
(b) When not so, insert the (CODE B) character just before the first control
character.
g
If a small letter appears in (CODE A):
(a) In the subsequent data, when a control character appears before the next
small letter or four or more consecutive digits, insert the (CODE B)
character before the first small letter.
(b) When not so, insert the (CODE B) character just before the first small
letter.
h
If any data other than the numerals appears in (CODE C):
(a) Insert the (CODE A) or (CODE B) character just before the data other
than the numerals. Selection of (CODE A) or (CODE B) should conform
to (b) and (c) in .
c
- 102 -
(4)
CODE128 code selection check
Check if selection of (CODE A), (CODE B) or (CODE C) of CODE128 has been
set correctly. If an error is found, the bar code will not be drawn.
[Conditions causing an error]
c
d
e
f
g
h
i
(5)
No start code is designated.
A small letter (including { , | , } , ~, _ ) is found in (CODE A).
A control character is found in (CODE B).
Any data other than the numerals, (FNC1), (CODE A), and (CODE B) is found
in (CODE C).
There are two or more consecutive (SHIFT) characters.
The number in (CODE C) is an odd number of digits.
(SHIFT) is followed by (CODE A), (CODE B) or (CODE C).
Kanji code selection
• In case of Data Matrix and PDF417, Kanji codes can be printed. Shift JIS, JIS
hexadecimal, JIS 8 codes can be mixed.
(6)
Link field data string
• After the link field No. is designated in the Format Command, data strings are
linked using the Link Field Data Command to draw an image.
• Up to 2000 digits of data strings of Data Matrix and PDF417 can be linked. For
other bar codes, up to 126 digits can be linked. (The value varies according to
the type of bar code.)
When the number of digits exceeds the maximum value, exceeding data will
be discarded.
• Up to 99 data strings can be linked.
• Up to 2048 bytes can be used as the command length ([ESC] to [NUL]) of the
Link Field Data Command.
• When the data string is omitted in the Link Field Data Command, the following
processing is performed:
c No processing will be performed for the field which contains no print data
due to the omission.
d When
the field partially loses print data due to the omission, the only
remaining data will be processed as print data.
• The Link Field Data Command can be used for the bit map font fields, outline
font fields, and bar code fields.
(The same result is obtained when any of the “RC,” “RV” or “RB” command
code is designated.)
- 103 -
(7)
When manual mode is selected in the Format Command for a QR code
c
Numeric mode, alphanumeric and symbol mode, Kanji mode
Mode selection
d
Binary mode
Mode selection
e
Data to be printed
No. of data strings
(4 digits)
Data to be printed
Mixed mode
Data
“,” (comma)
Data
“,” (comma)
Data
The QR code can handle all codes including alphanumerics, symbols and Kanji.
Since data compression rate varies according to codes, the code to be used is
designated when the mode is selected.
Mode
N
A
B
K
Code
Details
Numerals
0 to 9
Alphanumerics, symbols A to Z 0 to 9 space
$ % * + - . / :
Binary (8-bit)
00H to FFH
Kanji
Shift JIS, JIS hexadecimal
If mixed mode is selected, up to 200 modes can be selected in a QR code.
(8)
When the automatic mode is selected in the Format Command for a QR code.
Data to be printed
(9)
How to transmit the control code data
NUL (00H)
SOH (01H)
STX (02H)
=
=
=
> @ (3EH, 40H)
> A (3EH, 41H)
> B (3EH, 42H)
GS (1DH)
RS (1EH)
US (1FH)
=
=
=
> ] (3EH, 5DH)
> ^ (3EH, 5EH)
> _ (3EH, 5FH)
* How to transmit the special codes
> (3EH)
=
> 0 (3EH, 30H)
- 104 -
(10) Transfer code for QR code
0
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
1
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
2
DLE SP
DC1 !
DC2 ”
DC3 #
DC4 $
NAK %
SYN &
ETB ’
CAN (
EM
)
SUB *
ESC +
FS
,
GS
RS
•
US
/
3
4
5
6
7
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
I
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL
8
9
A
B
C
D
E
F
* The shaded parts are Japanese.
They are omitted here.
(11) Examples of data designation
c
Alphanumeric mode: ABC123
AABC123
Data to be printed
Designation of mode
d
Binary mode: 01H, 03H, 05H
B0006>A>C>E
Data to be printed
No. of data strings
Designation of mode
e
Mixed mode
Numeric mode
:
Kanji mode
:
Binary mode
:
Alphanumeric mode :
123456
Kanji data
a i u
ABC
e
o
N 1 2 3 4 5 6, K Kanji data, B 0 0 1 0 a
Data to be
printed
f
Data to be
printed
i
u
e
o
No. of data Data to be printed
strings
Designation of mode
Automatic mode
e
When the data above ( ) is designated in automatic mode:
1 2 3 4 5 6 Kanji data a i u e
Data to be printed
- 105 -
o
ABC
,AABC
Data to be
printed
(12) MaxiCode data
For mode 2 or 3:
[ESC] RBaa; bbbbbbbbbcccdddeeeee --- eeeee [LF] [NUL]
For mode 4 or 6:
[ESC] RBaa; fffffffffggggg --- ggggg [LF] [NUL]
c
bbbbbbbbb : Postal code Fixed as 9 digits
• Mode 2:
b1b2b3b4b5 : Zip code
Fixed as 5 digits (Numerics)
b6b7b8b9
: Zip code extension Fixed as 4 digits (Numerics)
• Mode 3:
b1b2b3b4b5b6 : Zip code
d
e
f
g
h
NOTES:
b7b8b9
Fixed as 6 digits (Character “A” of
code set)
: Vacant
Fixed as 3 digits (20H)
ccc
:
Class of service
Fixed as 3 digits (Numerics)
ddd
:
Country code
Fixed as 3 digits (Numerics)
eee --- eee
:
Message data strings
84 digits
fffffffff
:
Primary message data strings
9 digits
ggg --- ggg
:
Secondary message data strings 84 digits
1. When other than numerics is included in the data string of zip code
(mode 2), zip code extension, class of service or country code, a
MaxiCode is not drawn.
2. If the message data is less than 84 digits when mode 2 or 3 is selected,
the printer adds a CR (000000) at the end of the data, and the remaining
digits will be padded with FSs (011100). When message data
exceeding 84 digits is received, the excess data will be discarded before
drawing a MaxiCode.
3. If the message data is less than 93 digits (9 digits + 84 digits) when
mode 4 or 6 is selected, the printer adds a CR (000000) at the end of
the data, and the remaining digits will be padded with FSs (011100).
When message data exceeding 93 digits is received, the excess data
will be discarded before drawing a MaxiCode.
4. Mode 6 should not be used for usual operation since it is used for
scanner programming.
- 106 -
Examples
Origin (0, 0)
(1)
Effective print area
12.5 mm
15.0 mm
55.0 mm
20.0 mm
63.0 mm
15.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”XB01;0200, 0125, 3, 1, 02, 02, 06, 08, 02, 0, 0150”; LF$; NUL$;
30 PRINT #1, ESC$; ”XB02;0630, 0550, 3, 1, 02, 04, 07, 08, 04, 3, 0150,”;
40 PRINT #1, ESC$; ”+0000000000, 1, 00, N”; LF$; NUL$;
50 PRINT #1, ESC$; ”RB01; 12345”; LF$; NUL$;
60 PRINT #1, ESC$; ”RB02; *ABC*”; LF$; NUL$;
70 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 107 -
(2)
Origin (0, 0)
Effective print area
30.0
mm
55.0
mm
S001
20.0 mm
65.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PC001; 0200, 0300, 1, 1, C, 00, B; 01, 02”; LF$; NUL$;
30 PRINT #1, ESC$; ”PV01; 0650, 0550, 0200, 0150, B, 33, B; 02”; LF$; NUL$;
40 PRINT #1, ESC$; ”XB01; 0200, 0550, 3, 1, 02, 02, 06, 06, 02, 0, 0150; 01, 02”; LF$;
NUL$;
50 PRINT #1, ESC$; ”RB; S”; LF$; ”001”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 108 -
(3)
Origin (0, 0)
12.5
mm
Effective print area
55.5
mm
20.0 mm
83.0 mm
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”XB01; 0200, 0125, P, 04, 02, 03, 0, 0010”; LF$; NUL$;
30 PRINT #1, ESC$; ”XB02; 0830, 0550, Q, 08, 04, 05, 3”; LF$; NUL$;
40 PRINT #1, ESC$; ”RB01; PDF417”; LF$; NUL$;
50 PRINT #1, ESC$; ”RB02; Data Matrix”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 109 -
6.16
ISSUE COMMAND
Function
Format
Term
[ESC] XS
Issue labels according to the print conditions programmed.
[ESC] XS; I, aaaa, bbbcdefgh [LF] [NUL]
aaaa
: Number of labels to be issued
0001 to 9999
bbb
: Cut interval. Designates the number of pieces to be printed before the
backing paper is cut.
000 to 100 (no cut when 000)
c
: Type of sensor
0:
1:
2:
3:
4:
d
No sensor
Reflective sensor
Transmissive sensor (when using normal labels)
Transmissive sensor (when using preprinted labels)
Reflective sensor (when using a manual threshold value)
: Issue mode
C: Batch mode (cut issue, stop and cut, with back feed)
D: Strip mode (with back feed)
e
: Issue speed
3: 3”/sec.
6: 6”/sec.
A: 10”/sec.
f
1, 2, 4: 3”/sec.
5, 7:
6”/sec.
8, 9:
10”/sec.
: With/without ribbon
0: Without ribbon
1: With ribbon (with ribbon saving function)
2: With ribbon (without ribbon saving function)
*
g
With ribbon, transmissive/non-transmissive conforms to the system
mode.
: Designates tag rotation.
0:
1:
2:
3:
h
Printing bottom first
Printing top first
Mirror printing bottom first
Mirror printing top first
: Type of status response
0: No status response
1: Status response
Explanation
(1)
Number of labels to be issued
c
d
If increment/decrement is not specified, the designated number of pieces with
the same drawing dot will be issued.
If increment /decrement is specified, the designated number of pieces will be
issued while incrementing/decrementing the piece of the designated drawing
area.
* The increment/decrement designation is valid until the Image Buffer Clear
Command ([ESC] C) is transmitted.
- 110 -
(2)
Cut interval
The cut interval is valid only when the cutter has been installed and the issue
mode is “C”. If an error occurs during an issue after the cut interval is designated,
and then printing is restarted, the printer ejects the printed paper then resumes
printing on the paper where the error occurred.
If no subsequent command is received from the PC for 3 seconds after cutissuing the last label, when the cut interval is valid and DIP SW 1-5 is set to ON
(with the automatic forward feed standby), the printer automatically performs a
10-mm forward feed.
When the Issue Command is received during the automatic forward feed standby,
an issue is started after a reverse feed to the original position.
The power should not be turned off then on, or the printer should not be placed in
a pause/reset state before the automatic forward feed, since the automatic
forward feed is not performed when the paper is fed by turning the power off then
on, or by pressing the FEED key of the printer in the pause/reset state.
If the paper is fed by pressing the FEED key of the printer during the forward feed
standby, the printer feeds one label, cuts, performs the automatic forward feed
then stops.
* For cutting the label having label pitch of 38 mm or less, refer to the section
regarding the position fine adjustment.
(3)
Type of sensor
c
d
No sensor: Printing takes place according to the parameter designated by the
Label Size Set Command.
Reflective sensor:
Printing takes place according to the parameter designated by the Label Size
Set Command. However, the black mark provided on the back side of the tag
paper is automatically sensed by the reflective sensor and the paper position
is finely adjusted every piece.
e
Transmissive sensor (when using normal labels):
Printing takes place according to the parameter designated by the Label Size
Set Command. However, the label-to-label gap is automatically sensed by
the reflective sensor and the paper position is finely adjusted every piece.
f
Transmissive sensor (when using preprinted labels):
Printing takes place according to the parameter designated by the Label Size
Set Command. However, the label-to-label gap is automatically sensed by
the transmissive sensor and the paper position is finely adjusted every piece
according to the value set by the threshold set operation (key operation).
g
Reflective sensor (when using a manual threshold value)
Printing takes place according to the parameters designated by the Label
Size Set Command. However, the black mark provided on the back of the
tag paper is automatically sensed by the reflective sensor and the paper
position is finely adjusted every piece, according to the set threshold setting
value (set using keys).
- 111 -
(4)
Issue mode
[Batch mode (cut interval 0)]
Head position
(1) Idling
A
A
(2) Print 1st label (A).
A
B
(3) Print 2nd label (B).
B
C
(4) Print 3rd label (C).
[Batch mode (other than cut interval 0)]
•
When DIP SW1-5 is turned off (without the automatic forward feed standby):
Cut position
Head position
(1) Idling
A
(2) End of printing 1st label (A)
(3) Feed to cut position.
A
(4) End of cutting 1st label (A)
A
(5) Feed back to home position.
B
(6) End of printing 2nd label (B)
(7) Feed to cut position
B
(8) End of cutting 2nd label (B)
B
(9) Feed back to home position.
C
C
(10) End of printing 3rd label (C)
(11) Feed to cut position.
(12) End of cutting 3rd label (C)
C
(13) Feed back to home position.
- 112 -
[Batch mode (cut interval 1, 2 labels to be issued)]
•
When DIP SW1-5 is turned on (with the automatic forward feed standby):
Cut position
Head position
(1) Idling
(2) End of printing 1st label (A)
A
(3) Feed to cut position.
A
(4) End of cutting 1st label (A)
A
(5) Feed back to home position.
(6) End of printing 2nd label (B)
B
(7) Feed to cut position
B
(8) End of cutting 2nd label (B)
B
(9) Feed back to home position.
(10) 10-mm automatic forward
feed
[Batch mode (cut interval 1, 2 labels to be issued) During forward feed standby]
•
When DIP SW1-5 is turned on (with the automatic forward feed standby):
Cut position
Head position
(1) Idling (forward feed standby)
(2) Reverse feed to home position
A
(3) End of printing 1st label (A)
(4) Feed to cut position.
A
(5) End of cutting 1st label (A)
A
(6) Feed back to home position.
B
B
(7) End of printing 2nd label (B)
(8) Feed to cut position
(9) End of cutting 2nd label (B)
B
(10) Feed back to home position.
(11) 10-mm automatic forward feed
after 3 seconds
- 113 -
[Strip mode]
Strip position
Head position
(1) Idling
(2) Feed back to home position.
A
(3) End of printing 1st label (A)
(4) Remove 1st label (A).
(5) Feed back to home position.
B
(6) End of printing 2nd label (B)
(7) Remove 2nd label (B).
(8) Feed back to home position.
C
(9) End of printing 3rd label (C)
* The next label is not printed until
the printed label is removed.
- 114 -
(5)
Issue speed
Printing takes place at the designated speed. Ribbon saving and back feed also
take place at the same designated speed. However, the back feed speed in cut
mode and strip mode is 3”/sec.
Model
Parameter
1
2
3
4
5
6
7
8
9
A
(6)
B-472
3”/sec
6”/sec
10”/sec
With/without ribbon
Without ribbon : Use direct thermal paper.
With ribbon
: Use thermal transfer ribbon.
With ribbon saving:
• When there is the following non-print area (in the feed direction) in batch
mode, cut mode or strip mode, ribbon saving is performed automatically.
3”/sec., 6”/sec.: 20 mm or more
10”/sec.:
30 mm or more
• The minimum print area (in the feed direction) in ribbon saving issue is 8
mm. When the print area is less than 8 mm, printing is performed by
automatically assuming the minimum print area of 8 mm.
• Ribbon saving is performed for up to 4 fields (4 printing fields + 4 ribbon
saving fields).
• When the ribbon saving issue is performed, on-the-fly issue is not performed
regardless of data quantity or print length.
• “Without ribbon saving function” is selected in the Issue Command
parameter setting or in DIP switch setting, no ribbon saving will take place.
- 115 -
(7)
Tag rotation
The origin of coordinates and printing direction vary according to the designation
of tag rotation.
c
Printing bottom first
Black mark
(Back side of print )
Backing paper
Label
Origin of
coordinates
(0, 0)
Label
pitch
Effective
print length
Effective
print length
Sample
Effective
print width
X
Tag
Origin of
coordinates
(0, 0)
Sample
Effective
print width
X
0
Tag
pitch
0
Paper feed direction
Paper feed direction
Y
Y
[In the case of tag]
[In the case of label]
d
Printing top first
Black mark
(Back side of print )
Backing paper
Label
Label
pitch
Effective
print length
Effective
print width
Tag
Tag
pitch
Effective
print length
Origin of
coordinates
(0, 0)
Effective
print width
Y
Y
Paper feed direction
X
Origin of
coordinates
(0, 0)
0
Paper feed direction
X
[In the case of label]
0
[In the case of tag]
- 116 -
e
Mirror printing bottom first
Black mark
(Back side of print )
Backing paper
Label
Origin of
coordinates
(0, 0)
Label
pitch
Effective
print length
Effective
print length
Sample
Effective
print width
X
Tag
Origin of
coordinates
(0, 0)
Sample
Effective
print width
X
0
Tag
pitch
0
Paper feed direction
Paper feed direction
Y
Y
[In the case of tag]
[In the case of label]
f
Mirror printing top first
Black mark
(Back side of print )
Backing paper
Label
Label
pitch
Effective
print length
Effective
print width
Tag
Tag
pitch
Effective
print length
Origin of
coordinates
(0, 0)
Effective
print width
Y
Y
Paper feed direction
Paper feed direction
X
Origin of
coordinates
(0, 0)
0
X
0
[In the case of tag]
[In the case of label]
- 117 -
(8)
Status response
When the option with status response has been selected, a status response is
made at the end of printing or if an error occurs.
In batch mode and cut mode, the print end status response is made after printing
on the designated number of labels.
In strip mode, the status response is made after printing one label.
* Do not change the parameter for status response/no status response during
printing, the status response may not be performed properly.
Examples
• Issue count:
• Cut interval:
• Paper:
41.0
mm
Sample
76.2
mm
73.2
mm
•
•
•
•
4 pieces
1 piece
Tag paper (Reflective
sensor used)
Issue mode:
Cut issue
Issue speed:
6”/sec.
Ribbon:
With
Status response: With
15.0 mm
82.0 mm
Paper feed direction
10 PRINT #1, ESC$; ”D0762, 0820, 0732”; LF$; NUL$;
20 PRINT #1, ESC$; ”T11C62”; LF$; NUL$;
30 PRINT #1, ESC$; ”C”; LF$; NUL$;
40 PRINT #1, ESC$; ”PC001; 0150, 0410, 1, 1, A, 00, B”; LF$; NUL$;
50 PRINT #1, ESC$; ”RC001; Sample”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0004, 0011C6201”; LF$; NUL$;
- 118 -
Notes
Improvement of the processing to stop the label at the home position:
When the gap between labels (black mark) is found after the head open state is
detected, the value to stop at the home position of each label between the head and
the sensor is set again.
Stop position
Sensor
A
B
C
77 mm
92 mm
• The paper is moved in the above state.
Stop position
A
Sensor
B
C
• Stop position after feeding one label
<< Before improvement >>
Stop position
Sensor
77 mm
A
B
C
D
<< After improvement >>
Stop position
+15 mm after detection
of Gap between B and C
A
B
Sensor
C
D
* However, an error will result when feed jam conditions are met.
Paper feed direction
- 119 -
6.17
FEED COMMAND
Function
Format
Term
[ESC] T
Feed the paper.
[ESC] Tabcde [LF] [NUL]
a
: Type of sensor
0:
1:
2:
3:
4:
b
No sensor
Reflective sensor
Transmissive sensor (when using normal labels)
Transmissive sensor (when using preprinted labels)
Reflective sensor (when using a manual threshold value)
: Selects cut or non-cut
0: Non-cut
1: Cut
c
: Feed mode
C: Batch mode (cut issue, stop and cut, with back feed)
D: Strip mode (with back feed)
d
: Feed speed
3: 3”/sec.
6: 6”/sec.
A: 10”/sec.
e
1, 2, 4: 3”/sec.
5, 7:
6”/sec.
8, 9:
10”/sec.
: With/without ribbon
0: Without ribbon
1: With ribbon (with ribbon saving function)
2: With ribbon (without ribbon saving function)
*
Explanation
(1)
With ribbon, transmissive/non-transmissive conforms to the system
mode.
Type of sensor
c
No sensor:
Feeding takes place according to the parameter designated by the Label Size
Set Command.
d
Reflective sensor:
Feeding takes place according to the parameter designated by the Label Size
Set Command. However, the black mark provided on the back side of the tag
paper is automatically sensed by the reflective sensor and the stop position is
finely adjusted.
e
Transmissvie sensor (when using normal labels):
Feeding takes place according to the parameter designated by the Label Size
Set Command. However, the label-to-label gap is automatically sensed by
the reflective sensor and the stop position is finely adjusted.
f
Transmissive sensor (when using preprinted labels):
Feeding takes place according to the parameter designated by the Label Size
Set Command. However, the label-to-label gap is automatically sensed by
the transmissive sensor and the stop position is finely adjusted according to
the value set by the threshold set operation (key operation).
- 120 -
g
Reflective sensor (when using a manual threshold value)
Feeding takes place according to the parameters designated by the Label
Size Set Command. However, the black mark provided on the back of the
tag paper is automatically sensed by the reflective sensor and the paper
position is finely adjusted every piece, according to the set threshold setting
value (set using keys).
(2)
Cut/non-cut
This option is valid in batch feed mode only. (Non-cut is selected in strip mode.)
If no subsequent command is received from the PC for 3 seconds after cutfeeding when DIP SW1-5 is set to ON (with the automatic forward feed standby)
in cut mode, the printer automatically performs a 10-mm forward feed.
When the Feed Command is received in the forward feed standby state, the
printer performs a reverse feed to the original position.
* For notes, refer to the section regarding the Issue Command.
For cutting the label having label pitch of 38 mm or less, refer to the section
regarding the Position Fine Adjustment Command.
(3)
Feed mode
[Batch (non-cut)]
Head position
c Place paper.
d End of feed.
(Complete feeding to the top of form and stop.)
[Batch (cut)]
Cut position
Head position
c Place paper.
d End of feed. (Complete feeding to the top of form.)
e Feed to the cut position.
f Cut unnecessary paper.
g Feed back to the home position.
[Strip]
Strip position
Head position
c Place paper.
d Remove label.
e Feed back to the home position.
f End of feed.
(Complete feeding to the top of form and stop.)
- 121 -
(4)
Feed speed
• Feed the paper at the designated speed. Ribbon saving and back feed also
take place at the same designated speed. However, the back feed speed in cut
mode or strip mode is 3”/sec.
Model
Parameter
1
2
3
4
5
6
7
8
9
A
(5)
B-472
3”/sec
6”/sec
10”/sec
With/without ribbon
Without ribbon : The ribbon motor is not operated at feed.
With ribbon
: The ribbon motor is operated at feed.
With ribbon saving: When the DIP switch is set to auto ribbon saving,
ribbon saving will be performed automatically.
When the option for no ribbon saving has been
selected or the DIP switch is set to no auto ribbon
saving, no ribbon saving will take place.
Notes
(1)
If a change of label size or type of sensor, feed fine adjustment, cut position fine
adjustment (or strip position fine adjustment) or back feed fine adjustment is
made, one label must be fed to adjust the first printing position prior to printing.
(2)
The parameter of the Feed Command is protected in memory (protected even if
the power is turned off).
(3)
When “status response” is selected in the Issue Command parameter setting, a
status response is made after the end of feed or when an error occurs.
(4)
For explanation about the processing to stop the label at the home position, refer
to the section regarding the Issue Command.
- 122 -
Examples
41.0
mm
76.2 mm
Sample
73.2
mm
15.0 mm
82.0 mm
Paper feed direction
10 PRINT #1, ESC$; ”D0762, 0820, 0732”; LF$; NUL$;
20 PRINT #1, ESC$; ”AX; +010, +000, +10”; LF$; NUL$;
30 PRINT #1, ESC$; ”T11C62”; LF$; NUL$;
40 PRINT #1, ESC$; ”C”; LF$; NUL$;
50 PRINT #1, ESC$; ”PC001; 0150, 0410, 1, 1, A, 00, B”; LF$; NUL$;
60 PRINT #1, ESC$; ”RC001; Sample”; LF$; NUL$;
70 PRINT #1, ESC$; ”XS; I, 0004, 0011C6201”; LF$; NUL$;
- 123 -
6.18
EJECT COMMAND
Function
[ESC] IB
Eject (cut) the label presently remaining between the head and the cutter and return to
the original position.
Format
[ESC] IB [LF] [NUL]
Notes
If no subsequent command is received from the PC for 3 seconds after ejection when
DIP SW1-5 is set to ON (with the automatic forward feed standby), the printer
automatically performs a 10-mm forward feed.
When the Eject Command is received in the forward feed standby state, the printer
feeds the label in reverse to the original position and ejects it.
* For notes, refer to the section regarding the Issue Command.
For ejecting the label having label pitch of 38 mm or less, refer to the section
regarding the position fine adjustment.
Examples
Cut position
A
A
A
c
Idling
A
d
End of printing 1st label (A)
A
B
e
End of printing 2nd label (B)
B
C
f
End of printing 3rd label (C)
g
Feed to cut position.
h
End of cutting.
i
Feed back to home position.
B
B
Head position
C
C
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”PC001; 0200, 01250, 1, 1, A, 00, B”; LF$; NUL$;
30 PRINT #1, ESC$; ”RC001; A”; LF$; NUL$;
40 PRINT #1, ESC$; ”XS; I, 0001, 0001C6201”; LF$; NUL$;
50 PRINT #1, ESC$; ”RC001; B”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0001, 0001C6201”; LF$; NUL$;
70 PRINT #1, ESC$; ”RC001; C”; LF$; NUL$;
80 PRINT #1, ESC$; ”XS; I, 0001, 0001C6201”; LF$; NUL$;
90 PRINT #1, ESC$; ”IB”; LF$; NUL$;
- 124 -
6.19
FORWARD/REVERSE FEED COMMAND
Function
Format
[ESC] U1, [ESC] U2
After printing or feeding the paper, feed the paper to a manually cut position.
When issuing the next label, feed the paper back to the first printing position.
Forward Feed
[ESC] U1; aaaa [LF] [NUL]
Reverse Feed
[ESC] U2; aaaa [LF] [NUL]
Term
aaaa:
Feed value by which the paper is fed forward or backward.
0030 to 2000 (in 0.1 mm units)
Notes
(1) When the FEED key is pressed on the printer, one label is fed, and then fed by the
forward feed value automatically if the Forward Feed Command has already been
transmitted.
(2) The Forward/Reverse Feed Command is protected in memory (protected even if
the power is turned off).
(3) The Forward/Reverse Feed Command is ignored in strip mode and cut issue
mode.
(4) The Forward/Reverse Feed Command feeds the label without ribbon saving even
if the ribbon saving issue is designated.
(5) The forward feed is performed at the speed designated in the Issue Command or
Feed Command.
The reverse feed is performed at the speed of 3”/sec.
- 125 -
Examples
Cut position
Head position
(1) Idling
(2) Feed one label.
(3) Feed to manually cut position.
(4) Cut manually.
(5) Stand by.
(6) Feed back to home position.
A
A
A
A
A
A
A
A
(7) Print three A labels.
(8) Feed to manually cut position.
A
(9) Cut manually.
(10) Stand by.
(11) Feed back to home position.
B
B
B
(12) Print one B label.
(13) Feed to manually cut position.
(14) Cut manually.
(15) Stand by.
10 PRINT #1, ESC$; ”T20C62”; LF$; NUL$;
20 PRINT #1, ESC$; ”U1; 0120”; LF$; NUL$;
Cut manually.
30 PRINT #1, ESC$; ”U2; 0120”; LF$; NUL$;
40 PRINT #1, ESC$; ”RC001; A”; LF$; NUL$;
50 PRINT #1, ESC$; ”XS; I, 0003, 0002C6201”; LF$; NUL$;
60 PRINT #1, ESC$; ”U1; 0120”; LF$; NUL$;
Cut manually.
70 PRINT #1, ESC$; ”U2; 0120”; LF$; NUL$;
80 PRINT #1, ESC$; ”RC001; B”; LF$; NUL$;
90 PRINT #1, ESC$; ”XS; I, 0001, 0002C6201”; LF$; NUL$;
100 PRINT #1, ESC$; ”U1; 0120”; LF$; NUL$;
- 126 -
6.20
FORMAT COMMAND
Function
Format
Term
[ESC] J1
Format (initialize) the flash memory card.
[ESC] J1; a [LF] [NUL]
a : Formatting (initializing) range
A : All area of flash memory card
B : PC save area of flash memory card
C : Writable character area of flash memory card
Explanation
(1) The flash memory card can be roughly divided into the PC save area and writable
character area. They can be formatted (initialized) either separately or at the
same time.
(2) When using a new flash memory card, the area to be used must be formatted
(initialized) and then the PC save or writable characters must be stored.
(3) After formatting, the remaining memory is the PC save area (255 Kbytes) and
writable character area (715 Kbytes). However, when the 4-Mbyte flash memory
card is used, the remaining memory is the PC save area (895 Kbytes) and writable
character area (3147 Kbytes). The remaining memory is displayed on the LCD.
(4) When storing already stored data (PC save, writable characters, logo) again,
memory is consumed with every storing unless the Format Command ([ESC] J1)
is transmitted.
(5) When performing the label issue operation after sending the Format Command,
the image buffer is automatically cleared.
(6) When storing of writable characters, logos, or PC interface commands is not
continued, the printer automatically enters the on-line mode (label issue operation)
after about 10 seconds. In this case, the image buffer is automatically cleared.
Refer to
• Bit Map Writable Character Command ([ESC] XD)
• Save Start Command ([ESC] XO)
• Save Terminate Command ([ESC] XP)
Example
10 PRINT #1, ESC$; ”J1; A”; LF$; NUL$;
- 127 -
6.21
BIT MAP WRITABLE CHARACTER COMMAND
Function
Format
Term
[ESC] XD
Write writable characters and logo on the flash memory card
[ESC] XD; aa, b, ccc, ddd, eee, fff, ggg, h, iii ------ iii [LF] [NUL]
aa:
Writable character set
01 to 40
b:
Writable character code
20H to FFH (Set in hex.)
ccc: Left offset
000 to 719 (in dots)
ddd: Top offset
000 to 719 (in dots)
eee: Character width
001 to 720 (in dots)
fff:
Character height
001 to 720 (in dots)
ggg: Horizontal spacing/proportional spacing
000 to 999 (in dots)
h:
Type of writable character data
0:
Nibble mode (4 bits/byte)
1:
Hex. mode (8 bits/byte)
iii --- iii:
Explanation
(1)
Writable character data to be stored
Type of writable character
Up to 40 writable character sets can be stored. However, the maximum number
of characters varies depending on the writable character size and number of
characters because of the limited memory capacity.
(2)
Character code
Up to 224 characters can be stored per character set. The maximum number of
characters in 40 sets × 224 characters = 8960 characters. It varies depending on
the writable character size and number of characters because of the limited
memory capacity.
- 128 -
(3)
Top
offset
22 dots
Char.
height
31 dots
Base line
Reference
point
Reference point of
next char.
Char. width
26 dots
Left
offset
Horizontal spacing/proportional spacing
30 dots
(4)
Char. width 26 dots
Nibble mode
1 30H 2 30H 3 30H 4 3FH 5 3CH 6 30H 7 30H 8 30H
9 3FH 10 3CH 11 37H
•
•
•
•
•
•
•
Char.
height
31 dots
240 30H
241 3FH 242 3FH 243 3FH 244 3CH 245 30H 246 30H 247 30H 248 30H
Hex. mode
1
00H
2 0FH
3 C0H 4 00H
5 FCH 6 7FH
4
4
8
4
4
8
4
4
8
4
•
•
•
•
•
•
•
•
4
8
120 00H
241 FFH 242 FCH 243 00H 244 00H
- 129 -
[Nibble mode]
(1) The writable character data to be stored is separated into four dot units and sent in
the following order (1 → 248). (high order digit: “3”)
(2) The data of writable characters to be stored is 30H to 3FH.
(3) The minimum unit in the X direction is 8 dots. Dots with no data are transmitted as
data 0.
(4) The data count of writable characters to be stored must be as follows:
Data count of writable characters to be stored =
{(No. of char. width dots + 7)/8} × No. of char. height dots × 2
* The value in the brackets is truncated to the next whole number.
[Hex. mode]
(1) The writable character data to be stored is separated into eight dot units and sent in
the following order (1 → 124).
(2) The data of writable characters to be stored is 00H to FFH.
(3) The minimum unit in the X direction is 8 dots. Dots with no data are transmitted as
data 0.
(4) The data count of writable characters to be stored must be as follows:
Data count of writable characters to be stored =
{(No. of char. width dots + 7)/8} × No. of char. height dots
* The value in the brackets is truncated to the next whole number.
Notes
(1)
With the same writable character set designated, character width and character height can be
designated for each writable character code. In other words, character size can be changed
for each character, thus saving memory.
(2)
Proportional spacing and descending of characters are possible according to the parameters
of horizontal spacing/proportional spacing, left offset, and top offset.
(3)
When top offset = 000, the reference coordinates are at the above left in drawing because
the base line is at the top. (Coordinate setting is facilitated for logo.)
(4)
Even if any character set or character code is selected, no memory will be wasted.
(5)
When using a new flash memory card, the Format Command ([ESC] J1) must be
transmitted. The remaining memory capacity after formatting is the writable character area
(715K bytes). However, when the 4-Mbyte flash memory card is used, the remaining
memory is 3147 Kbytes.
(6)
The already stored character code can be stored again if the Writable Character Command
([ESC] XD) is transmitted but memory will be consumed every storing again. Memory can be
efficiently used by sending the Format Command ([ESC] J1) before storing.
(7)
When performing the label issue operation after sending the Bit Map Writable Character
Command ([ESC] XD), the image buffer is cleared automatically.
(8)
When the storing operation is not continued after storing the writable character and logos, the
printer automatically enters on-line mode (label issue operation) after about 10 seconds. In
this case, the image buffer will be cleared automatically.
Refer to
Format Command ([ESC] J1)
- 130 -
Examples
Writable character set : 03
Writable character code : 70H
Top
offset
22 dots
Char.
height
31 dots
Base line
Reference point of
next char.
Reference
point
Left offset
2 dots
Char. width 26 dots
Horizontal spacing/proportional spacing
30 dots
10 PRINT #1, ESC$; ”J1; C”; LF$; NUL$;
20 PRINT #1, ESC$; ”XD; 03, p, 002, 022, 026, 031, 030, 0,”;
30 PRINT #1, ”000?<000”;
40 PRINT #1, ”?<7??800”;
50 PRINT #1, ”?<???<00”;
60 PRINT #1, ”?=?03>00”;
210 PRINT #1, ”1?800?00”;
70 PRINT #1, ”1?<00?00”;
220 PRINT #1, ”1?<01?00”;
80 PRINT #1, ”1?800700”;
230 PRINT #1, ”1=?07>00”;
90 PRINT #1, ”1?000780”;
240 PRINT #1,”1<???<00”;
100 PRINT #1, ”1>000380”;
250 PRINT #1, ”1<7??800”;
110 PRINT #1, ”1>0003<0”;
260 PRINT #1, ”1<0?<000”;
270 PRINT #1, ”1<000000”;
120 PRINT #1, ”1<0001<0”;
280 PRINT #1, ”1<000000”;
130 PRINT #1, ”1<0001<0”;
290 PRINT #1, ”1<000000”;
140 PRINT #1, ”1<0001<0”;
300 PRINT #1, ”1<000000”;
150 PRINT #1, ”1<0001<0”;
310 PRINT #1, ”???<0000”;
160 PRINT #1, ”1<0001<0”;
320 PRINT #1, ”???<0000”;
170 PRINT #1, ”1>0001<0”;
330 PRINT #1, ”???<0000”;
340 PRINT #1, LF$; NUL$;
180 PRINT #1, ”1>0003<0”;
190 PRINT #1, ”1>000380”;
200 PRINT #1, ”1?000780”;
- 131 -
* 30H = ”0”
31H = ”1”
32H = ”2”
33H = ”3”
34H = ”4”
35H = ”5”
36H = ”6”
37H = ”7”
38H = ”8”
39H = ”9”
3AH = ”:”
3BH = ”;”
3CH = ”<”
3DH = ”=”
3EH = ”>”
3FH = ”?”
6.22
GRAPHIC COMMAND
Function
Format
Term
[ESC] SG
Draw graphic data.
[ESC] SG; aaaa, bbbb, cccc, dddd, e, fff --- fff [LF] [NUL]
aaaa
: Print origin of X coordinate for drawing graphic data
Fixed as 4 digits (in 0.1 mm units)
bbbb
: Print origin of Y coordinate for drawing graphic data
Fixed as 4 digits (in 0.1 mm units)
cccc
: No. of graphic width dots
Fixed as 4 digits (in dots)
However, when the graphic data “2: BMP file” is selected, this
designation is ignored. (The information of the graphic width is
contained in the graphic data.)
dddd
: No of graphic height dots
Fixed as 4 digits (in dots)
However, when the graphic data “2: BMP file” is selected, this
designation is ignored. (The information of the graphic width is
contained in the graphic data.)
• TOPIX compression mode
Resolution of graphic data:
*only two types
0150: 150 DPI (The data is drawn in double resolution.)
0300: 300 DPI (The data is drawn in single resolution.)
e
fff --- fff
: Type of graphic data
0: Nibble mode (4 dots/byte)
1: Hex. mode (8 dots/byte)
2: BMP file mode
3: TOPIX compression mode
4: Nibble mode (4 dots/byte)
5: Hex. mode (8 dots/byte)
: Graphic data
- 132 -
Overwrite drawing
Overwrite drawing
OR drawing
OR drawing
Explanation
(1)
When the graphic data “0” or “1” is selected, the graphic data is drawn by
overwriting the image buffer.
(2)
When the graphic data “4” or “5” is selected, the graphic data is drawn by carrying
out OR between the graphic data and the data in the image buffer.
Backing paper
Label
Origin of
coordinates
(0, 0)
Print origin of
coordinates
Effective
print length
Graphic
height dots
Graphic
height dots
Effective
print length
Print origin of
coordinates
Graphic width
dots
Graphic width
dots
Effective
print width
Origin of
coordinates
(0, 0)
Effective
print width
X
Y
0
Paper feed direction
Paper feed direction
X
Y
[Print direction: Printing bottom first]
- 133 -
0
[Print direction: Printing top first]
Print origin of
coordinates
Graphic width 19 dots
Nibble mode
1 30H 2 30H 3 33H 4 30H 5 30H 6 30H
7 30H 8 30H
Graphic
height
22 dots
•
•
•
•
•
•
•
•
126 30H
127 33H 128 3FH 129 30H 130 30H 131 30H 132 30H
Hex. mode
1 00H 2 30H 3 00H
4
4
4
8
4
8
4
4
8
4 00H 5 38H
•
•
•
•
•
63 00H
64 3FH 65 00H 66 00H
[Nibble mode]
(1) The graphic data is separated into four dot units and sent in the following
order (1 → 132). (high order digit: “3”)
(2) The graphic data is 30H to 3FH.
(3) The minimum unit in the X direction is 8 dots.
transmitted as data 0.
Dots with no data are
(4) The graphic data count must be as follows:
Graphic data count = {(No. of graphic width dots + 7)/8} × No. of graphic
height dots × 2
* The value in the brackets is truncated to the next whole number.
[Hex. mode]
(1) The graphic data is separated into eight dot units and sent in the following
order (1 → 66).
(2) The data of graphic data is 00H to FFH.
(3) The minimum unit in the X direction is 8 dots.
transmitted as data 0.
Dots with no data are
(4) The graphic data count must be as follows:
Graphic data count = {(No. of graphic width dots + 7)/8} × No. of graphic
height dots
* The value in the brackets is truncated to the next whole number.
- 134 -
[When TOPIX compression mode is selected:]
Range for length
First line
Graphic data
Second line
Length L1
L1
L2
L3
(1)
Length: Total number of bytes of the graphic data (0001H ~ )
Ex. Length = 20 bytes:
(2)
00
14
L1 parameter: Shows in which large block (512 dots/block) the changed data is
contained.
7 6 5 4 3 2 1 0
L1
0: Not present
1: Present
512 dots
(3)
512 dots
512 dots
L2 parameter: Shows in which medium block (64 dots/block) the changed data is
contained (of the L1 large block).
7 6 5 4 3 2 1 0
L2
0: Not present
1: Present
64 dots
(4)
64 dots
64 dots
L3 parameter: Shows in which small block (8 dots/block) the changed data is
contained (of the L2 medium block).
7 6 5 4 3 2 1 0
L3
0: Not present
1: Present
8 dots
8 dots
8 dots
Exclusive-OR is carried out between the current image data and the
image data one line previous. Only the changed bit is set to ON (1).
The alignment of dots is MSD (left dots) and LSB (right dots).
* The graphic width for only the smaller value of either the designated value or the
max. buffer size (512 KB) is drawn. The minimum unit of the data drawing is 8 dots
(1 byte). If the graphic width is set to 3 dots, it will be reset to 8 dots (1 byte).
- 135 -
Examples
10.0 mm
Origin
(0, 0)
24.0 mm
Graphic width 19 dots
Graphic
height
22 dots
[ESC] SG; 0100, 0240, 0019, 0300, 3, 00 5C 80 80 40 30
Length L1 L2 L3 Data (1st line)
80 80 40 08 80 80 40 04 80 80 40 02 80 80 40 09
(2nd line)
(3rd line)
(4th line)
(5th line)
80 80 60 04 80 80 80 60 02 40 80 80 40 01 80 80 20 20
(6th line)
(7th line)
(8th line)
(9th line)
80 80 20 80 80 80 20 80 80 80 20 20 80 80 40 01
(10th line)
(11th line)
(12th line)
(13th line)
80 80 60 02 40 80 80 A0 0F 80 80 80 C0 30 C3 80 80 80 40
(14th line)
(15th line)
(16th line)
(17th line)
80 80 80 80 80 80 40 10 00 80 80 C0 80 20 80 80 C0 40 C0 [LF] [NUL]
(18th line)
(19th line)
(20th line)
(21st line)
- 136 -
(22nd line)
Notes
(1)
The print origin of coordinates must be set so that result of drawing the graphic
data will be within the effective print area set by the Label Size Set Command
([ESC] D).
(2)
The number of graphic width dots and number of graphic height dots must also be
set so that the result of drawing the graphic data will be within the effective print
area set by the Label Size Set Command ([ESC] D) in the same manner as
above.
(3)
Both width and height are 8 dots/mm.
(4)
The actual result of drawing may deviate within ±0.5 mm in the X direction with
respect to the designated print origin of X coordinate.
To draw the received graphic data at high speed, the data is directly
developed into the image buffer without applying correction to each
bit with respect to the designated X coordinate. Consequently, an
error of up to 4 bits occurs.
(5)
The graphic data overwrites the image buffer.
[Effective print area]
Item
Effective print width
Effective
print
length
Label Max.
[mm]
Model
Method
Min.
Max.
Min.
Batch
6.0
W/o expansion memory
W/expansion memory
Min.
Tag
Max.
B-472
Strip
10.0
104.0
21.4
384.0
896.0
8.0
W/o expansion memory
W/expansion memory
- 137 -
Cut
23.0
23.4
384.0
896.0
Examples
10.0 mm
24.0 mm
Origin
(0, 0)
Graphic width 19 dots
Graphic
height
22 dots
10 PRINT #1, ESC$; ”C”; LF$; NUL$;
20 PRINT #1, ESC$; ”SG; 0100, 0240, 0019, 0022, 1”;
30 PRINT #1, CHR$ (&H00); CHR$ (&H30); CHR$ (&H00);
40 PRINT #1, CHR$ (&H00); CHR$ (&H38); CHR$ (&H00);
50 PRINT #1, CHR$ (&H00); CHR$ (&H3C); CHR$ (&H00);
60 PRINT #1, CHR$ (&H00); CHR$ (&H3E); CHR$ (&H00);
70 PRINT #1, CHR$ (&H00); CHR$ (&H37); CHR$ (&H00);
80 PRINT #1, CHR$ (&H00); CHR$ (&H33); CHR$ (&H80);
90 PRINT #1, CHR$ (&H00); CHR$ (&H31); CHR$ (&HC0);
100 PRINT #1, CHR$ (&H00); CHR$ (&H30); CHR$ (&HC0);
110 PRINT #1, CHR$ (&H00); CHR$ (&H30); CHR$ (&HE0);
120 PRINT #1, CHR$ (&H00); CHR$ (&H30); CHR$ (&H60);
130 PRINT #1, CHR$ (&H00); CHR$ (&H30); CHR$ (&HE0);
140 PRINT #1, CHR$ (&H00); CHR$ (&H30); CHR$ (&HC0);
150 PRINT #1, CHR$ (&H00); CHR$ (&H31); CHR$ (&HC0);
160 PRINT #1, CHR$ (&H00); CHR$ (&H33); CHR$ (&H80);
170 PRINT #1, CHR$ (&H0F); CHR$ (&H33); CHR$ (&H00);
180 PRINT #1, CHR$ (&H3F); CHR$ (&HF0); CHR$ (&H00);
190 PRINT #1, CHR$ (&H7F); CHR$ (&HF0); CHR$ (&H00);
200 PRINT #1, CHR$ (&HFF); CHR$ (&HF0); CHR$ (&H00);
210 PRINT #1, CHR$ (&HFF); CHR$ (&HE0); CHR$ (&H00);
220 PRINT #1, CHR$ (&HFF); CHR$ (&HE0); CHR$ (&H00);
230 PRINT #1, CHR$ (&H7F); CHR$ (&HC0); CHR$ (&H00);
240 PRINT #1, CHR$ (&H3F); CHR$ (&H00); CHR$ (&H00);
250 PRINT #1, LF$; NUL$;
260 PRINT #1, ESC$; ”XS; I, 0001, 0002C6000”; LF$; NUL$;
- 138 -
6.23
SAVE START COMMAND
Function
Format
Term
Declare the start of saving PC interface commands.
(Place the printer in the mode where PC interface commands are written on the flash
memory card.)
[ESC] XO; aa, b [LF] [NUL]
aa : Identification number (save No.) used for saving or calling
01 to 99
b
Notes
Refer to
Examples
[ESC] XO
: Status response at save time
0: No status response
1: Status response
(1)
Up to 99 kinds of PC interface commands can be stored. The maximum number
of PC interface commands varies according to the PC interface command
capacity to be stored because of the limited memory capacity. The storable
command capacity per saving operation is maximum 65533 bytes.
(2)
When using a new flash memory card, the Format Command ([ESC] J1) must be
transmitted. The remaining memory after formatting is the PC save area (255
Kbytes). However, when the 4-Mbyte flash memory card is used, the remaining
memory is 895 Kbytes.
(3)
The already stored save number can be stored again when the Save Start
Command ([ESC] XO) is sent after declaring the termination of saving. However,
the memory is consumed every storing again. The memory can be used
efficiently by sending the Format Command ([ESC] J1) before storing.
(4)
After sending the Save Start Command ([ESC] XO), any command other than the
following will be saved into the flash memory without being analyzed.
• Save Start Command ([ESC] XO)
• Save Terminate Command ([ESC] XP)
• Saved Data Call Command ([ESC] XQ)
• Bit Map Writable Character Store Command ([ESC] XD)
• Reset Command ([ESC] WR)
• Status Request Command ([ESC] WS)
• Format Command ([ESC] J1)
(5)
No error check is made for the commands at save time.
• Save Terminate Command ([ESC] XP)
• Format Command ([ESC] J1)
10 PRINT #1, ESC$; ”J1; B”; LF$; NUL$;
20 PRINT #1, ESC$; ”XO; 01, 0”; LF$; NUL$;
30 PRINT #1, ESC$; ”D0508, 0760, 0468”; LF$; NUL$;
40 PRINT #1, ESC$; ”T20C61”; LF$; NUL$;
50 PRINT #1, ESC$; ”C”; LF$; NUL$;
60 PRINT #1, ESC$; ”PC001; 0200, 0125, 1, 1, A, 00, B”; LF$; NUL$;
70 PRINT #1, ESC$; ”PC002; 0650, 0550, 2, 2, G, 33, B, +0000000001”; LF$; NUL$;
80 PRINT #1, ESC$; ”XP”; LF$; NUL$;
- 139 -
6.24
SAVE TERMINATE COMMAND
Function
Format
Note
Refer to
6.25
[ESC] XP
Declare the termination of saving PC interface commands.
[ESC] XP [LF] [NUL]
If the storing operation is not continued after storing the PC interface command, the
printer enters on-line mode (label issue operation) after about 10 seconds. In this case,
the image buffer will be cleared automatically.
Save Start command ([ESC] XO)
SAVED DATA CALL COMMAND
Function
Format
Term
Notes
Refer to
Examples
[ESC] XQ
Calls saved PC interface commands.
[ESC] XQ; aa, b, c [LF] [NUL]
aa:
Save number of the file to be called
01 to 99
b:
Status response when calling the data
0: No status response
1: Status response
c:
Auto call at power on time
L: Auto call
M: No auto call
(1)
If the relevant save number is not found, an error will result.
(2)
However, if no save number subject to auto call is found with the option for auto
call at power on time selected, the option for no auto call will be selected causing
no error.
(3)
If a command error is found in the PC interface command in auto call at power on
time by the Saved Data Call command, a command error will result. After an
error has occurred, the power must be turned off. The option for no auto call is
selected when the power is turned on again.
(4)
The printer enters on-line mode (label issue operation) when the Save Data Call
command is sent after the Save Terminate command.
• Save Start command ([ESC] XO)
• Save Terminate command ([ESC] XP)
10 PRINT #1, ESC$; ”XQ; 01, 0, L”; LF$; NUL$;
20 PRINT #1, ESC$; ”RC001; Sample”; LF$; NUL$;
30 PRINT #1, ESC$; ”RC002; 100”; LF$; NUL$;
40 PRINT #1, ESC$; ”XS; I, 0002, 0002C6000”; LF$; NUL$;
- 140 -
6.26
MESSAGE DISPLAY COMMAND
[ESC] XJ
Function
Display the message on the LCD.
Format
[ESC] XJ; aaa ------ aaa [LF] [NUL]
Term
Explanation
Notes
aaa ------ aaa: Display data (16 digits)
When the printer receives the Message Display command, it displays the message on
the LCD then enters a pause state after processing the received data (after completing
the label issue, if the issue command has been sent).
The pause state is cleared by the RESTART key and the LCD displays the original
message. After the pause state is cleared, the printer resumes processing the received
data following the message display command.
(1)
16 characters are displayed. When the display data is less than 16 characters,
the blank data is processed as spaces. When the display data exceeds 16
characters, the exceeding data is discarded.
(2)
During a pause, a halt due to an error or a head open state, the message display
command is not processed even if the command is received. In this case, the
command is processed after the above state are cleared.
(3)
The following data can be displayed.
If a code other than the following data is received, “?” is displayed or a command
error results.
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
2
3
4
5
6
7
SP
!
”
#
$
%
&
’
(
)
*
+
,
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
M
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
→
←
A
B
C
D
* The shaded parts are Japanese.
They are omitted here.
- 141 -
Examples
c Load paper.
d Feed one sheet.
e Issue 4 labels.
41.0
mm
Sample
73.2
mm
76.2
mm
15.0 mm
82.0 mm
f Message “Please set [Bar-tag]” is displayed.
g Change paper.
h Press the RESTART key.
i Feed one label.
j Issue 2 labels.
10.0
mm
60.0
mm
57.0
mm
20.0 mm
50.0 mm
10 PRINT #1, ESC$; ”D0762, 0820, 0732”; LF$; NUL$;
20 PRINT #1, ESC$; ”T11C62”; LF$; NUL$;
30 PRINT #1, ESC$; ”C”; LF$; NUL$;
40 PRINT #1, ESC$; ”PC001; 0150, 0410, 1, 1, A, 00, B”; LF$; NUL$;
50 PRINT #1, ESC$; ”RC001; Sample”; LF$; NUL$;
60 PRINT #1, ESC$; ”XS; I, 0004, 0011C6201”; LF$; NUL$;
70 PRINT #1, ESC$; ”XJ; Please set [Bar-tag]”; LF$; NUL$;
80 PRINT #1, ESC$; ”D0600, 0500, 0570”; LF$; NUL$;
90 PRINT #1, ESC$; ”T11C62”; LF$; NUL$;
100 PRINT #1, ESC$; ”C”; LF$; NUL$;
110 PRINT #1, ESC$; ”XB01; 0200, 0100, 3, 1, 02, 02, 06, 06, 02, 0, 0150”; LF$;
NUL$;
120 PRINT #1, ESC$; ”RB01; 12345”; LF$; NUL$;
130 PRINT #1, ESC$; ”XS; I, 0002, 0011C6201”; LF$; NUL$;
- 142 -
6.27
RESET COMMAND
Function
Format
Explanation
Notes
Example
6.28
[ESC] WR
Return the printer to its initial state.
[ESC] WR [LF] [NUL]
Return the printer to the same state as when the power was turned on. When the
printer receives this command during printing, it returns to its initial state after issuing
the label being printed. The next data must not be sent for a minimum of 3 seconds
after this command is transmitted.
(1)
The reset command is effective in serial interface (RS-232C) only. In parallel
interface (Centronics), the reset request signal (INPUT • PRIME) should be used.
(2)
When the printer receives a command in system mode, only the reset command
can be used and any other command cannot be used.
(3)
If a command error or communication error occurs when receiving the reset
command, the error message is displayed in on-line mode. However, it is not
displayed in system mode.
(4)
After the code of the writable character command ([ESC] XD) or graphic
command ([ESC] SG) is received, the reset command is not processed until the
printer receives the type of data.
10 PRINT #1, ESC$; ”WR”; LF$; NUL$;
STATUS REQUEST COMMAND
Function
Format
Explanation
Notes
Example
[ESC] WS
Send the printer status to the host computer.
[ESC] WS [LF] [NUL]
This command makes the printer send its status regardless of the setting of “status
response/no status response.” The status to be transmitted is the current printer status,
and indicates the latest status only. The remaining count indicates the remaining count
of the batch currently being printed. No remaining count of the batch waiting to be
printed is transmitted.
(1)
The status request command is effective in serial interface (RS-232C) only.
Since the status cannot be sent in parallel interface (Centronics), this command is
not supported.
(2)
After the code of the writable character command ([ESC] XD) or graphic
command ([ESC] SG) is received, the status request command is not processed
until the printer receives the type of data.
10 PRINT #1, ESC$; ”WS”; LF$; NUL$;
- 143 -
7. CONTROL CODE SELECTION
(1) Automatic Selection
This machine automatically selects [ESC] (1BH). [LF] (0AH). [NUL] (00H) or {(7BH). | (7CH).}
(7DH) as an interface command control code. After the power is turned on, the program checks
the data from the host for [ESC] and { and assumes the data whichever has been sent first to be a
control code.
For example, if [ESC] is sent first after the power is turned on, [ESC]. [LF]. [NUL] becomes a
control code, and if { is sent first, { . | . } becomes a control code. Control code selection is made
for every command. If the first command is [ESC] ~ [LF] [NUL], followed by [ESC], the control
code becomes [ESC]. [LF]. [NUL], and if it is followed by { , the control code for the next command
becomes { . | . }. When { . | . } is a control code, the data of 00H to 1FH in { ~ | } is ignored.
However, the data of 00H to 1FH becomes valid while processing the Graphic command or
Writable Character command in hexadecimal mode. When { . | . } is a control code, { . | . } cannot
be used in the data of the Data command or Display command.
Power ON
Read received data
No
<Received data ESC?>
Yes
No
<Received data { ?>
Yes
Assume control code
to be ESC. LF. NUL
Assume control code
to be { . | . }
Discard read
data
Command processing
(2) Manual Selection (ESC. LF. NUL)
The control code of the command is [ESC] (1BH). [LF] (0AH). [NUL] (00H), and the control code
selection is not performed.
(3) Manual Selection ({ . | . })
The control code of the command is {(7BH). | (7CH).} (7DH), and the control code selection is not
performed. Data of 00H to 1FH is ignored and discarded in this mode. However, data of 00H to
1FH becomes valid while processing the Graphic command or Writable Character command in
hexadecimal mode. { . | . } cannot be used in the data of the Data command or Display command.
(4) Control code (Manual method)
In this method, the control code is set by the parameter setting in the system mode.
The code used in each command should not be set as a control code.
In the data command or display command, the code designated by the control code cannot be
used.
- 144 -
8. ERROR PROCESSING
If the printer detects any of the following errors, it will display the error message (LCD, LED), makes
status response (serial interface, parallel interface), and stops its operation.
8.1 COMMUNICATION ERRORS
(1) Command Errors
An error results if a command length error, command transmission sequence error, command
format error or parameter designation error is found in analyzing the command. An error results
if the format command of a field is not transmitted and its data command is transmitted. When
calling the PC save command of the field which is not saved is attempted, an error results. An
undefined command is not detected as an error, and data is discarded until [NUL] or [}] is
received.
(2) Hard Errors
An error results if a framing error, overrun error or parity error is found during data reception
when using the serial interface (RS-232C).
* At the moment when a command error or hard error occurs, the printer shows the error
message and makes status response before stopping. The Status Request command and
Reset command only can be processed and other commands are not processed. When the
printer is restored by the RESTART key, the printer enters the initial state which is obtained
after the power is turned on.
8.2 ERRORS IN ISSUING OR FEEDING
(1) Feed Jam
c When the relation between the programmed label (or tag) pitch (A) and the label (or tag) pitch
detected by the sensor (B) is not indicated by the following formula, an error will result: (A) ×
50% ≤ (B) ≤ (A) × 150%
• A paper jam has occurred during paper feed.
• The paper is not placed properly.
• The actual label does not match the type of the sensor.
• The sensor position is not aligned with the black mark.
• The actual label size does not meet the designated label length.
• No label-to-label gap is detected due to preprint.
• The sensor is not thoroughly adjusted. (The sensor is not adjusted for the label to be
used.)
d If the stripped label does not cover the strip sensor when printing or feeding is completed in
strip mode, an error will result.
(2) Cutter Error
When the cutter home position sensor does not operate 1.5 seconds or more after the cutter
motor is driven, an error will result.
• A paper jam has occurred at the cutter. (The cutter does not return to the home position.)
• The cutter does not move from the home position.
(3) Label End
c When the transmissive sensor and reflective sensor detect the label end state in 5 mm
continuously, an error will result.
d If the transmissive sensor and reflective sensor detect the label end state when an issue, feed
and ejection is attempted when the printer stops, an error will result.
- 145 -
(4) Ribbon End
c If the ribbon end sensor detects the ribbon end state in 5 mm continuously when the ribbon is
designated, an error will result.
d If the ribbon end sensor detects the ribbon end state when the ribbon designation has been
selected, and an issue, feed and ejection is attempted when the printer stops, an error will
result.
(5)
Head Open Error
c If the head open sensor detects the open state in 5 mm continuously, an error will result.
d If the head open sensor detects the open state when an issue, feed and ejection is attempted
in the printer stop state, an error will result.
However, the feeding by the feed key on the printer and the issuing and feeding by the
expansion I/O are not included.
(6)
Thermal Head Temperature Abnormal
c When the open-air temperature detection thermistor detects a high temperature, an error will
result.
d When the thermal head temperature detection thermistor detects a high temperature, an error
will result.
(7)
Ribbon Error
c When the ribbon rewind motor sensor and ribbon back tension motor sensor does not perform
detection if twice the prescribed time has passed, an error will result.
• An abnormal condition has occurred in the sensor for determining the torque for the ribbon
motor.
• A ribbon jam has occurred.
• The ribbon has run out.
• The ribbon is not installed.
(8)
Rewinder Overflow
c If the rewinder overflow sensor detects the overflow state in 5 mm continuously when the strip
function or the built-in rewinder is selected, an error will result.
d If the overflow sensor detects an overflow state when an issue, feed or ejection is attempted
with the printer being stopped after the strip function or the built-in rewinder is selected, an
error will result.
* At the moment an error occurs, the printer shows the error message, makes a status response,
and then the printer stops. Only the Status Request command and Reset command can be
processed. Restoration using the RESTART key is possible except in the case of an abnormal
thermal head temperature error. (Issue is resumed starting with the label for which the error
had occurred.)
- 146 -
8.3 ERRORS IN WRITABLE CHARACTER AND PC COMMAND ENTRY MODES
(1)
Write Error
• An error has occurred in writing in the flash memory.
(2)
Format Error
• An erase error has occurred in formatting the flash memory.
(3)
Memory Full
• Storing is impossible because of the insufficient flash memory capacity.
* At the moment when an error occurs, the printer shows the error message and makes status
response before stopping. The Status Request command and Reset command only can be
processed and other commands are not processed. Restoration using the Restart key is
impossible.
8.4 SYSTEM ERRORS
(1)
Zero Dividing Error
• The CPU has detected a zero dividing error. (The program is not running normally.)
(2)
Undefined Command Fetch Error
• The CPU has fetched an undefined command. (The program is not running normally.)
(3)
Momentary Power Interruption Error
• A momentary power interruption has occurred.
* At the moment when an error occurs, the printer shows the error message and makes status
response before stopping. (None of the commands and key operations will be processed.)
(4)
EEPROM Error
• The EEPROM for back-up cannot be read/written properly.
8.5 RESET PROCESSING
When the Restart key is pressed for more than 3 seconds during the error which can be cleared by
the Restart key and during a pause, the printer returns to the initial status which is obtained after the
power is turned on.
- 147 -
9. STATUS RESPONSE
9.1 SERIAL INTERFACE
9.1.1
Functions
There are the following two kinds of status response functions.
(1) Status transmission function at the end of normal transmission and occurrence of an error
(auto status transmission)
If the option for “status response” has been selected, the printer sends status to the host
computer at the feeding and at the issuing normally (batch/cut mode: after the designated
number of labels are printed, strip mode: after printing one label). In on-line mode, the
head up/down status is sent to the host computer.
When each error occurs, the status is sent to the host computer.
The remaining count of the status response indicates the remaining count of the batch
currently being printed. No remaining count of the batch waiting to be printed is transmitted.
(2) Status transmission function by status request (Status Request command)
Upon request to send status by the Status Request command, the printer sends the latest
status indicating its current status to the host computer, regardless of the option for “status
response/no status response.” The remaining count indicates the remaining count of the
batch currently being printed. No remaining count of the batch waiting to be printed is
transmitted. This command is not stored in the receive buffer and executed immediately
after reception.
[The following applies to the B-472-QP/QQ (V2.4 or after).]
• Strip waiting status
The strip waiting status (05H) returned by the Status Request command depends on the
system mode setting.
When the strip waiting status of the system mode is set to “1”:
If the Status Request command is sent when a label is on the strip shaft (for
example, while idling, after feeding a label, after printing all labels), the printer
returns (00H).
When the strip waiting status of the system mode is set to “2”:
If the Status Request command is sent when a label is on the strip shaft (for
example, while idling, after feeding a label, after printing all labels), the printer
returns (05H).
If the Status Request command is sent while a label is being printed or issued, the strip
waiting status (05H) is returned for both settings.
9.1.2
Status Format
SOH STX
Status
Remaining count
ETX EOT CR
LF
01H 02H 3XH 3XH 3XH 3XH 3XH 3XH 3XH 03H 04H 0DH 0AH
Remaining count
• 0000 ~ 9999
(Fixed as 0000 in save mode)
Type of status
• “1” (31H) (Status Request command)
• “2” (32H) (Auto status transmission)
Details status
- 148 -
9.1.3
Detail Status
Detail Status
LCD Message
ON LINE
HEAD OPEN
ON LINE
PAUSE
ON LINE
Display of error message
COMMS ERROR
PAPER JAM
CUTTER ERROR
NO PAPER
NO RIBBON
HEAD OPEN
EXCESS HEAD TEMP
RIBBON ERROR
REWIND FULL
ON LINE
ON LINE
SAVING
### %%%%
Printer Status
Auto Status
Transmission
Status Request
Command
The head was closed with the head open.
The head was opened in on-line mode.
In operation (Analyzing command, drawing,
printing, feeding)
In pause
Waiting for stripping
A command error was found in analyzing the
command.
A parity error, overrun error or framing error
occurred during communication by RS-232C
A paper jam occurred during paper feed.
An abnormal condition occurred at the cutter.
The label has run out.
The ribbon has run out.
An attempt was made to feed or issue with the
head open.
(except the FEED key and expansion I/O)
The thermal head temperature has become
excessively high.
An abnormal condition occurred in the sensor
for determining the torque for the ribbon
motor.
An overflow error has occurred in the
rewinder.
The label issue has terminated normally.
The feed has terminated normally.
00
01
–
00
01
02
–
–
06
04
05
06
07
07
11
12
13
14
15
11
12
13
14
15
18
18
21
21
22
22
40
41
–
–
–
55
50
50
51
51
54
54
06
06
07
07
–
–
–
–
–
–
–
–
In writable character or
PC command save mode
FLASH WRITE ERR.
An error has occurred in writing the flash
memory.
FORMAT ERROR
An erase error has occurred in
formatting the flash memory.
FLASH CARD FULL
Saving failed because of the insufficient
capacity of the flash memory.
Display of error message
Writable
character,
PC command,
save mode
A command error has occurred in
analyzing the command.
COMMS ERROR
A parity error, overrun error or framing
error has occurred during
communication by RS-232C.
DIVIDE ERROR
UNUSED CODE TRAP
POWER FAILURE
EEPROM ERROR
A zero dividing error has occurred.
An undefined command was fetched.
A momentary power interruption has occurred.
An EEPROM for back up cannot be
read/written properly.
- 149 -
9.2 PARALLEL INTERFACE
LCD Messages
Printer Status
ON LINE
ON LINE
HEAD OPEN
PAUSE
ON LINE
In on-line mode
In on-line mode (communicating)
The head was opened in on-line mode.
Paused by the PAUSE key
Data was set from the host with the receive
buffer full.
ON LINE
After data was set from the host with the
receive buffer full, there is room in the receive
buffer.
ON LINE
Initialize process in execution (After the power
is turned on or INPUT • PRIME is received)
Display of error command A command error has occurred in analyzing
the command.
PAPER JAM
A paper jam occurred during paper feed.
CUTTER ERROR
An abnormal condition occurred at the cutter.
NO PAPER
The label has run out.
NO RIBBON
The ribbon has run out.
HEAD OPEN
An attempt was made to feed or issue with the
head open. (except the FEED key and
expansion I/O)
EXCESS HEAD TEMP
The thermal head temperature has become
excessively high.
RIBBON ERROR
An abnormal condition occurred in the sensor
for determining the torque for the ribbon
motor.
REWIND FULL
An overflow error has occurred in the
rewinder.
SAVING
### %%%% In writable character or PC command save
mode
FLASH WRITE ERR.
An error has occurred in writing in the flash
memory.
FORMAT ERROR
An erase error has occurred in formatting the
flash memory.
FLASH CARD FULL
Saving failed because of the insufficient
capacity of the flash memory.
DIVIDE ERROR
A zero dividing error has occurred.
UNUSED CODE TRAP
An undefined command was fetched.
POWER FAILURE
A momentary power interruption has occurred.
EEPROM ERROR
An EEPROM for back-up cannot be
read/written properly.
- 150 -
Output Signal
BUSY
PAUSE
FAULT
PE
L
L, H
H
H
H
H
H
L
L
H
H
H
L
L
H
L
L
L
L
L
L
H
H
L
H
L
L
L
H
L
L
L
H
H
H
H
H
L
L
L
L
L
L
L
L
L
L
L
L
H
H
L
H
L
L
L
H
L
L
L
H
L
L
L
L
H
H
L
H
L
L
L
H
L
L
L
H
L
L
L
H
H
H
H
L
L
L
L
L
L
L
L
L
L
L
L
10. LCD MESSAGES AND LED INDICATIONS
No.
LCD Messages
LED Indication
POWER
ON LINE
ERROR
Z
Z
Z
Z
Z
Z
^
Y
Y
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
Z
Y
Y
Y
Y
Y
Z
Z
Z
Z
Z
1
ON LINE
ON LINE
2
HEAD OPEN
3
4
PAUSE
COMMUS ERROR
****
5
PAPER JAM
****
6
CUTTER ERROR
****
7
8
9
NO PAPER
NO RIBBON
HEAD OPEN
****
****
****
10
EXCESS HEAD TEMP
Z
Y
Z
11
RIBBON ERROR
****
Z
Y
Z
12
REWIND FULL
****
13
SAVING
14
FLASH WRITE ERR.
15
FORMAT ERROR
Z
Z
Z
Z
Y
Z
Y
Y
Z
Y
Z
Z
16
FLASH CARD FULL
Z
Y
Z
### %%%%
- 151 -
Printer Status
In on-line mode
In on-line mode
(Communicating)
The head was opened in
on-line mode.
In pause
A parity error, overrun
error or framing error has
occurred during
communication by RS232C.
A paper jam occurred
during paper feed.
An abnormal condition
occurred at the cutter.
The label has run out.
The ribbon has run out.
An attempt was made to
feed or issue with the head
open.
(except the FEED key and
expansion I/O.)
The thermal head
temperature has become
excessively high.
An abnormal condition
occurred in the sensor for
determining the torque for
the ribbon motor.
An overflow error has
occurred in the rewinder.
In writable character or PC
command save mode
An error has occurred in
writing in the flash memory
An erase error has
occurred in formatting the
flash memory.
Saving failed because of
the insufficient capacity of
the flash memory.
Restoration Acceptance
of Status
by Restart
Request
key
Yes/No
Reset
Command
Yes/No
-
Yes
Yes
-
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
-
Yes
No
Yes
No
Yes
No
Yes
17
18
Display of error
command
(See NOTE 1.)
DIVIDE ERROR
19
UNUSED CODE TRAP
20
POWER FAILURE
21
EEPROM ERROR
Z
Y
Z
Z
Z
Z
Z
Y
Y
Y
Y
Z
Z
Z
Z
A command error has
occurred in analyzing the
command.
A zero dividing error has
occurred.
An undefined command
was fetched.
A momentary power
interruption has occurred.
An EEPROM for back-up
cannot be read/written
properly.
Yes
Yes
No
No
No
No
No
No
No
No
NOTE 1: If a command error is found in the command received, 16 bytes of the command in error,
starting from the command call, will be displayed. (However, [LF] and [NUL] will not be
displayed.)
[Example 1]
[ESC] PC001; 0A00, 0300, 2, 2, A, 00, B [LF] [NUL]
Command error
LCD display
PC001;0A00,0300,
[Example 2]
[ESC] T20 E61 [LF] [NUL]
Command error
LCD display
T20E61
[Example 3]
[ESC] XR; 0200, 0300, 0450, 1200,1 [LF] [NUL]
Command error
LCD display
XR;0200,0300,045
NOTE 2: When the error command is displayed, “? (3FH)” is displayed for codes other than 20H ~ 7FH
and A0H ~ DFH.
NOTE 3:
Z
^
Y
:
:
:
****
:
###
:
%%%% :
On
Blinking
Off
Remaining count
Remaining memory capacity for PC saving
Remaining memory capacity for storing
writable characters
- 152 -
~ 9999 (in pieces)
0 ~ 895 (in K bytes)
0 ~ 3147 (in K bytes)
11. LCD MESSAGES IN DIFFERENT LANGUAGES
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ENGLISH
ON LINE
HEAD OPEN
PAUSE
****
COMMS ERROR
PAPER JAM
****
CUTTER ERROR****
NO PAPER
****
NO RIBBON
****
HEAD OPEN
****
EXCESS HEAD TEMP
RIBBON ERROR****
REWIND FULL ****
SAVING ### %%%%
FLASH WRITE ERR.
FORMAT ERROR
FLASH CARD FULL
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
GERMAN
ON LINE
KOPF OFFEN
PAUSE
****
UEBERTR.-FEHLER
PAPIERSTAU ****
MESSERFEHL. ****
PAPIERENDE ****
FARBB.-ENDE ****
KOPF OFFEN ****
KOPF UEBERHITZT
FB-FEHLER
****
AUFWI.VOLL ****
SP.-MOD ### %%%%
FLASH FEHLER
FORMATFEHLER
FLASH ZU KLEIN
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DUTCH
IN LIJN
KOP OPEN
PAUZE
****
COMM. FOUT
PAPIER VAST ****
SNIJMES FOUT****
PAPIER OP
****
LINT OP
****
KOP OPEN
****
TEMP.FOUT
LINT FOUT
****
OPROL VOL
****
MEM
### %%%%
FLASH MEM FOUT
FORMAAT FOUT
GEHEUGEN VOL
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SPANISH
ON LINE
CABEZAL ABIERTO
PAUSA
****
ERROR COMUNICACI
ATASCO PAPEL****
ERROR CORTAD****
SIN PAPEL
****
SIN CINTA
****
CABEZA ABIER****
TEMP.CABEZA ALTA
ERROR CINTA ****
REBOBI.LLENO****
SALVAR ### %%%%
ERROR ESCRITURA
ERROR DE FORMATO
MEMORIA INSUFICI
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
FRENCH
PRETE
TETE OUVERTE
PAUSE
****
ERR. COMMUNICAT.
PB. PAPIER ****
PB. CUTTER ****
FIN PAPIER ****
FIN RUBAN
****
TETE OUVERTE****
TETE TROP CHAUDE
ERREUR RUBAN****
ERR.REMB.
****
MEM LIB ### %%%%
ERREUR MEM FLASH
ERREUR DE FORMAT
MEM INSUFFISANTE
JAPANESE
* Japanese messages are omitted here.
- 153 -
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Italian
PRONTA
TESTA APERTA
PAUSA
****
ERR. COMUNICAZ.
CARTA INCEP.****
ERR. TAGL. ****
NO CARTA
****
NO NASTRO
****
TESTA APERTA****
TEMP. TESTA ALTA
ERR. NASTRO ****
RIAVV.PIENO ****
SALVA
### %%%%
ERR.SCRITT.CARD
ERR.FORMATTAZ.
MEM.CARD PIENA
- 154 -
12. CHARACTER CODE TABLE
The followings are the character code tables. However, the characters which can be printed are
different according to the character type. For the character which can be printed, refer to the print
sample described below.
12.1 TIMES ROMAN, HELVETICA, LETTER GOTHIC, PRESTIGE ELITE, COURIER,
OUTLINE FONT
(1)
PC-850
0
1
2
3
4
5
6
7
8
9
A
B
!
”
#
$
%
&
’
(
)
*
+
,
–
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
ˆ
—
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
Ç
Ü
é
â
ä
à
å
ç
ê
ë
è
ï
î
ì
Ä
Å
É
æ
Æ
ô
ö
ò
û
ù
ÿ
Ö
Ü
Ø
£
Ø
×
ƒ
á
í
ó
ú
ñ
Ñ
C
C
¿
®
¬
½
¼
¡
«
»
2
3
4
5
6
7
8
9
A
B
0
1
2
3
4
5
6
7
8
9
A
!
"
#
$
%
&
'
(
)
@ P
A Q
B R
C S
D T
E U
F V
G W
H X
I
Y
J Z
`
a
b
c
d
e
f
g
h
i
j
p
q
r
s
t
u
v
w
x
y
z
Ç
ü
é
â
ä
à
á
ç
ê
ë
è
É
æ
Æ
ô
ö
ò
û
ù
ÿ
Ö
Ü
á
í
ó
ú
ñ
Ñ
C
C
*
0
1
2
3
4
5
6
7
8
9
:
B
C
D
E
F
+
,
–
.
/
;
<
=
>
?
K
L
M
N
O
k
l
m
n
o
{
|
}
~
ï
î
Ì
Ä
Å
¢
£
¥
Pt
∫
½
¼
¡
«
»
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
(2)
ª
º
Á
Â
À
©
C
ã
Ã
¢
¥
D
E
F
∂
Ð
È
Ë
È
1
Í
Î
Ï
Ó
ß
Ô
Ò
õ
Õ
µ
þ
Þ
Ú
Û
Ù
ý
Ý
±
¦
Ì
¤
¯
´
=
¾
¶
§
÷
¸
°
¨
•
¹
³
²
When the Japanese
message is selected using
DIP SW1, code 5CH
indicates “¥”.
The outline font when
selecting Japanese is
described later.
The Euro code (new
currency symbol) (B0H)
can be changed in the
parameter setting in the
system mode.
Code B1H can be used
for the Euro code only
when the outline font is
selected.
PC-8
0
1
[
\
]
^
_
ª
º
¿
- 155 -
C
D
E
F
α
β
Γ
π
Σ
σ
µ
τ
Φ
Θ
Ω
≡
±
≥
≤


÷
≈
°
•
•
δ
∞
√
∅
ε
∩
n
2
When the Japanese
message is selected using
DIP SW1, code 5CH
indicates “¥”.
The outline font when
selecting Japanese is
described later.
The Euro code (new
currency symbol) (B0H)
can be changed in the
parameter setting in the
system mode.
Code B1H can be used
for the Euro code only
when the outline font is
selected.
12.2
PRESENTATION
(1)
PC-850
0
1
2
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
(2)
12.3
!
"
#
$
%
&
'
(
)
*
+
,
–
.
/
PC-8
3
4
5
6
7
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@ P
A Q
B R
C S
D T
E U
F V
G W
H X
I
Y
J Z
K [
L
\
M ]
N ^
O _
`
P
A
Q
B
R
C
S
D
T
E
U
F
V
G
W
H
X
I
Y
J
Z
K
L
M
N
8
9
A
B
C
D
E
C
{
|
}
~
F
-
When the Japanese
message is selected
using DIP SW1, code
5CH indicates “¥”.
The Euro code (new
currency symbol)
(B0H) can be
changed in the
parameter setting in
the system mode.
¥
O
The symbol “¥” is indicated by BEh for the PC-850 and by 9Dh for the PC-8. The symbol
“-” is indicated by F0h for the PC-850 and this symbol does not exist for the PC-8.
OCR-A
(1)
PC-850
0
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
(2)
1
2
"
$
+
–
.
/
3
4
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
5
6
7
8
9
A
B
P
Q
R
S
T
U
V
W
X
Y
Z
C
D
E
F
-
¥
When the Japanese
message is selected
using DIP SW1, code
5CH indicates “¥”.
PC-8 The symbol “¥” is indicated by BEh for the PC-850 and by 9Dh for the PC-8. The symbol
“-” is indicated by F0h for the PC-850 and this symbol does not exist for the PC-8.
- 156 -
12.4
OCR-B
(1) PC-850
0
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
1
2
"
$
3
0
1
2
3
4
5
6
7
8
9
+
<
–
.
/
>
4
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
5
P
Q
R
S
T
U
V
W
X
Y
Z
6
7
8
9
A
B
C
D
0
1
2
3
4
5
6
7
8
9
E
F
-
¥
When the Japanese
message is selected
using DIP SW1, code
5CH indicates “¥”.
The size of the numerals of codes 80h ~ 89h are reduced to 80%.
(2)
PC-8
The symbol “¥” is indicated by BEh for the PC-850 and by 9Dh for the PC-8. The symbol
“-” is indicated by F0h for the PC-850 and this symbol does not exist for the PC-8.
- 157 -
12.5
OUTLINE FONT
(1)
PC-850: When the Japanese message is selected using DIP SW1
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
8
9
A
!
”
#
$
%
&
’
(
)
*
0
1
2
3
4
5
6
7
8
9
:
@ P
A Q
B R
C S
D T
E U
F V
G W
H X
I
Y
J Z
`
a
b
c
d
e
f
g
h
i
j
p
q
r
s
t
u
v
w
x
y
z
B
C
D
E
F
+
,
–
.
/
;
<
=
>
?
K
L
M
N
O
k
l
m
n
o
{
|
}
~
[
¥
]
^
_
8
9
A
B
C
D
E
F
* The shaded parts are Japanese.
They are omitted here.
(2)
PC-8: Same as the PC-850
- 158 -
13. BAR CODE TABLE
(1)
WPC (JAN, EAN, UPC)
ITF, MSI, UCC/EAN128, Industrial 2 of 5
2
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
(3)
3
4
5
6
(2) CODE39 (Standard)
7
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
2
3
SP
0
1
2
3
4
5
6
7
8
9
$
%
*
+
–
•
/
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
5
6
7
6
7
P
Q
R
S
T
U
V
W
X
Y
Z
CODE39 (Full ASCII)
[Transfer code]
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
4
[Drawing code]
2
3
4
5
6
7
SP
!
"
#
$
%
&
'
(
)
*
+
,
–
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
- 159 -
2
3
4
SP
/A
/B
/C
/D
/E
/F
/G
/H
/I
/J
/K
/L
–
.
/O
0
1
2
3
4
5
6
7
8
9
/Z
%F
%G
%H
%I
%J
%V
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
5
P %W
Q
+A
R
+B
S
+C
T
+D
U
+E
V
+F
W
+G
X
+H
Y
+I
Z
+J
%K +K
%L +L
%M +M
%N +N
%O +O
+P
+Q
+R
+S
+T
+U
+V
+W
+X
+Y
+Z
%P
%Q
%R
%S
%T
(4)
0
NW-7
2
3
SP
0
4
5
6
1
1
A
a
2
2
B
b
3
3
C
c
4
D
d
4
$
5
5
6
6
7
7
8
8
9
9
A
*
B
+
7
t
e
:
C
D
–
E
•
F
/
(5)
n
CODE93
[Transfer code]
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
[Drawing code]
2
3
4
5
6
7
SP
!
"
#
$
%
&
'
(
)
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
*
+
,
–
.
/
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
- 160 -
2
3
4
SP
/A
/B
/C
$
%
/F
/G
/H
/I
/J
+
/L
–
.
/
0
1
2
3
4
5
6
7
8
9
/Z
%F
%G
%H
%I
%J
%V
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
5
6
P
%W
Q
+A
R
+B
S
+C
T
+D
U
+E
V
+F
W
+G
X
+H
Y
+I
Z
+J
%K +K
%L +L
%M +M
%N +N
%O +O
7
+P
+Q
+R
+S
+T
+U
+V
+W
+X
+Y
+Z
%P
%Q
%R
%S
%T
(6)
CODE128
[Transfer code]
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
c
–
–
2
3
4
5
6
7
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
SP
!
"
#
$
%
&
'
(
)
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
*
+
,
–
.
/
How to transmit control code data:
NUL (00H)
SOH (01H)
STX (02H)
to
GS (1DH)
RS (1EH)
US (1FH)
d
>@ (3EH, 40H)
>A (3EH, 41H)
>B (3EH, 42H)
→
→
→
>] (3EH, 5DH)
> ^ (3EH, 5EH)
>_ (3EH, 5FH)
How to transmit special codes:
Value
30 (Character >)
95
96
97
98
99
100
101
102
e
→
→
→
→
→
→
→
→
→
→
→
→
>0
>1
>2
>3
>4
>5
>6
>7
>8
Designation of start code:
START (CODE A)
START (CODE B)
START (CODE C)
→
→
→
>7
>6
>5
- 161 -
[Drawing code]
Value Code Table
Value Code Table
VALUE CODE CODE CODE
A
B
C
VALUE CODE CODE CODE
A
B
C
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
SP
!
"
#
$
%
&
'
(
)
*
+
,
–
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
SP
!
"
#
$
%
&
'
(
)
*
+
,
–
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
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
36
37
38
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
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
NUL
SOH
STX
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
36
37
38
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
31
?
?
31
67
ETX
c
67
32
33
34
@
A
B
@
A
B
32
33
34
68
69
70
EOT
ENQ
ACK
d
e
f
68
69
70
35
C
C
35
71
BEL
g
71
- 162 -
VALUE CODE CODE CODE
A
B
C
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
BS
h
HT
i
LF
j
VT
k
FF
l
CR
m
SO
n
SI
o
DLE
p
DC1
q
DC2
r
DC3
s
DC4
t
NAK
u
SYN
v
ETB
w
CAN
x
EM
y
SUB
z
ESC
{
FS
¦
GS
}
RS
~
US
DEL
FNC3 FNC3
FNC2 FNC2
SHIFT SHIFT
CODE C CODE C
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
CODE B
FNC4
FNC4
FNC1
CODE A CODE A
FNC1
CODE B
FNC1
START CODE A
START CODE B
START CODE C
(7)
Data Matrix
The code to be used is designated using the format ID.
Format ID
1
2
3
4
5
6
11
12
13
14
15
16
Code
Details
Numerics
Alphabets
Alphanumerics, symbols
Alphanumerics
ASCII (7-bit)
ISO (8-bit)
Numerics
Alphabets
Alphanumerics, symbols
Alphanumerics
ASCII (7-bit)
ISO (8-bit)
0 to 9 space
A to Z space
0 to 9 A to Z space . , - /
0 to 9 A to Z space
00H to 7FH
00H to FFH (Kanji)
0 to 9 space
A to Z space
0 to 9 A to Z space . , - /
0 to 9 A to Z space
00H to 7FH
00H to FFH (Kanji)
[Transfer Code]
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
1
2
DLE SP
DC1 !
DC2 ”
DC3 #
DC4 $
NAK %
SYN &
ETB ’
CAN (
EM
)
SUB *
ESC +
FS
,
GS
–
RS
.
US
/
3
4
5
6
7
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
8
9
A
B
c How to send control code data
NUL
SOH
STX
to
GS
RS
US
(00H)
(01H)
(02H)
→
→
→
>@
>A
>B
(3EH, 40H)
(3EH, 41H)
(3EH, 42H)
(1DH)
(1EH)
(1FH)
→
→
→
>]
>^
>_
(3EH, 5DH)
(3EH, 5EH)
(3EH, 5FH)
>0
(3EH, 30H)
d How to send a special code
>
(3EH)
→
e How to send a Kanji code
Shift JIS
JIS hexadecimal
(For details, refer to the section for the Bar Code Data Command.)
- 163 -
C
D
E
F
(8)
PDF417
The following modes are automatically selected according to the code used.
Mode
Code
EXC mode
Details
Alphanumerics, symbol 0 to 9 A to Z a to z
# $ % & ’ ( ) * +
/ : ; < = > ? @ [
_ ` { | } ~
CR
Binary International
00H to FFH (Kanji)
Character Set
Numerics
0 to 9
Binary/ASCII Plus
mode
Numeric
Compaction mode
space ! ”
, - .
\ ] ^
HT
[Transfer Code]
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
1
2
DLE SP
DC1 !
DC2 ”
DC3 #
DC4 $
NAK %
SYN &
ETB ’
CAN (
EM
)
SUB *
ESC +
FS
,
GS
–
RS
.
US
/
3
4
5
6
7
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
8
9
A
B
c How to send control code data
NUL
SOH
STX
to
GS
RS
US
(00H)
(01H)
(02H)
→
→
→
>@
>A
>B
(3EH, 40H)
(3EH, 41H)
(3EH, 42H)
(1DH)
(1EH)
(1FH)
→
→
→
>]
>^
>_
(3EH, 5DH)
(3EH, 5EH)
(3EH, 5FH)
>0
(3EH, 30H)
d How to send a special code
>
(3EH)
→
e How to send a Kanji code
Shift JIS
JIS hexadecimal
(For details, refer to the section for the Bar Code Data Command.)
- 164 -
C
D
E
F
(9)
MicroPDF417
The following modes are automatically selected according to the code used.
Mode
Details
Upper case letters,
space
Binary International
Character Set
Numerics
A to Z, space
00H to FFH (Kanji)
0 to 9
[Transfer Code]
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
1
2
DLE SP
DC1 !
DC2 ”
DC3 #
DC4 $
NAK %
SYN &
ETB ’
CAN (
EM
)
SUB *
ESC +
FS
,
GS
–
RS
.
US
/
3
4
5
6
7
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
8
9
A
B
c How to send control code data
NUL
SOH
STX
to
GS
RS
US
(00H)
(01H)
(02H)
→
→
→
>@
>A
>B
(3EH, 40H)
(3EH, 41H)
(3EH, 42H)
(1DH)
(1EH)
(1FH)
→
→
→
>]
>^
>_
(3EH, 5DH)
(3EH, 5EH)
(3EH, 5FH)
>0
(3EH, 30H)
d How to send a special code
>
(3EH)
→
e How to send a Kanji code
Shift JIS
JIS hexadecimal
(For details, refer to the section for the Bar Code Data Command.)
- 165 -
C
D
E
F
(10) Postal code
Customer code
2
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
3
0
1
2
3
4
5
6
7
8
9
–
POSTNET
4
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
5
6
2
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
RM4SCC
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
3
4
5
6
7
4
5
6
7
0
1
2
3
4
5
6
7
8
9
KIX CODE
2
3
(
)
0
1
2
3
4
5
6
7
8
9
4
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
5
6
2
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
* “(” or “)” can be designated only as a start/stop code.
These should not be entered in data.
If these are entered between data, no bar code is drawn.
- 166 -
3
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
(11) MaxiCode
Symbol Character
Value
Code Set A
Code Set B
Code Set C
Code Set D
Code Set E
Decimal
Binary
Character
Decimal
Character
Decimal
Character
Decimal
Character
Decimal
Character
Decimal
0
1
2
3
4
5
6
7
8
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
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
000000
000001
000010
000011
000100
000101
000110
000111
001000
001001
001010
001011
001100
001101
001110
001111
010000
010001
010010
010011
010100
010101
010110
010111
011000
011001
011010
011011
011100
011101
011110
011111
100000
100001
100010
100011
100100
100101
100110
100111
101000
101001
101010
101011
101100
101101
101110
101111
110000
110001
110010
110011
110100
110101
110110
110111
111000
111001
111010
111011
111100
111101
111110
111111
CR
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
13
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
‘
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
À
Á
Â
Ã
Ä
Å
Æ
Ç
È
É
Ê
Ë
Ì
Í
Î
Ï
Ð
Ñ
Ò
Ó
Ô
Õ
Ö
×
Ø
Ù
Ú
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
à
á
â
ã
ä
å
æ
ç
è
é
ê
ë
ì
í
î
ï
ð
ñ
ò
ó
ô
õ
ö
÷
ø
ù
ú
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
28
29
30
FS
GS
RS
28
29
30
FS
GS
RS
28
29
30
FS
GS
RS
[EC]
FS
GS
RS
[EC]
[NS]
Space
32
[Pad]
“
34
#
35
$
36
%
37
&
38
‘
39
(
40
)
41
”
42
+
43
,
44
45
.
46
/
47
0
48
1
49
2
50
3
51
4
52
5
53
6
54
7
55
8
56
9
57
:
58
[Shift B]
[Shift C]
[Shift D]
[Shift E]
[Latch B]
[EC]
[NS]
[EC]
[NS]
(
123
[Pad]
)
125
~
126
DEL
127
;
59
<
60
=
61
>
62
?
63
[
91
\
92
]
93
^
94
_
95
Space
32
,
44
.
46
/
47
:
58
@
64
!
33
|
124
[Pad]
[2 Shift A]
[3 Shift A]
[Pad]
[Shift A]
[Shift C]
[Shift D]
[Shift E]
[Latch A]
- 167 -
Û
Ü
Ý
Þ
ß
ª
¬
±
²
³
219
220
221
222
223
170
172
177
178
179
181
¹
185
º
186
¼
188
½
189
¾
190
{C128}
128
{C129}
129
{C130}
130
{C131}
131
{C132}
132
{C133}
133
{C134}
134
{C135}
135
{C136}
136
{C137}
137
[Latch A]
Space
32
[Lock In C]
[Shift D]
[Shift E]
[Latch B]
28
29
30
[NS]
û
ü
ý
þ
ÿ
¡
¨
«
¯
°
'
•
251
252
253
254
255
161
168
171
175
176
180
183
184
»
187
¿
191
{C138}
138
{C139}
139
{C140}
140
{C141}
141
{C142}
142
{C143}
143
{C144}
144
{C145}
145
{C146}
146
{C147}
147
{C148}
148
[Latch A]
Space
32
[Shift C]
[Lock In D]
[Shift E]
[Latch B]
[EC]
[Pad]
[Pad]
ESC
27
[NS]
FS
GS
RS
US
{C159}
NBSP
¢
£
¤
¥
28
29
30
31
159
160
162
163
164
165
166
§
167
©
169
SHY
173
®
174
¶
182
{C149}
149
{C150}
150
{C151}
151
{C152}
152
{C153}
153
{C154}
154
{C155}
155
{C156}
156
{C157}
157
{C158}
158
[Latch A]
Space
32
[Shift C]
[Shift D]
[Lock In E]
[Latch B]
c How to send control code data
SOH
STX
to
GS
RS
US
(01H)
(02H)
→
→
>A
>B
(3EH, 41H)
(3EH, 42H)
(1DH)
(1EH)
(1FH)
→
→
→
>]
>^
>_
(3EH, 5DH)
(3EH, 5EH)
(3EH, 5FH)
>0
(3EH, 30H)
d How to send a special code
>
(3EH)
→
e How to send a Kanji code
Shift JIS
JIS hexadecimal
(For details, refer to the section for the Bar Code Data Command.)
NOTE: NUL data in the table cannot be used, however, it can be designated.
If it is designated, data following “NUL” data is not printed.
- 168 -
(12) CP code
[Transfer Code]
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
0
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
1
2
DLE SP
DC1 !
DC2 ”
DC3 #
DC4 $
NAK %
SYN &
ETB ’
CAN (
EM
)
SUB *
ESC +
FS
,
GS
–
RS
.
US
/
3
4
5
6
7
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
8
9
A
B
c How to send control code data
NUL
SOH
STX
to
GS
RS
US
(00H)
(01H)
(02H)
→
→
→
>@
>A
>B
(3EH, 40H)
(3EH, 41H)
(3EH, 42H)
(1DH)
(1EH)
(1FH)
→
→
→
>]
>^
>_
(3EH, 5DH)
(3EH, 5EH)
(3EH, 5FH)
>0
(3EH, 30H)
d How to send a special code
>
(3EH)
→
e How to send a Kanji code
Shift JIS
JIS hexadecimal
(For details, refer to the section for the Bar Code Data Command.)
- 169 -
C
D
E
F
14. DRAWING OF BAR CODE DATA
:
Field to be incremented/decremented
(The absence of a solid line invalidates incrementing/decrementing.)
:
Field subject to printing numerals under bars.
Type of Bar Code: JAN8, EAN8
(1) No affix
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8
To be checked as modulus 10 C/D
8 digits
Other than 8 digits
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8
To be checked as modulus 10 C/D
8 digits
Other than 8 digits
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7
7 digits
Drawing
Data
Other than 7 digits
D1 D2 D3 D4 D5 D6 D7 C/D
Affix a modulus 10 C/D.
Not to be drawn
- 170 -
Type of Bar Code: JAN13, EAN13
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
Input
Data
To be checked as modulus 10 C/D
13 digits
Drawing
Data
Other than 13 digits
D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
Input
Data
To be checked as modulus 10 C/D
13 digits
Drawing
Data
Other than 13 digits
D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
12 digits
Drawing
Data
Other than 12 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 C/D
Affix a modulus 10 C/D.
Not to be drawn
(4) Auto affix of modulus 10 + price C/D 4 digits
No. of Input Digits
Input
Data
11 digits
Drawing
Data
Other than 11 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
D2 D3 D4 D5 D6 D7 P/CD D8 D9 D10 D11 C/D
Affix a modulus 10 C/D.
Affix price C/D 4 digits.
Not to be drawn
(5) Auto affix of modulus 10 + price C/D 5 digits
No. of Input Digits
Input
Data
11 digits
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
D2 D3 D4 D5 D6 P/CD D7 D8 D9 D10 D11 C/D
Affix a modulus 10 C/D.
Affix price C/D 5 digits.
Other than 11 digits
Not to be drawn
- 171 -
Type of Bar Code: UPC-A
(1) No affix
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
To be checked as modulus 10 C/D
12 digits
Other than 12 digits
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
To be checked as modulus 10 C/D
12 digits
Other than 12 digits
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
11 digits
Drawing
Data
Other than 11 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 C/D
Affix a modulus 10 C/D.
Not to be drawn
(4) Auto affix of modulus 10 + price C/D 4 digits
No. of Input Digits
Input
Data
10 digits
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10
D1 D2 D3 D4 D5 D6 P/CD D7 D8 D9 D10 C/D
Affix a modulus 10 C/D.
Affix price C/D 4 digits.
Other than 10 digits
Not to be drawn
(5) Auto affix of modulus 10 + price C/D 5 digits
No. of Input Digits
Input
Data
10 digits
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10
D1 D2 D3 D4 D5 P/CD D6 D7 D8 D9 D10 C/D
Affix a modulus 10 C/D.
Affix price C/D 5 digits.
Other than 10 digits
Not to be drawn
- 172 -
Type of Bar Code: UPC-E
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7
Input
Data
To be checked as modulus 10 C/D
7 digits
Drawing
Data
Other than 7 digits
0
D1 D2 D3 D4 D5 D6 D7
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7
Input
Data
To be checked as modulus 10 C/D
7 digits
Drawing
Data
Other than 7 digits
0
D1 D2 D3 D4 D5 D6 D7
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6
Calculate and reflect modulus 10 in the bar code.
6 digits
Drawing
Data
Other than 6 digits
0
D1 D2 D3 D4 D5 D6 C/D
Not to be drawn
- 173 -
Type of Bar Code: JAN8 +2 digits, EAN8 + 2 digits
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10
Input
Data
To be checked as modulus 10 C/D
10 digits
Drawing
Data
Other than 10 digits
D1 D2 D3 D4 D5 D6 D7 D8
D9 D10
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10
Input
Data
To be checked as modulus 10 C/D
10 digits
Drawing
Data
Other than 10 digits
D1 D2 D3 D4 D5 D6 D7 D8
D9 D10
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
9 digits
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9
D1 D2 D3 D4 D5 D6 D7 C/D
D8 D9
Affix a modulus 10 C/D.
Other than 9 digits
Not to be drawn
- 174 -
Type of Bar Code: JAN8 +5 digits, EAN8 + 5 digits
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
Input
Data
To be checked as modulus 10 C/D
13 digits
Drawing
Data
Other than 13 digits
D1 D2 D3 D4 D5 D6 D7 D8
D9 D10 D11 D12 D13
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
Input
Data
To be checked as modulus 10 C/D
13 digits
Drawing
Data
Other than 13 digits
D1 D2 D3 D4 D5 D6 D7 D8
D9 D10 D11 D12 D13
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
12 digits
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
D1 D2 D3 D4 D5 D6 D7 C/D
D8 D9 D10 D11 D12
Affix a modulus 10 C/D.
Other than 12 digits
Not to be drawn
- 175 -
Type of Bar Code: JAN13 +2 digits, EAN13 + 2 digits
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15
Input
Data
To be checked as modulus 10 C/D
15 digits
Drawing
Data
Other than 15 digits
D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
D14 D15
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15
To be checked as modulus 10 C/D
15 digits
Drawing
Data
Other than 15 digits
D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
D14 D15
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
14 digits
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14
D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 C/D
D13 D14
Affix a modulus 10 C/D.
Other than 14 digits
Not to be drawn
(4) Auto affix of modulus 10 + price C/D 4 digits
No. of Input Digits
Input
Data
13 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
D2 D3 D4 D5 D6 D7 P/CD D8 D9 D10 D11 C/D
Drawing
Data
Other than 13 digits
D12 D13
Affix a modulus 10 C/D.
Affix price C/D 4 digits.
Not to be drawn
(5) Auto affix of modulus 10 + price C/D 5 digits
No. of Input Digits
Input
Data
13 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
D2 D3 D4 D5 D6 P/CD D7 D8 D9 D10 D11 C/D
Drawing
Data
Affix a modulus 10 C/D.
Affix price C/D 5 digits.
Other than 13 digits
D12 D13
Not to be drawn
- 176 -
Type of Bar Code: JAN13 +5 digits, EAN13 + 5 digits
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18
Input
Data
To be checked as modulus 10 C/D
18 digits
Drawing
Data
Other than 18 digits
D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
D14 D15 D16 D17 D18
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18
Input
Data
To be checked as modulus 10 C/D
18 digits
Drawing
Data
Other than 18 digits
D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
D14 D15 D16 D17 D18
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
17 digits
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17
D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 C/D
D13 D14 D15 D16 D17
Affix a modulus 10 C/D.
Other than 17 digits
Not to be drawn
(4) Auto affix of modulus 10 + price C/D 4 digits
No. of Input Digits
Input
Data
16 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16
D2 D3 D4 D5 D6 D7 P/CD D8 D9 D10 D11 C/D
Drawing
Data
Other than 16 digits
D12 D13 D14 D15 D16
Affix a modulus 10 C/D.
Affix price C/D 4 digits.
Not to be drawn
(5) Auto affix of modulus 10 + price C/D 5 digits
No. of Input Digits
Input
Data
16 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16
D2 D3 D4 D5 D6 P/CD D7 D8 D9 D10 D11 C/D
Drawing
Data
Affix a modulus 10 C/D.
Affix price C/D 5 digits.
Other than 16 digits
D12 D13 D14 D15 D16
Not to be drawn
- 177 -
Type of Bar Code: UPC-A + 2 digits
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14
Input
Data
To be checked as modulus 10 C/D
14 digits
Drawing
Data
Other than 14 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
D13 D14
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14
Input
Data
To be checked as modulus 10 C/D
14 digits
Drawing
Data
Other than 14 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
D13 D14
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13
13 digits
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 C/D
D12 D13
Affix a modulus 10 C/D.
Other than 13 digits
Not to be drawn
(4) Auto affix of modulus 10 + price C/D 4 digits
No. of Input Digits
Input
Data
12 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
D1 D2 D3 D4 D5 D6 P/CD D7 D8 D9 D10 C/D
Drawing
Data
Other than 12 digits
D11 D12
Affix a modulus 10 C/D.
Affix price C/D 4 digits.
Not to be drawn
(5) Auto affix of modulus 10 + price C/D 5 digits
No. of Input Digits
Input
Data
12 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
D1 D2 D3 D4 D5 P/CD D6 D7 D8 D9 D10 C/D
Drawing
Data
Affix a modulus 10 C/D.
Affix price C/D 5 digits.
Other than 12 digits
D11 D12
Not to be drawn
- 178 -
Type of Bar Code: UPC-A + 5 digits
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17
Input
Data
To be checked as modulus 10 C/D
17 digits
Drawing
Data
Other than 17 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
D13 D14 D15 D16 D17
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17
Input
Data
To be checked as modulus 10 C/D
17 digits
Drawing
Data
Other than 17 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
D13 D14 D15 D16 D17
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
16 digits
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 C/D
D12 D13 D14 D15 D16
Affix a modulus 10 C/D.
Other than 16 digits
Not to be drawn
(4) Auto affix of modulus 10 + price C/D 4 digits
No. of Input Digits
Input
Data
15 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15
D1 D2 D3 D4 D5 D6 P/CD D7 D8 D9 D10 C/D
Drawing
Data
Other than 15 digits
D11 D12 D13 D14 D15
Affix a modulus 10 C/D.
Affix price C/D 4 digits.
Not to be drawn
(5) Auto affix of modulus 10 + price C/D 5 digits
No. of Input Digits
Input
Data
15 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15
D1 D2 D3 D4 D5 P/CD D6 D7 D8 D9 D10 C/D
Drawing
Data
Affix a modulus 10 C/D.
Affix price C/D 5 digits.
Other than 15 digits
D11 D12 D13 D14 D15
Not to be drawn
- 179 -
Type of Bar Code: UPC-E + 2 digits
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9
Input
Data
To be checked as modulus 10 C/D
9 digits
Drawing
Data
Other than 9 digits
0
D1 D2 D3 D4 D5 D6 D7
D8 D9
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9
Input
Data
To be checked as modulus 10 C/D
9 digits
Drawing
Data
Other than 9 digits
0
D1 D2 D3 D4 D5 D6 D7
D8 D9
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8
Calculate and reflect modulus 10 C/D in
the bar code.
8 digits
Drawing
Data
Other than 8 digits
0
D1 D2 D3 D4 D5 D6 C/D
Not to be drawn
- 180 -
D7 D8
Type of Bar Code: UPC-E + 5 digits
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
Input
Data
To be checked as modulus 10 C/D
12 digits
Drawing
Data
Other than 12 digits
0
D1 D2 D3 D4 D5 D6 D7
D8 D9 D10 D11 D12
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
Input
Data
To be checked as modulus 10 C/D
12 digits
Drawing
Data
Other than 12 digits
0
D1 D2 D3 D4 D5 D6 D7
D8 D9 D10 D11 D12
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
Calculate and reflect modulus
10 C/D in the bar code.
11 digits
Drawing
Data
Other than 11 digits
0
D1 D2 D3 D4 D5 D6 C/D
Not to be drawn
- 181 -
D7 D8 D9 D10 D11
Type of Bar Code: MSI
(1) No affix
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9
Not recognized as a check digit.
Max. 15 digits
16 digits or more
Not to be drawn
(2) IBM modulus 10 check
No. of Input Digits
Min. 2 digits
Max. 15 digits
(including C/D)
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10
1 digit
16 digits or more
To be checked IBM modulus 10
Not to be drawn
(3) Auto affix of IBM modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9
Max. 14 digits
Drawing
Data
15 digits or more
D1 D2 D3 D4 D5 D6 D7 D6 D9 C/D
Affix IBM modulus 10.
Not to be drawn
(4) IBM modulus 10 + Auto affix of IBM modulus 10
No. of Input Digits
Input
Data
Max. 13 digits
Drawing
Data
14 digits or more
D1 D2 D3 D4 D5 D6 D7 D8 D9
D1 D2 D3 D4 D5 D6 D7 D6 D9 C/D1 C/D2
Affix IBM modulus 10.
Affix IBM modulus 10.
Not to be drawn
(5) IBM modulus 11 + Auto affix of IBM modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9
Max. 13 digits
Drawing
Data
14 digits or more
D1 D2 D3 D4 D5 D6 D7 D6 D9 C/D1 C/D2
Affix IBM modulus 10.
Affix IBM modulus 11.
Not to be drawn
- 182 -
Type of Bar Code: Interleaved 2 of 5
(1) No affix
No. of Input Digits
D1 D2 D3 D4 D5 D6 D7 D8 D9
Input
Data
Not recognized as a check digit.
Max. 126 digits
Drawing
Data
127 digits or more
0
D1 D2 D3 D4 D5 D6 D7 D8 D9
Not to be drawn
(2) Modulus 10 check
No. of Input Digits
Min. 2 digits
Max. 126 digits
(including C/D)
D1 D2 D3 D4 D5 D6 D7 D8 D9
Input
Data
To be checked as modulus 10 C/D
Drawing
Data
1 digit
127 digits or more
0
D1 D2 D3 D4 D5 D6 D7 D8 D9
Not to be drawn
(3) Auto affix of modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9
Max. 125 digits
Drawing
Data
126 digits or more
D1 D2 D3 D4 D5 D6 D7 D6 D9 C/D
Affix a modulus 10 C/D.
Not to be drawn
(4) Auto affix of DBP modulus 10
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9
Max. 125 digits
Drawing
Data
126 digits or more
D1 D2 D3 D4 D5 D6 D7 D6 D9 C/D
Affix a DBP modulus 10.
Not to be drawn
- 183 -
Type of Bar Code: Industrial 2 of 5
(1) No affix
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9
Not recognized as a check digit.
Max. 126 digits
Drawing
Data
127 digits or more
0
D1 D2 D3 D4 D5 D6 D7 D8 D9
Not to be drawn
(2) Modulus check character check
No. of Input Digits
Min. 2 digits
Max. 126 digits
(including C/D)
Input
Data
Drawing
Data
1 digit
127 digits or more
D1 D2 D3 D4 D5 D6 D7 D8 D9
To be checked as a modulus check character
0
D1 D2 D3 D4 D5 D6 D7 D8 D9
Not to be drawn
(3) Auto affix of modulus check character
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9
Max. 125 digits
Drawing
Data
126 digits or more
D1 D2 D3 D4 D5 D6 D7 D6 D9 C/D
Affix a modulus check character.
Not to be drawn
- 184 -
Type of Bar Code: CODE39 (Standard)
(1) No affix
No. of Input Digits
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Input
Data
Start code
Stop code
Not recognized as a check digit.
Max. 123 digits
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Drawing
Data
124 digits or more
Not to be drawn
(2) Modulus 43 check
No. of Input Digits
Min. 2 digits
Max. 123 digits
(including C/D)
Input
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Drawing
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
1 digit
124 digits or more
Start code
Stop code
To be checked as modulus 43 C/D
Not to be drawn
(3) Auto affix of modulus 43
No. of Input Digits
Input
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Start code
Stop code
Max. 122 digits
Drawing
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 C/D Sp
Affix a modulus 43 C/D.
123 digits or more
Not to be drawn
- 185 -
Type of Bar Code: CODE39 (Full ASCII)
(1) No affix
No. of Input Digits
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Input
Data
Start code
Stop code
Not recognized as a check digit.
Max. 60 digits
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Drawing
Data
61 digits or more
Not to be drawn
(2) Modulus 43 check
No. of Input Digits
Min. 2 digits
Max. 60 digits
(including C/D)
Input
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Drawing
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
1 digit
61 digits or more
Start code
Stop code
To be checked as modulus 43 C/D
Not to be drawn
(3) Auto affix of modulus 43
No. of Input Digits
Input
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Start code
Stop code
Max. 60 digits
Drawing
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 C/D Sp
Affix a modulus 43 C/D.
61 digits or more
NOTE:
Not to be drawn
Numerals under bars are not characters corresponding to the bars but the characters of the
codes received are drawn.
Type of Bar Code: NW7
(1) No affix
C/D check
Auto affix
No. of Input Digits
Input
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Drawing
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 Sp
Max. 123 digits
124 digits or more
Start code
Stop code
Not to be drawn
- 186 -
Type of Bar Code: No auto selection of CODE128 (Character “>” to be also counted as a digit)
(1) No affix
PSEUDO103 check
Auto affix of PSEUDO103
No. of Input Digits
Min. 3 digits
Max. 125 digits
(including start
code)
Input
Data
Drawing
Data
2 digits or less
126 digits or more
NOTE:
St D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
St D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 C/D Sp
Affix PSEUDO103 C/D.
Not to be drawn
The following characters are not drawn as numerals under bars.
NUL (00H) to US (1FH), FNC1, FNC2, FNC3, SHIFT, CODE A, CODE B, CODE C
Type of Bar Code: Auto selection of CODE 128
(1) No affix
C/D check
Auto affix of C/D
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
Max. 60 digits
Drawing
Data
St D1 D2 D3 D4 AD D5 D6 D7 AD D8 D9 D10 D11 C/D Sp
Start code
61 digits or more
NOTE:
Selection code
Stop code
Affix
PSEUDO103
C/D.
Not to be drawn
The following characters are not drawn as numerals under bars.
NUL (00H) to US (1FH), FNC1, FNC2, FNC3, SHIFT, CODE A, CODE B, CODE C
- 187 -
Type of Bar Code: CODE93
(1) No affix
C/D check
Auto affix of C/D
No. of Input Digits
Input
Data
Max. 60 digits
Drawing
Data
St D1 D2 D3 D4 D5 D6 D7 D8 D9 C/D1 C/D2 Sp
Stop code
Affix a modulus 47 “K” C/D.
Affix a modulus 47 “C” C/D.
Start code
Not to be drawn
61 digits or more
NOTE:
D1 D2 D3 D4 D5 D6 D7 D8 D9
Numerals under bars are not characters corresponding to the bars but the characters of the
codes received are drawn.
Type of Bar Code: UCC/EAN128
(1) No affix
C/D check
Auto affix of C/D
No. of Input Digits
Input
Data
D14 D15 D16 D17 D18 D19
St FNC1 D1 D2 D3 D4 D5 D6
19 digits
Drawing
Data
Other than 19 digits
D1 D2 D3 D4 D5 D6
Start code
D14 D15 D16 D17 D18 D19 C/D1 C/D2 Sp
Affix a modulus 10 C/D.
Affix a modulus 103 C/D.
Stop code
Not to be drawn
- 188 -
Type of Bar Code: POSTNET
(1) Auto affix of dedicated C/D
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5
5 digits
St
Drawing
Data
D1 D2 D3 D4 D5 C/D Sp
Start code
Input
Data
Stop code
Dedicated check digit
D1 D2 D3 D4 D5 D6 D7 D8 D9
9 digits
St
Drawing
Data
Start code
Input
Data
Stop code
Dedicated check digit
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
11 digits
St
Drawing
Data
Other than 5, 9, and
11 digits
D1 D2 D3 D4 D5 D6 D7 D8 D9 C/D Sp
D1 D2 D3 D4 D5 C/D Sp Fr
Start code
D6 D7 D8 D9 D10 D11 C/D Fr
Frame
Stop code
Dedicated check digit
Frame
Not to be drawn
Type of Bar Code: RM4SCC
(1) Auto affix of dedicated C/D
No. of Input Digits
(St) D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 (Sp)
Input
Data
Start code
Stop code
12 digits
St
Drawing
Data
13 digits or more
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 C/D Sp
Start code
Stop code
Dedicated check digit
Not to be drawn
Type of Bar Code: KIX CODE
(1) No affix
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18
Drawing
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18
18 digits
19 digits or more
Not to be drawn
- 189 -
Type of Bar Code: Customer bar code
(1) Auto affix of dedicated C/D
No. of Input Digits
Input
Data
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20
20 digits
Drawing
Data
21 digits or more
St D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 C/D Sp
Start code
Dedicated check digit
Stop code
Data of up to 20 digits is drawn. Data of 21 digits or more is discarded.
Type of Bar Code: Highest priority customer bar code
(1) Auto affix of dedicated C/D
No. of Input Digits
Input
Data
19 digits
St D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 CC7 C/D Sp
Drawing
Data
20 digits or more
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19
Start code
CC7
Dedicated check digit
Stop code
Data of up to 19 digits is drawn. Data of 20 digits or more is discarded.
- 190 -
15. AUTOMATIC ADDING OF START/STOP CODE
Type of Bar Code
Designation of Start/Stop Code
Input Data
12345ABC
*12345ABC
12345ABC*
*12345ABC*
Omit
(No designation)
12345*ABC
**12345ABC
*12345ABC**
*12345*ABC*
12345ABC
*12345ABC
12345ABC*
*12345ABC*
CODE 39
Add start code
12345*ABC
**12345ABC
*12345ABC**
*12345*ABC*
12345ABC
*12345ABC
12345ABC*
Add stop code
*12345ABC*
12345*ABC
**12345ABC
*12345ABC**
*12345*ABC*
- 191 -
Drawing Data
Standard
*12345ABC*
Full ASCII
*12345ABC*
Standard
*12345ABC*
Full ASCII
*12345ABC*
Standard
*12345ABC*
Full ASCII
*12345ABC*
Standard
*12345ABC*
Full ASCII
*12345ABC*
Standard
*12345*ABC*
Full ASCII
*12345/JABC*
Standard
**12345ABC*
Full ASCII
*/J12345ABC*
Standard
*12345ABC**
Full ASCII
*12345ABC/J*
Standard
*12345*ABC*
Full ASCII
*12345/JABC*
Standard
*12345ABC
Full ASCII
*12345ABC
Standard
**12345ABC
Full ASCII
*/J12345ABC
Standard
*12345ABC*
Full ASCII
*12345ABC*
Standard
**12345ABC*
Full ASCII
*/J12345ABC*
Standard
*12345*ABC
Full ASCII
*12345/JABC
Standard
***12345ABC
Full ASCII
*/J/J12345ABC
Standard
**12345ABC**
Full ASCII
*/J12345ABC/J*
Standard
**12345*ABC*
Full ASCII
*/J12345/JABC*
Standard
12345ABC*
Full ASCII
12345ABC*
Standard
*12345ABC*
Full ASCII
*12345ABC*
Standard
12345ABC**
Full ASCII
12345ABC/J*
Standard
*12345ABC**
Full ASCII
*12345ABC/J*
Standard
12345*ABC*
Full ASCII
12345/JABC*
Standard
**12345ABC*
Full ASCII
*/J12345ABC*
Standard
*12345ABC***
Full ASCII
*12345ABC/J/J*
Standard
*12345*ABC**
Full ASCII
*12345/JABC/J*
Type of Bar Code
Designation of Start/Stop Code
Input Data
12345ABC
*12345ABC
12345ABC*
*12345ABC*
CODE 39
Start/stop code
not added
12345*ABC
**12345ABC
*12345ABC**
*12345*ABC*
Type of Bar Code
Designation of Start/Stop Code
Omit
(No designation)
Add start code
NW7
Add stop code
Start/stop code
not added
Input Data
12345678
a12345678
12345678c
b12345678d
12345a678
ab12345678
a12345678bc
d12345b678c
12345678
a12345678
12345678c
b12345678d
12345a678
ab12345678
a12345678bc
d12345b678c
12345678
a12345678
12345678c
b12345678d
12345a678
ab12345678
a12345678bc
d12345b678c
12345678
a12345678
12345678c
b12345678d
12345a678
ab12345678
a12345678bc
d12345b678c
- 192 -
Drawing Data
Standard
12345ABC
Full ASCII
12345ABC
Standard
*12345ABC
Full ASCII
*12345ABC
Standard
12345ABC*
Full ASCII
12345ABC*
Standard
*12345ABC*
Full ASCII
*12345ABC*
Standard
12345*ABC
Full ASCII
12345/JABC
Standard
**12345ABC
Full ASCII
*/J12345ABC
Standard
*12345ABC**
Full ASCII
*12345ABC/J*
Standard
*12345*ABC*
Full ASCII
*12345/JABC*
Drawing Data
a12345678a
a12345678
12345678c
b12345678d
a12345a678a
ab12345678
a12345678bc
d12345b678c
a12345678
aa12345678
a12345678c
ab12345678d
a12345a678
aab12345678
aa12345678bc
ad12345b678c
12345678a
a12345678a
12345678ca
b12345678da
12345a678a
ab12345678a
a12345678bca
d12345b678ca
12345678
a12345678
12345678c
b12345678d
12345a678
ab12345678
a12345678bc
d12345b678c
16. PRINT SAMPLE
16.1
PC-850
- 193 -
- 194 -
- 195 -
- 196 -
- 197 -
- 198 -
16.2
PC-8
- 199 -
- 200 -
- 201 -
- 202 -
- 203 -
- 204 -
17. OPERATION-CONFIRMED FLASH MEMORY CARDS
Capacity of
card
1 MB
4 MB
Manufacturer
Part No.
Device code
Manufacturer
code
Maxell
Mitsubishi
Maxell
Maxell
Centennial Technologies
INC.
INTEL
Simple TECHNOLOGY
Mitsubishi
PC Card KING MAX
PC Card
EF-1M-TB AA
MF81M1-GBDAT01
EF-4M-TB CC
EF-4M-TB DC
FL04M-15-11119-03
D0H
1CH
88H
ADH
B0H
04H
01H
A2H
89H
A0H
89H
IMC004FLSA
STI-FL/4A
MF84M1-G7DAT01
FJN-004M6C
FJP-004M6R
- 205 -
TEC
TEC CORPORATION
Download PDF
Similar pages