The printer has two print modes, selectable through the control characters: normal and reverse.
TK100
Desk printer
PAPER OUTFEED DIRECTION
Desk printer
TK100
(Fig.1.1)
1.2 COMMAND DESCRIPTIONS
The table 1.1 shows the commmands list, ordered by their hexadecimal value.
LEGEND :
SymbolFunction
$indicates the representation of the command hexadecimal value (for example $40 means HEX
{ }indicates an ASCII character not performable.
n, m, t, x, yare optional parameters that can have different values.
1.2.1 ESC/POS Emulation
The following table lists all the commands for function management in ESC/POS™ Emulation of the keyboard
and display. The commands can be transmitted to the printer at any moment, but they will only be carried out
when the commands ahead of them have been executed. The commands are carried out when the circular
buffer is free to do so.
Given below are more detailed descriptions of each command.
TK1004- Commands Reference
Page 5
COMMAND DESCRIPTION
90$
[Name]Horizontal tab
[Format]ASCIIH T
Hex09
Decimal9
[Description]Moves the print position to the next horizontal tab position.
[Notes]• Ignored unless the next horizontal tab position has been set.
• If the command is received when the printing position is at the right margin, the printer
executes print buffer full printing and horizontal tab processing from the beginning of the
next line.
• Horizontal tab positions are set using ESC D.
[Default]
[Reference]$1B $44
[Example]
A0$
[Name]Print and line feed
[Format]ASCIILF
Hex0A
Decimal10
[Description]Prints the data in the buffer and feeds one line based on the current line spacing.
[Notes]• Sets the print position to the beginning of the line.
• If the buffer is empty , the printing feeds of (character height + sp acing gap) dot.
[Default]
[Reference]$1B $32, $1B $33, $0D
[Example]
D0$
[Name]Print and carriage return
[Format]ASCIICR
Hex0D
Decimal13
[Description]When autofeed is “CR enabled”, this command functions in the same way as $0A,
otherwise it is disregarded.
[Notes]• Sets the print position to the beginning of the line.
[Default]See “Autofeed in setup” parameter .
[Reference]$0A
[Example]
n40$01$
[Name]Real-time status transmission
[Format]ASCIIDLEE OTn
Hex1004n
Decimal164n
[Range]1 ≤ n ≤ 4, n = 20
[Description]Transmits the selected printer status specified by n in real time according to the following
TK1005Commands Reference -
Page 6
COMMAND DESCRIPTION
parameters:
n = 1transmits printer status
n = 2transmits off-line status
n = 3transmits error status
n = 4transmits paper roll sensor status
n = 20transmits FULL STATUS
[Notes]• Immediately executed even when the data buffer is full.
This status is transmitted whenever data sequence 10H 04H n (1£n£4) is received.
[Default]
[Reference]See tables below .
[Example]
k = c2 – c1 + 1
[Description]Defines user-defined characters.
Y specifies the number of bytes in the vertical direction.
C1 specifies the beginning character code for the definition, and C2 specifies the final
code.
X specifies the number of dots in the horizontal direction.
[Notes]• The allowable character code range is from ASCII 20H (32) to 7EH (126) (95
characters).
• It is possible to define multiple characters for consecutive character codes. If only one
character is desired, use c1 = c2.
• If c2 < c1, the command is not executed.
• d is the dot data for the characters. The dot pattern is in the horizontal direction starting
from the left. Any remaining dots on the right remain blank.
TK10010- Commands Reference
Page 11
COMMAND DESCRIPTION
• The data to define a user-defined character is ( x x y) bytes.
• To print a dot, set the corresponding bit to 1; to not have it print, set to 0.
• This command can define different user-defined character patterns for each font. T o
select the font, use $1B $21.
• A user-defined character and a downloaded bit image cannot be defined simultaneously .
When this command is executed, the downloaded bit image is cleared.
• The user-defined character definitions are cleared when:
$1B $40 or $1D $2A or $1B $3F are executed or
the printer is reset or the power shut off.
[Default]Internal character set.
[Reference]$1B $25, $1B $3F
[Example]
kd...1dHnLnmA2$B1$
[Name]Select bit image mode
[Format]ASCIIESC *mnLnHd1...dk
Hex1B2AmnLnHd1...dk
Decimal2742mnLn Hd1...dk
[Range]m = 0, 1, 32, 33
0 ≤ nL ≤ 255
0 ≤ nH ≤ 3
0 ≤ d ≤ 255
[Description]Selects a bit image mode using m for the number of dots specified by nL and nH, as
[Notes]• The nL and nH commands indicate the number of dots of the bit image in the horizontal
direction. The number of dots is calculated using: nL + nH × 256.
• If the bit image data input exceeds the number of dots to be printed on a line, the
excess data is ignored.
• d indicates the bit image data. Set a corresponding bit to 1 to print a dot, or to 0 to not
print the dot.
• If the value of m is outside the specified range, nL and data following it are processed
as normal data.
TK10011Commands Reference -
Page 12
COMMAND DESCRIPTION
• If the width of the printing area set by $1D $4C and $1D $57 is less than the width
required by the data set using $1B $2A , the excess data are ignored.
• To print the bit image use $1B $4A or $1B $64.
• Af ter printing a bit image, the printer returns to normal data processing mode.
• This command is not affected by the emphasized, double-strike, underline (etc.) print
modes, except for the upside-down mode.
• The relationship between the image data and the dots to be printed is as follows:
8-dot bit image24-dot bit image
Decimal2745n
[Range]0 ≤ n ≤ 2, 48 ≤ n ≤ 50
[Description]Turns underline mode on or off, based on the following values of n:
n = 0, 48 Turns off underline mode
n = 1, 49 Turns on underline mode (1-dot thick)
n = 2, 50 Turns on underline mode (2-dot thick)
[Notes]• The printer can underline all characters, but cannot underline the space and right-side
character spacing.
• The printer cannot underline 90°/270° rotated characters and white/black inverted
characters.
• When underline mode is turned off by setting the value of n to 0 or 48, the data which
follows is not underlined.
• Underline mode can also be turned on or off by using $1B $21. Note, however, that the
last received command is the effective one.
[Default]n=0
[Reference]$1B $21
[Example]
TK10012- Commands Reference
Page 13
COMMAND DESCRIPTION
23$B1$
[Name]Select 1/6-inch line spacing
[Format]ASCIIESC2
Hex1B32
Decimal2750
[Description]Selects 1/6-inch line spacing.
[Notes]
[Default]
[Reference]$1B $33
[Example]
n33$B1$
[Name]Set line spacing
[Format]ASCIIESC3n
Hex1B33n
Decimal2751n
[Range]0 ≤ n ≤ 255
[Description]Sets line spacing to [ n × (vertical or horizontal motion unit)] inches.
[Notes]• The horizontal and vertical motion unit are specified by $1D $50. Changing the
horizontal or vertical motion unit does not affect the current line spacing.
• The $1D $50 command can change the horizontal (and vertical) motion unit. However,
the value cannot be less than the minimum vertical movement amount.
• In standard mode, the vertical motion unit is used.
• The maximum spacing is 32,5 mm.
[Default]n = 64 (1/6 inch)
[Reference]$1B $32, $1D $50
[Example]
nD3$B1$
[Name]Select peripheral device
[Format]ASCIIESC=n
Hex1B3Dn
Decimal2761n
[Range]0 ≤ n ≤ 255
[Description]Select the device to which the host computer sends data, using n as follows:
n = 1, n = 3Printer Enable
n = 2Printer Disabled
[Notes]• When the printer is disabled, it ignores all transmitted data until the printer is enabled
through this command.
[Default]n = 1
[Reference]
[Example]
Decimal2763n
[Range]32 ≤ n ≤ 126
[Description]Cancels user-defined characters.
[Notes]• This command cancels the pattern defined for the character code specified by n. After
the user-defined character is cancelled, the corresponding pattern for the internal
character is printed.
• This command deletes the pattern defined for the specified character code in the font
selected by $1B $21.
• If the user-defined character has not been defined for the specified character code, the
printer ignores this command.
[Default]
[Reference]$1B $26, $1B $25
[Example]
04$B1$
[Name]Initialize printer
[Format]ASCIIESC@
Hex1B40
Decimal2764
[Description]Clears the data in the print buffer and resets the printer mode to that in effect when power
was turned on.
[Notes]• The data in the receiver buffer is not cleared.
• The macro definitions are not cleared.
[Default]
[Reference]
[Example]
• n specifies the column number for setting a horizontal tab position calculated from the
beginning of the line.
• k indicates the total number of horizontal tab positions to be set.
[Notes]• The horizontal tab position is stored as a value of [character width x n] measured from
the beginning of the line. The character width includes the right-side character spacing
and double-width characters are set with twice the width of normal characters.
• This command cancels previous tab settings.
• When setting n = 8, the print position is moved to column 9.
• Up to 32 tab positions ( k = 32) can be set. Data exceeding 32 tab positions is
processed as normal data.
• Send [ n ] k in ascending order and place a 0 NUL code at the end. When [ n ] k is less
TK10014- Commands Reference
Page 15
COMMAND DESCRIPTION
than or equal to the preceding value [ n ] k-1, the setting is complete and the data which
follows is processed as normal data.
• $1B $44 00 cancels all horizontal tab positions.
• The previously specified horizontal tab position does not change, even if the character
width is modified.
[Default]Default tab positions are set at intervals of 8 characters (columns 9, 17, 25, …) for Font A
when the right-side character spacing is 0.
[Reference]
[Example]
Decimal2786n
[Range]0 ≤ n ≤ 1, 48 ≤ n ≤ 49
[Description]Turns 90° rotation mode on/off. n is used as follows :
ÅÜèæ
φ
φ
φ
β
å~
åü
åü
nnoitcnuF
84,0edomnoitator°09ffosnruT
94,0edomnoitator°09nosnruT
[Notes]• When underlined mode is turned on, the printer does not underline 90° rotated
characters. All the same it’ s possible select the underline mode.
• Double-width and double-height commands in 90° rotation mode enlarge characters in
the opposite directions from double-height and double-width commands in normal mode.
• This command is not available in Page mode.
• If this command is entered in Page mode, the printer all the same save the setting.
Default]n = 0
[Reference]$1B $21, $1B $2D
[Example]
TK10017Commands Reference -
Page 18
COMMAND DESCRIPTION
HnLnC5$B1$
[Name]Set relative print position
[Format]ASCIIESC\nLnH
Hex1B5CnLnH
Decimal2792n Ln H
[Range]0 ≤ nL ≤ 255
0 ≤ nH ≤ 255
[Description]Sets the print starting position based on the current position by using the horizontal or
vertical motion unit.
Sets the distance from the current position to [(nL+ nH × 256) × (horizontal or vertical
motion unit)].
[Notes]• It’s possible to print further on the right margin set for every font. In this case the
printing continues up to the maximum border of the printer mechanism and then begins a
new row.
• Any setting that exceeds the printable area is ignored.
• When the starting position is specified by n motion units to the right:
nL + nH × 256 = n
When the starting position is specified by n motion units to the left (negative direction),
use the complement of 65536:
nL + nH × 256 = 65536 – n
• If setting exceeds the printing area width, the left or right margin is set to the default
value.
• The horizontal and vertical motion unit are specified by $1D $50.
• $1D $50 can change the horizontal (and vertical) motion units. However, the value
cannot be less than the minimum horizontal movement amount.
• In standard mode, the horizontal motion unit is used.
• Setting the right value, it’s possible to print characters over the right edge.
[Default]
[Reference]$1B $24, $1D $50
[Example]
16$B1$
[Name]Select justification
[Format]ASCIIESCan
Hex1B61n
Decimal2797n
[Range]0 ≤ n ≤ 2, 48 ≤ n ≤ 50
[Description]Aligns all data in one line to the specified position; n selects the type of justification as
follows:
nJustification
0, 48Flush left
1, 49Centered
2, 50Flush right
[Notes]• This command is only enabled when inserted at the beginning of a line.
• Lines are justified within the specified printing area.
• Sp aces set by $1B $24 and $1B $5C will be justified according to the previously-
entered mode.
[Default]n = 0
[Reference]
TK10018- Commands Reference
Page 19
COMMAND DESCRIPTION
[Example] Flush left CenteredFlush right
ABC
ABCD
ABCDE
ABC
ABCD
ABCDE
ABC
ABCD
ABCDE
n46$B1$
[Name]Print and feed paper n rows
[Format]ASCIIESCdn
Hex1B64n
Decimal27100n
[Range]0 ≤ n ≤ 255
[Description]Prints the data in the print buffer and feeds the paper n rows.
[Notes]• n rows paper feed is equivalent to (n x char height + line spacing set).
• Sets the print starting position at the beginning of the line.
• This command does not affect the line spacing set by ESC 2 or ESC 3.
• The maximum paper feed amount is 254 rows. Even if a paper feed amount of more
than 254 rows is set, the printer feeds the paper only 254 rows.
[Default]
[Reference]$1B $32, $1B $33
[Example]
n47$B1$
[Name]Select character code table
[Format]ASCIIESCtn
Hex1B74n
Decimal27116n
[Range]n = 0, 2, 3, 4, 5, 19, 255
[Description]Selects a page n from the character code table, as follows:
[Notes]
[Default]n = 0
[Reference]See character code tables
[Example]For printing Euro symbol (•), the command sequence is:
1B, 74, 13, D5
(4
TK10019Commands Reference -
Page 20
COMMAND DESCRIPTION
67$B1$
[Name]Transmit p aper sensor status
[Format]ASCIIESCv
Hex1B76
Decimal27118
[Description]When this command is received, transmit the current status of the paper sensor .
[Notes]• This command is executed immediately , even when the data buf fer is full (Busy ).
The status to be transmitted is shown in the table below:
[Name]Receive graphic page from communication port
[Format]ASCIIESC{ }nLnH
Hex1BFDnLnH
Decimal272 53nLnH
[Range]0 ≤ nL, nH ≤ 255
[Description]Receives [nL + (nH× 256)] words from the port and puts them into the ram bank.
[Notes]• The number of data bytes received is [nL + (nH × 256)] × 2.
• Each word is first received as MSByte and then as LSByte.
• If [nL + (nH × 256)] is greater than 32768, the data which follows is processed as
normal data.
•The flash bank dimensions for the graphic print are 512 horizontals dots (64 bytes/dot
[Name]Cancel USB transmission buffer.
[Format]ASCIIFS{ }
Hex1C80
Decimal28128
[Description]This command cancel the USB transmission buffer .
[Notes]This command is effective only with USB connection.
[Default]
[Reference]
[Example]
6B$C1$
[Name]Scan and store BarCode
[Format]ASCIIFS{}
Hex1C$B6
Decimal2818 2
[Description]Reads barcode CCD; the reading is stored and trasmitted from the printer . The data
format of the printer answer is as follows:
ETYBRCETYBSUTATSATADEDOCRABETYBRCETYBDNE
where:
-
-
-
:$0D corresponds to CR character;
ETYBRC
:$0A corresponds to LF character;
ETYBDNE
: can be
ETYBSUTATS
- $06 if the barcode is read (the [BARCODE DA T A] is filled with
barcode V alue);
-$15 if the barcode is not read (the [BARCODE DAT A] is empty);
-
:is the barcode’s characters read.
ATADEDOCRAB
[Notes]• $06 corresponds to ACK character .
• $15 corresponds to N ACK character .
[Default]
[Reference]
[Example]Ticket facsimile with barcode :
TK10023Commands Reference -
Page 24
COMMAND DESCRIPTION
After receiving the $1C $B6 command the printer will return the following string :
- if the reading is successful
$0D $06 $32 $30 $30 $36 $31 $30 $30 $30 $30 $39 $30 $33 $0D $0A
(the underlined characters represent the [BARCODE DA T A] field)
- if the reading is not occurs
$0D $15 $0D $0A
7B$C1$
[Name]Transmit s the last barcode read
[Format]ASCIIFS{}
Hex1C$B7
Decimal2818 3
[Description]Transmits the last barcode read. The data format of the printer answer is as follows :
ETYBRCETYBSUTATSATADEDOCRABETYBRCETYBDNE
where:
-
-
-
-
[Notes]• $06 corresponds to ACK character .
• $15 corresponds to N ACK character .
[Default]
[Reference]
[Example]
:$0D corresponds to CR character;
ETYBRC
:$0A corresponds to LF character;
ETYBDNE
: can be
ETYBSUTATS
- $06 if the barcode is read (the [BARCODE DA T A] is filled with
barcode V alue);
-$15 if the barcode is not read (the [BARCODE DAT A] is empty);
:is the barcode’s characters read.
ATADEDOCRAB
TK10024- Commands Reference
Page 25
COMMAND DESCRIPTION
8B$C1$
[Name]Transmit s the last 10 barcode read
[Format]ASCIIFS{}
Hex1C$B8
Decimal2818 4
[Description]Transmits the last 10 barcode read with FIFO structure, that is the first barcode read is
the first barcode to be transmitted. The data format of the printer answer is as follows :
[Notes]• This command is effective for all characters (except HRI characters).
• If n falls outside the defined range, this command is ignored.
• Characters enlarged to different heights on the same line are aligned at the baseline or
topline.
• $1B $21 can also be used to select character size. However , the setting of the last
received command is the effective one.
[Default]n = 0
[Reference]$1B $21
[Example]
x(d..1dyxA2$D1$x y x )8
[Name]Define dowloaded bit image
[Format]ASCIIGS*xyd1...d(x x y x 8)
Hex1D2Axyd1...d(x x y x 8)
Decimal2942xyd1...d(x x y x 8)
[Range]1 ≤ x ≤ 255
1 ≤ y ≤ 48
x x y≤ 1536
0 ≤ d ≤ 255
[Description]Defines a downloaded bit image using the number of dots specified by x and y .
• x specifies the number of dots in the horizontal direction.
• y specifies the number of dots in the vertical direction.
[Notes]• The number of dots in the horizontal direction is x x 8, in the vertical direction it is y x
8.
• If x x y is out of the specified range, this command is disabled.
• The d indicates bit-image data. Data ( d) specifies a bit printed to 1 and not printed to 0.
• The downloaded bit image definition is cleared when:
1) $1B $40 is executed.
2) $1B $26 is executed.
Printer is reset or the power is turned off.
• The following figure shows the relationship between the downloaded bit image and the
printed data.
TK10026- Commands Reference
Page 27
COMMAND DESCRIPTION
[Reference]$1D $5C
[Example]
m/ SG
[Name]Print dowloaded bit image
[Format]ASCIIGS/m
Hex1D2Fm
Decimal2947m
[Description]Prints a downloaded bit image using the mode specified by m; m selects the mode from
the table below :
mdoMe
084,lamroN
94,1elbuoD-htdiw
05,2thgieh-elbuoD
15,3elpurdauQ
[Notes]• This command is ignored if a downloaded bit image has not been defined.
• In standard mode, this command is effective only when there is no data in the print
buffer .
• This command has no effect in the print modes (emphasized, underline, character size,
or white/black reverse printing), except for upside-down printing mode.
• If the downloaded bit-image to be printed exceeds the printable area, the excess data is
not printed.
• If the printing area width set by $1D $4C and $1D $57 is less than the bit image
horizontal size, the following processing is performed:
1) The printing area width is extended toward the right side up to hold the bit image. In
this case, printing does not exceed the printable area.
2) If the printing area width cannot be extended toward the right side, because there’s no
more printing area, the left margin is reduced to accommodate the bit image.
[Reference]$1D $2A
[Example]
[Notes]• When the DTR/DSR command is selected, the printer only transmits 1 byte (printer ID)
following confirmation that the host is ready to receive data. If the host is not ready , the
printer waits until it is ready.
• When the XON/XOFF command is selected, the printer only transmits 1 byte (printer
ID) without confirmation that the host is ready to receive data.
• This command is executed when the data is processed in the data buffer . Therefore,
there could be a time lag between command reception and data transmission, depending
on data buffer status.
[Default]
[Reference]
[Example]
HnLnC4$D1$
[Name]Set left margin
[Format]ASCIIGSLnLnH
Hex1D4CnLnH
Decimal2976n Ln H
[Range]0 ≤ nL, nH ≤ 255
[Description]Sets the left margin.
• The left margin is set to [(nL + nH × 256) × (horizontal motion unit)] inches.
Printable
Left margin Printing area width
[Notes]• This command is enabled only if set at the beginning of the line.
• If the setting exceeds the printable area, the maximum value of the printable area is
used.
• If the left margin + printing area width is greater than the printable area, the printing area
width is set at maximum value.
• The horizontal and vertical motion unit are specified by $1D $50. Changing the
horizontal or vertical motion unit does not affect the current left margin.
TK10029Commands Reference -
Page 30
COMMAND DESCRIPTION
• The $1D $50 command can change the horizontal (and vertical) motion unit.
• However, the value cannot be less than the minimum horizont al movement amount and
it must be in even units of the minimum horizontal movement amount.
[Default]
[Reference]$1D $50, $1D $57
[Example]
yx05$D1$
[Name]Set horizontal and vertical motion units
[Format]ASCIIGSPxy
Hex1D50xy
Decimal2980xy
[Range]0 ≤ nL, nH ≤ 255
[Description]Sets the horizontal and vertical motion units to 1/x inch and
1/y inch respectively .
When x is set to 0, the default setting value is used.
When y is set to 0, the default setting value is used.
[Notes]• The horizontal direction is perpendicular to the paper feed direction.
• In standard mode, the following commands use x or y, regardless of character rotation
(upside-down or 90° clockwise rotation):
cc
c Commands using x : $1B $20, $1B $24, $1B $5C, $1D $4C, $1D $57.
cc
dd
d Commands using y : $1B $33, $1B $4A.
dd
• This command does not affect the previously specified values.
• The calculated result from combining this command with others is truncated to the
minimum value of the mechanical pitch or an exact multiple of that value.
[Default]x = 204, y = 408
[Reference]$1B $20, $1B $24, $1B $5C, $1B $33, $1B $4A, $1D $4C, $1D $57
[Example]
HnLn75$D1$
[Name]Set printing area width
[Format]ASCIIGSWnLnH
Hex1D57nLnH
Decimal2987n Ln H
[Range]0 ≤ nL, nH ≤ 255
0 ≤ nL + nH x 256) ≤ 832
[Description]Sets the printing area width to the area specified by nL and nH.
• The left margin is set to [(nL + nH × 256) × (horizontal motion unit)] inches. Printable area
Left margin Printing area width
[Notes]• This command is only enabled if set at the beginning of the line.
• If the right margin is greater than the printable area, the printing area width is set at
maximum value.
• If the printing area width = 0, it is set at the maximum value.
• The horizontal and vertical motion units are specified by $1D $50. Changing the
TK10030- Commands Reference
Page 31
COMMAND DESCRIPTION
horizontal or vertical motion unit does not affect the current left margin.
• The $1D $50 command can change the horizontal (and vertical) motion unit.
• However, the value cannot be less than the minimum horizont al movement amount and
it must be in even units of the minimum horizontal movement amount.
[Default]
[Reference]$1D $4C, $1D $50
[Example]
n66$D1$
[Name]Select font for HRI characters
[Format]ASCIIGSfn
Hex1D66n
Decimal29102n
[Range]n = 0, 1, 48, 49
[Description]Selects a font for the HRI characters used when printing a bar code. n selects a font from
the following table:
ntnoF
84,0AtnoF
94,1BtnoF
[Notes]HRI characters are printed at the position specified by $1D $48.
[Default]n = 0
[Reference]$1D $48, $1D $6B
[Example]
n86$D1$
[Name]Set bar code height
[Format]ASCIIGShn
Hex1D68n
Decimal2910 4n
[Range]1 ≤ n ≤ 255
[Description]Sets the height of the bar code.
n specifies the number of vertical dots.
[Notes]
[Default]n = 162 ( 20.25 mm )
[Reference]$1D $6B
[Example]
00mD6$D1$
[Name]Print bar code
[Format]c ASCIIGSkmNUL [d1..dk]
Hex1D6Bm00 [d1..dk]
Decimal29107m0 [d1..dk]
d ASCIIGSkmn[d1..dn]
Hex1D6Bmn[d1..dn]
Decimal29107mn[d1..dn]
[Range]c0 ≤ m ≤ 20
d65 ≤ m ≤ 90
TK10031Commands Reference -
Page 32
COMMAND DESCRIPTION
[Description]Selects a bar code system and prints the bar code. m selects a bar code system as
follows:
56A-CPU11 ≤ n ≤ 2184 ≤ d ≤ 75
66E-CPU11 ≤ n ≤ 2184 ≤ d ≤ 75
76)NAJ(31NAE21 ≤ n≤ 3184 ≤ d ≤ 75
86)NAJ(8NAE7≤ n≤ 884 ≤ d ≤ 75
9693EDOC1≤ n ≤552
d
07FTI1≤ n ≤55284 ≤ d ≤ 75
17RABADOC1≤ n ≤552
2739EDOC1≤ n
37821EDOC2≤ n ≤5520≤ d ≤721
0923EDOC8≤ n ≤ 984 ≤ d ≤ 75
≤5520≤ d ≤721
84 ≤ d ≤56,
84 ≤ d ≤56,75≤ 1d ≤,63,86
75≤ d ≤,23,09
74,64,54,34,73,63
85,74,64,54,34
mmetsysedocraBsretcarahcfo.oNskrameR
0A-CPU11 ≤ k ≤ 2184 ≤ d ≤ 75
1E-CPU11 ≤ k ≤ 2184 ≤ d ≤ 75
2)NAJ(31NAE21 ≤ k ≤ 3184 ≤ d ≤ 75
3)NAJ(8NAE7≤ k
493EDOC1≤ k
n
5FTI1≤ (krebmunneve)84 ≤75£d
6RABADOC1≤ k
739EDOC1≤ k ≤5521≤ d ≤721
8821EDOC2≤ k ≤5521≤ d ≤721
0223EDOC8≤ k ≤ 984 ≤ d ≤ 75
≤ 884 ≤ d ≤ 75
84 ≤ d ≤56,75≤ d ≤,23,09
84 ≤ d ≤56,75≤ 1d ≤,63,8
74,64,54,34,73,63
6
85,74,64,54,34
[Notes]• If d is outside of the specified range, the printer prints the following message: “BAR
CODE GENERA TOR IS NOT OK!” and processes the data which follows as normal data.
• If the horizontal size exceeds the printing area, the printer only feeds the paper .
• This command feeds as much paper as is required to print the bar code, regardless of
the line spacing specified by $1B $32 or $1B $33.
• Af ter printing the bar code, this command sets the print position to the beginning of the
line.
• This command is not affected by print modes (emphasized, double- strike, underline or
character size), except for upside-down and justification mode.
[Notes per c]• This command ends with a NUL code.
• When the bar code system used is UPC-A or UPC-E, the printer prints the bar code
data after receiving 11 (without check digit) or 12 (with check digit) bytes bar code data.
• When the bar code system used is EAN13, the printer prints the bar code data after
receiving 12 (without check digit) or 13 (with check digit) bytes bar code data.
• When the bar code system used is EAN8, the printer prints the bar code data after
TK10032- Commands Reference
Page 33
COMMAND DESCRIPTION
receiving 7 (without check digit) or 8 (with check digit) bytes bar code data.
• The number of data for ITF bar code must be even numbers. When an odd number of
data is input, the printer ignores the last received data.
[Notes per d]• If n is outside of the specified range, the printer stops command processing and
processes the following data as normal data.
When CODE93 is used the printer:
• prints an HRI character ( o ) as a start character at the beginning of the HRI character string
• prints an HRI character ( o ) as a stop character at the end of the HRI character string.
• The printer prints an HRI character ( n ) as a control character ( 00H to 1FH and 7FH).
When CODE128 is used:
• When using CODE128 in this printer, please note the following regarding dat a transmission:
• The top part of the bar code data string must be a code set selection character (CODE A,
CODE B or CODE C) which selects the first code set.
• Special characters are defined by combining two characters “{“ and one character . ASCII
character “{” is defined by transmitting “{“ twice, consecutively.