BIXOLON BK3-31 null

BIXOLON BK3-31 null
BK3-3
Command Manual
Ver. 1.01
http://www.bixolon.com
BK3-3
■ Contents
1. Notice ........................................................................................................................................................................................................ 3
2. Control Commands List in Alphanumeric Order................................................................................................................................... 4
2-1 Command Description Items ................................................................................................................................................................ 7
2-2 Details of Control Commands ............................................................................................................................................................... 8
Ver. 1.01
BIXOLON
- 2 -
BK3-3
1. Notice
This document contains proprietary information of BIXOLON Corporation and its affiliates. You may utilize the information solely for the
purpose of facilitating authorized sales and service of, or developing software and similar products for authorized use with, BIXOLON
products, provided that such proprietary information may not be used, reproduced, or disclosed to any other parties for any other purpose
without the prior written permission of BIXOLON Corporation. BIXOLON has no liability for loss or damage arising from or relating to your
use of or reliance on the information in the document.
We at BIXOLON maintain ongoing efforts to enhance and upgrade the functions and quality of all our products. In following, product
specifications and/or user manual content may be changed without prior notice.
Ver. 1.01
BIXOLON
- 3 -
BK3-3
2. Control Commands List in Alphanumeric Order
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Command
HT
LF
FF
CR
CAN
DLE EOT
ESC SP
ESC !
ESC $
ESC %
ESC &
ESC *
ESC ESC 2
ESC 3
16
Horizontal tab
Print and line feed
Form feed (in page mode)
Print and carriage return
Cancel the print data in page mode
Transmit real-time status
Set the character right space
Set print mode
Set absolute print position
Select/cancel user-defined character set
Define user-defined character set
Specify bit image mode
Turn underline mode on/off
Select default line spacing
Set line spacing
No.
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Command
ESC S
ESC T
ESC V
ESC W
ESC \
ESC a
ESC d
ESC i
ESC m
ESC t
ESC v
ESC {
FS p
FS q
GS !
ESC =
Select peripheral device
41
GS $
17
ESC ?
Cancel user-defined characters
42
18
ESC @
Initialize printer
43
19
20
21
22
23
24
25
ESC D
ESC E
ESC G
ESC J
ESC L
ESC M
ESC R
Set horizontal tab positions
Turn emphasized mode on/off
Turn double-strike mode on/off
Print and feed paper
Select page mode
Select character font
Specify an international character set
44
45
46
47
48
49
50
GS ( A
GS ( L
GS 8 L
GS ( k
GS *
GS /
GS :
GS B
GS H
GS I
Ver. 1.01
Function
BIXOLON
Function
Select standard mode
Select print direction in page mode
Turn 90° clockwise rotation mode on/off
Set print area in page mode
Set relative print position
Set position alignment
Print and feed n lines
Partial cut
Partial cut
Select character code table
Transmit paper sensor status
Turn upside-down print mode on/off
Print NV bit image
Define NV bit image
Select character size
Set absolute vertical print position in
page mode
Execute test print
Select graphics data
Specify and print the symbol
Define downloaded bit image
Print downloaded bit image
Start/end macro definition
Turn white/black reverse print mode on/off
Select print position of HRI characters
Transmit printer ID
- 4 -
BK3-3
No.
51
52
53
54
55
56
57
58
59
60
61
62
Command
GS L
GS V
GS W
GS ^
GS a
GS f
GS h
GS k
GS r
GS v 0
GS w
BS M
63
BS V
Function
Set left margin
Select cut mode and executes a partial cut
Set print area width
Execute macro
Enable/Disable Automatic Status Back (ASB)
Select font for HRI characters
Set bar code height
Print bar code
Transmit status
Print raster bit image
Set bar code width
Select device font type
Select cut mode and executes a
partial/full cut
[ Black Mark Related Commands ]
No. Command
Function
1
FF
Top of form of black paper
2
GS FF
Top of form of black paper
3
GS <
Mechanically initialize printer
4
GS ( F
Set black mark adjustment value
Save black mark adjustment value
5
GS ( M
Load black mark adjustment value
Set black mark adjustment value auto-load when powering on
* These commands are effective only when the black mark function is valid.(DIP Switch 1-4 ON)
Ver. 1.01
BIXOLON
- 5 -
BK3-3
[ Special Commands ]
No. Command
Function
1
ESC H
Real-time transmit status
2
ESC Q
Transmit printer ID
3
GS P
Set bar code alignment
4
GS l
Print QR code
* These commands are effective only when the Emulation1,4,5 function is valid.
Memory switch
Emulation
3-3
3-2
3-1
Emulation 1
OFF
OFF
OFF
Emulation 2
OFF
OFF
ON
Emulation 3
OFF
ON
OFF
Emulation 4
OFF
ON
ON
Emulation 5
ON
OFF
OFF
[ Presenter Related Commands ]
No. Command
Function
1
GS e
Specify Presenter operation mode
* These commands are effective only when the presenter function is valid. (Memory Switch 13-1 ON)
Ver. 1.01
BIXOLON
- 6 -
BK3-3
2-1 Command Description Items
Command
Function:
Command function outline
Code:
Command format expressed in ASCII, hexadecimal, and decimal codes
Range:
Argument value (Setting range) for the command
Default:
Initial argument value for the command
Description:
Detailed command function description
Remarks:
Additional information about using the command
Ver. 1.01
BIXOLON
- 7 -
BK3-3
2-2 Details of Control Commands
HT
Function:
Code:
Horizontal tab
ASCII
Hex
Decimal
HT
09
9
Range:
None
Default:
None
Description:
This command moves the print position to the next horizontal tab position. If the next horizontal tab position is not
specified, this command will be void.
Remarks:
■ The horizontal tab position is set by <ESC> D.
■ With the underline mode turned on, the underline printing is not applied to the tab space created by this command.
Reference:
ESC D
Ver. 1.01
BIXOLON
- 8 -
BK3-3
LF
Function:
Code:
Print and line feed
ASC I
Hex
Decimal
LF
0A
10
Range:
None
Default:
None
Description:
This command prints the data in the print buffer and feeds one line based on the current set line spacing in standard
mode.
Remarks:
■ In page mode, the printer does not perform actual printing, but moving only the print position to the next line.
Reference:
ESC 2, ESC 3
Ver. 1.01
BIXOLON
- 9 -
BK3-3
FF
Function:
Code:
Form feed (in page mode)
ASCII
Hex
Decimal
FF
0C
12
Range:
None
Default:
None
Description:
This commands prints all data collected in the printer buffer In page mode. After completion of printing, the printer is
returned to standard mode.
In standard mode, this prints the data in the print buffer and feeds paper to the TOF postion (the black mark).
Remarks:
■ The printer is returned to standard mode after completion of printing.
■ This command works in page mode enabled by ESC L.
■ If the paper is positioned at the print starting position, this command is ignored, not performing actual paper feeding
operation.
■ The TOF position (black mark) varies accoding to the paper used and to customer specifications.
Reference:
ESCL, ESC S
Ver. 1.01
BIXOLON
- 10 -
BK3-3
CR
Function:
Code:
Print and carriage return
ASCII
Hex
Decimal
CR
0D
13
Range:
None
Default:
None
Description:
This command prints the data. With auto line feed enabled, it performs printing and one line feeding same as LF.
Reference:
LF
Ver. 1.01
BIXOLON
- 11 -
BK3-3
CAN
Function:
Code:
Cancel the print data in page mode
ASCII
Hex
Decimal
CAN
18
24
Range:
None
Default:
None
Description:
This command clears the receive buffer and print buffers in page mode.
Remarks:
■ This command is effective only in page mode that is set by ESC L.
Reference:
ESC L, ESC W
Ver. 1.01
BIXOLON
- 12 -
BK3-3
DLE EOT
Function:
Code:
Transmit real-time status
ASCII
Hex
Decimal
Range:
1≤n≤4
Default:
None
DLE
10
16
EOT
04
4
n
n
n
Description: This command enables commands to be operable in real-time.
This command transmits the printer-related status specified by n as follows:
n
Function
1
Transmit printer status
2
Transmit off-line status
3
Transmit error status
4
Transmit paper roll sensor status
■ Printer transmits the following status
n=1: Printer status
Bit
0
1
2
3
4
5
6
7
Ver. 1.01
Binary
0
1
0
0
1
1
0
0
0
Hex
00
02
00
00
08
10
00
00
00
Decimal
0
2
0
0
8
16
0
0
0
Status
Not used. Fixed to Off
Not used. Fixed to On
Not used. Fixed to Off
Online
Offline
Not used. Fixed to On
Not used. Fixed to Off
Not used. Fixed to Off
Not used. Fixed to Off
BIXOLON
- 13 -
BK3-3
n=2: Off-line status
Bit
0
1
2
3
4
5
6
7
Off/On
Off
On
Off
On
Off
On
On
Off
On
Off
On
Off
Hex
00
02
00
04
00
08
10
00
20
00
40
00
Decimal
0
2
0
4
0
8
16
0
32
0
64
0
Status
Fixed
Fixed
Cover is closed
Cover is open
Paper is not being fed by using the paper SELF button
Paper is being fed by the paper SELF button
Fixed
No paper-end stop
Printing is being stopped
No error
Error has occurred
Fixed
n=3: Error status
Bit
0
1
2
3
4
5
6
7
Ver. 1.01
Binary
0
1
0
0
1
1
0
1
0
0
Hex
00
02
00
00
08
10
00
20
00
00
Decimal
0
2
0
0
8
16
0
32
0
0
Status
Not used. Fixed to Off
Not used. Fixed to On
Not used. Fixed to Off
No autocutter error
Autocutter error occurred
Not used. Fixed to On
No Jam
Paper Jam
Not used. Fixed to Off
Not used. Fixed to Off
BIXOLON
- 14 -
BK3-3
n=4: paper sensor status
Bit
0
1
2,3
4
5,6
7
Binary
0
0
00
11
1
00
11
0
Hex
00
00
00
0C
10
00
60
00
Decimal
0
0
0
12
16
0
96
0
Status
Not used. Fixed to Off
Not used. Fixed to On
Paper near-end sensor: Paper adequate
Paper near-end sensor: Paper near end
Not used. Fixed to On
Paper end sensor: paper present
Paper end sensor: paper not present
Not used. Fixed to Off
Remarks:
■ The status is transmitted to the host upon being requested that can check the printer operational condition with it and
takes appropriate measures accordingly.
■ The real time command is stored into the receive buffer and executed with higher priority than other commands.
Reference:
GS r
Ver. 1.01
BIXOLON
- 15 -
BK3-3
ESC SP
Function:
Set the character right space
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
n=0
Description:
■ This command sets the size of space to right of character.
• Right space = n × [horizontal motion units].
• Horizontal motion unit: 0.125mm(1/203 inch)
Remarks:
■ In a double width mode, the right space will be doubled.
■ Horizontal motion unit varies depending the printer model.
Ver. 1.01
ESC
1B
27
SP
20
32
n
n
n
BIXOLON
- 16 -
BK3-3
ESC !
Function:
Set print mode
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
n=0
Description:
This command selects print mode(s) with bits having following meanings.
Bit
Off/On
Hex
Decimal
Function
O f
00
0
Character font A selected
0
On
01
1
Character font B selected
1,2
Off
00
0
Reserved
Off
00
0
Emphasized mode not selected
3
On
08
8
Emphasized mode selected
Off
00
0
Double-height mode not selected
4
On
10
16
Double-height mode selected
Off
00
0
Double-width mode not selected
5
On
20
32
Double-width mode selected
6
Off
00
0
Reserved
Off
00
0
Underline mode not selected
7
On
80
128
Underline mode selected
Remarks:
■ As alternative to this command, ESC M, ESC E and ESC – can be used for the selection for character font,
emphasized mode and underline mode respectively.
■ The entire character print width is underlined, but the space skipped by HT is not.
■ If both double width and double height are selected, the characters will be quadrupled.
Reference:
ESC -, ESC E, GS !
Ver. 1.01
ESC
1B
27
!
21
33
n
n
n
BIXOLON
- 17 -
BK3-3
ESC $
Function:
Code:
Set absolute print position
ASCII
Hex
Decimal
ESC
1B
27
$
24
36
nL
nL
nL
nH
nH
nH
Range:
0 ≤ (nL + nH x 256) ≤ 65535 (0 ≤ nH ≤ 255, 0 ≤ nL ≤ 255)
Default:
None
Description:
This command specifies the next print starting position in reference to the left edge of the print area. The printing start
position is calculated using (nL + nH x 256) x (horizontal motion units).
• Horizontal motion unit: 0.125mm(1/203 inch)
Remarks:
■ Any setting values that go beyond the printable area is ignored.
■ In standard mode, the horizontal motion unit is used for the calculation.
■ In page mode, the horizontal motion unit is applied when printing start poison is defined to the upper right or lower
right of print area using ESC T, otherwise, the vertical motion unit is used.
Reference:
ESC \, GS $
Ver. 1.01
BIXOLON
- 18 -
BK3-3
ESC %
Function:
Select/cancel user-defined character set
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
n=0
Description:
■ This command selects/deselects user-defined character set that is downloaded by user. To make it valid, the least
significant bit should be defined like following.
• When n=0, the user-defined character set is deselected.
• When n=1, the user-defined character set is selected.
Remarks:
■ The resident character set is enabled and used right after canceling the user defined character set.
Reference:
ESC &, ESC ?
Ver. 1.01
ESC
1B
27
%
25
37
n
n
n
BIXOLON
- 19 -
BK3-3
ESC &
Function:
Code:
Define user-defined character set
ASCII
Hex
Decimal
ESC
1B
27
&
26
38
y c1
y c1
y c1
c2 [x1
c2 [x1
c2 [x1
d1 ... d(yⅹx1)]... [xk d1 ... d(yⅹxk)]
d1 ... d(yⅹx1)]... [xk d1 ... d(yⅹxk)]
d1 ... d(yⅹx1)]... [xk d1 ... d(yⅹxk)]
Range:
y=3
32 ≤ c1 ≤ c2 ≤ 126
0 ≤ x ≤ 12 (Font A), 0 ≤ x ≤ 9 (Font B)
0 ≤ d ≤ 255
k = c2 – c1 + 1
Description:
■ This command defines user-defined characters for character codes in a designated range from the start character
code, c1 to the end character code, c2.
• y denotes the number of bytes in the vertical direction, x the number of dots in the horizontal direction, and d the
dot data for the user-defined characters.
Remarks:
■ Alphanumeric characters (20H (decimal 32) to 7EH (decimal 126)) are definable.
■ Once user defined characters are defined, they remain available until they are redefined; ESC ? or ESC @ is
executed; the printer is reset.
■ The following shows the relationship between the definition data and printing result with downloaded character
consisting of 9x7 dots.
MSB
d1
d3
d5
d7
d9
d11
d13
LSB
MSB
d2
d4
d6
d8
d10
d12
d14
LSB
Reference:
Ver. 1.01
ESC %, ESC ?
BIXOLON
- 20 -
BK3-3
ESC *
Function:
Code:
Range:
Specify bit image mode
ASCII
Hex
Decimal
ESC
1B
27
*
2A
42
m
m
m
nL
nL
nL
nH
nH
nH
d1...dk
d1...dk
d1...dk
m = 0, 1, 32, 33
0 ≤ nL ≤ 255
0 ≤ nH ≤ 3
0 ≤ d ≤ 255
k = nL + nH × 256 [in case of m = 0, 1]
k = (nL + nH × 256) × 3 [in case of m = 32, 33]
DPI : Dots per Inch (25.4mm)
Default:
m
Mode
0
1
32
33
8-dot single-density
8-dot double-density
24-dot single-density
24-dot double-density
Number of dots in
vertical direction
8
8
24
24
Vertical dot
density (DPI)
203/3
203/3
203
203
Horizontal dot
density (DPI)
203/2
203
203/2
203
Number of bytes (k)
nL + nH x 256
nL + nH x 256
(nL + nH x 256) x 3
(nL + nH x 256) x 3
None
Description: ■ This command specifies the bit image for the mode m as to the number of dots specified by nL and nH.
• d specifies the bit image data with 1 for printed data and 0 for not printed.
• k denotes the number of horizontal dots.
Remarks:
Ver. 1.01
■ If the bit image data being entered is beyond the number of dots to be printed, the surplus will be discarded.
■ If the value of m is beyond the conditions, the subsequent data after m will be treated as normal data.
BIXOLON
- 21 -
BK3-3
ESC –
Function:
Code:
Turn underline mode on/off
ASCII
Hex
Decimal
ESC
1B
27
2D
45
n
n
n
Range:
0 ≤ n ≤ 2, 48 ≤ n ≤ 50
Default:
n=0
Description:
■ This command enables the print data following it to be printer out underlined.
• The underline mode varied depending on the following values of n:
n
Function
0,48
Turns off underline mode
1,49
Turns on underline mode, set at 1-dot thick
2,50
Turns on underline mode, set at 2-dot thick
Remarks:
■ The spaces generated by horizontal tab are not underlined.
■ Using bit 7 of ESC !, the underline mode can be activated/deactivated as well.
Reference:
ESC !
Ver. 1.01
BIXOLON
- 22 -
BK3-3
ESC 2
Function:
Code:
Select default line spacing
ASCII
Hex
Decimal
ESC
1B
27
2
32
50
Range:
None
Default:
Default line spacing: 3.75 mm (30 dots)
Description:
This command sets the default line spacing The default line spacing is approximately 3.75 mm, which is equivalent to
30 dots.
Remarks:
■ The line spacing can be set independently in standard mode and in page mode.
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Reference:
ESC 3
Ver. 1.01
BIXOLON
- 23 -
BK3-3
ESC 3
Function:
Set line spacing
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
Corresponding to the default line spacing defined by ESC 2
Description:
■ This command sets the line spacing using a following rule.
• Line spacing = n x (vertical or horizontal motion units)
• Vertical or horizontal motion unit and maximum line spacing settable:
Vertical unit
Horizontal unit
0.0625mm (1/406 inch)
0.125mm (1/203 inch)
ESC
1B
27
3
33
51
n
n
n
Max line spacing
15.937mm
Remarks:
■ With standard mode selected, the vertical motion unit is used.
■ In page mode, the horizontal motion unit is applied when printing start poison is defined to the upper right or lower
right of print area using ESC T, otherwise, the vertical motion unit is used.
■ The line spacing is settable independently for each of standard and page modes.
Reference:
ESC 2
Ver. 1.01
BIXOLON
- 24 -
BK3-3
ESC =
Function:
Code:
Select peripheral device
ASCII
Hex
Decimal
ESC
1B
27
=
3D
61
n
n
n
Range:
1 ≤ n ≤ 3, n = 16, n = 32, n = 48
Default:
None
Description:
This command selects the device to which the host computer communicates according to n as follows:
n
Function
1
Enables the printer
2
Disables the printer
3
Enables the printer
Remarks:
■ The printer discards all of the received data commands with the exception of ESC = and real-time commands while
being disabled.
■ The normal operation will be resumed by ESC @, power cycling or printer reset.
■ If LSB is activated when the printer is disabled by this command, the status is transmitted to the host at a preset
interval.
Ver. 1.01
BIXOLON
- 25 -
BK3-3
ESC ?
Function:
Cancel user-defined characters
Code:
ASCII
Hex
Decimal
Range:
32 ≤ n ≤ 126
Default:
None
Description:
This command removes user-defined character specified by character code n.
Remarks:
■ In place of the deleted user-defined character, the cooresponding resident character is printed.
■ The user-defined characters for each font can be deleted independently.
Reference:
ESC &, ESC %
Ver. 1.01
ESC
1B
27
?
3F
63
n
n
n
BIXOLON
- 26 -
BK3-3
ESC @
Function:
Code:
Initialize printer
ASCII
Hex
Decimal
ESC
1B
27
@
40
64
Range:
None
Default:
None
Description:
This command cancels conditions previously set and initializes the printer to the conditions having existed at power on.
Remarks:
■ The data in the printer buffer is cleared.
■ The data in the receive buffer is not discarded.
■ All of the settings such as print mode and line feed are cleared.
■ NV graphics and NV user memory are not cleared.
■ In page mode, this command removes the data in print areas, restores the initial settings and returns to standard
mode.
Ver. 1.01
BIXOLON
- 27 -
BK3-3
ESC D
Function:
Code:
Set horizontal tab position
ASCII
Hex
Decimal
ESC
1B
27
D
44
68
n1...nk
n1...nk
n1...nk
NUL
00
0
Range:
1 ≤ n ≤ 255 , 0 ≤ k ≤ 32
Default:
n = 8, 16, 24, 32, 40,....., 232, 240, 248
Description:
■ This command sets the horizontal tab position.
• n defines the number of columns from the beginning of the line to the horizontal tab setting.
• k denotes the number of horizontal tab positions to be set.
• The horizontal tab position is stored as a value of [character width x n] measured form the beginning of the line.
Remarks:
■ The data [n]k signifying the set position is transmitted in the ascending order and ends with a NUL code.
■ ESC D NUL cancels all horizontal tab positions.
■ Tab position is set at the value of [character width x n] from the beginning of the line.
■ The character width includes the space to the right of the character, and it will be twice the normal character when the
double width characters are selected.
■ If the data [n]k is equal to or smaller than the preceding data [n]k-1, the horizontal tab setting has been completed.
■ Up to 32 horizontal tabs can be set, the data exceeding this limit is processed as normal ones.
■ Even if the character width is changed after setting the horizontal tab positions, the horizontal tab positions remain
unchanged.
Reference:
HT
Ver. 1.01
BIXOLON
- 28 -
BK3-3
ESC E
Function:
Turn emphasized mode on / off
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
n=0
Description:
■ This command turns emphasized mode on or off by toggling the least significant bit of n like following.
• When the LSB of n is 0, emphasized mode is turned off.
• When the LSB of n is 1, emphasized mode is turned on.
Remarks:
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Reference:
ESC !
Ver. 1.01
ESC
1B
27
E
45
69
n
n
n
BIXOLON
- 29 -
BK3-3
ESC G
Function:
Turn double-strike mode on/off
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
n=0
Description:
■ This command turns double-strike mode on or off by toggling the least significant bit of n like following.
• When the LSB of n is 0, emphasized mode is turned off.
• When the LSB of n is 1, emphasized mode is turned on.
Remarks:
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Reference:
ESC E
Ver. 1.01
ESC
1B
27
G
47
71
n
n
n
BIXOLON
- 30 -
BK3-3
ESC J
Function:
Print and feed paper
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
None
Description:
This command prints the data in the print buffer and feeds the paper [n X vertical motion unit].
• Vertical motion unit and maximum feed amount:
Vertical unit
Max feed amount
0.0625mm (1/406 inch)
15.937mm
Remarks:
■ The maximum feed amount available varies depending on the printer model.
■ With standard mode selected, the vertical motion unit is used.
■ In page mode, the horizontal motion unit is applied when printing start poison is defined to the upper right or lower
right of print area using ESC T, otherwise, the vertical motion unit is used.
■ When used in page mode, this command moves only the print position, not executing actual printing.
Ver. 1.01
ESC
1B
27
J
4A
74
n
n
n
BIXOLON
- 31 -
BK3-3
ESC L
Function:
Code:
Select page mode
ASCII
Hex
Decimal
ESC
1B
27
L
4C
76
Range:
None
Default:
None
Description:
This command switches from standard mode to page mode.
Remarks:
■ For printing in page mode, ESC T defines the print direction and starting position that is within the print area specified
by ESC W.
■ The conditions by the following commands are defined independently in standard mode and page mode.
• ESC SP, ESC 2, and ESC 3
■ The following commands are not activated in page mode.
• ESC L, FS q, GS ( A, GS ( E, GS T
■ The following commands are not effective in page mode. The conditions set by these commands in page mode are
available when the printer returns to standard mode.
• ESC V, ESC a, ESC {, GS L, and GS W
■ The printer resumes standard mode by the use of ESC S, FF, and [email protected]
■ In page mode, the command, FF, prompts printing the data in the printer buffer collectively. LF, CR, ESC J, and ESC
d just move the print position, not performing actual printing.
Reference:
FF, CAN, ESC S, ESC T, ESC W, GS $
Ver. 1.01
BIXOLON
- 32 -
BK3-3
ESC M
Function:
Code:
Select character font
ASCII
Hex
Decimal
ESC
1B
27
M
4D
77
n
n
n
Range:
n = 0, 1, 48, 49
Default:
n=0
Description:
This command selects only-byte character fonts using n as following.
n
Function
0, 48
Character font A selected
1, 49
Character font B selected
Remarks:
■ The printer model has it own configuration of Font A and B.
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Reference:
ESC !
Ver. 1.01
BIXOLON
- 33 -
BK3-3
ESC R
Function:
Specify international character set
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 13
Default:
n=0
Description:
This command specifies international characters according to n values.
n
Character set
n
Character set
0
U.S.A
7
Spain I
1
France
8
Japan
2
Germany
9
Norway
3
U.K
10
Denmark II
4
Denmark I
11
Spain II
5
Sweden
12
Latin America
6
Italy
13
Korea
Remarks:
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Ver. 1.01
ESC
1B
27
R
52
82
n
n
n
BIXOLON
- 34 -
BK3-3
ESC S
Function:
Code:
Select standard mode
ASCII
Hex
Decimal
ESC
1B
27
S
53
83
Range:
None
Default:
None
Description:
This command enables standard mode.
Remarks:
■ The data in the printer buffer is cleared and the setting by ESC W returns to the default.
■ The conditions by the following commands are defined independently in standard mode and page mode.
• ESC SP, ESC 2, and ESC 3
■ In standard mode, CAN and GS $ are ignored.
Reference:
FF, ESC L
Ver. 1.01
BIXOLON
- 35 -
BK3-3
ESC T
Function:
Code:
Select print direction in page mode
ASCII
Hex
Decimal
ESC
1B
27
T
54
84
n
n
n
Range:
0 ≤ n ≤ 3, 48 ≤ n ≤ 51
Default:
n=0
Description:
This command selects the print direction and starting position in page mode.
n
Print Direction
Starting Position
0,48
Left right
Upper left
1,49
Bottom to top
Lower left
2,50
Right left
Lower right
3,51
Top bottom
Upper right
Remarks:
■ The print direction set by this command id not effective in standard mode.
■ If this command is processed in standard mode, the setting by this command is effective when the printer changes to
page mode.
■ Depending on the print starting position set by this command, the horizontal motion unit or vertical motion unit is used
for the following commands.
• When the starting position is the upper left or lower right of the print area; ESC SP, ESC $, ESC \ use the
horizontal motion unit and ESC 3, ESC J, GS $ the vertical motion unit.
• When the starting position is the upper right or lower left of the print area; ; ESC SP, ESC $, ESC \ use the vertical
motion unit and ESC 3, ESC J, GS $ the horizontal motion unit.
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Reference:
ESC $, ESC L, ESC W, ESC \, GS $
Ver. 1.01
BIXOLON
- 36 -
BK3-3
ESC V
Function:
Code:
Turn 90°clockwise rotation mode on/off
ASCII
Hex
Decimal
ESC
1B
27
V
56
86
n
n
n
Range:
0 ≤ n ≤ 2, 48 ≤ n ≤ 50
Default:
n=0
Description:
■ This command turns 90° clockwise rotation mode on/off in standard mode according to the value of n as following
• When the value of n is equal to 0 or 48, 90°clockwise rotation mode is turned off.
• When the value of n is equal to 1, 2, 48, or 50, 90°clockwise rotation mode is turned on.
Remarks:
■ In underline mode, the underline printing for 90° clockwise rotated characters does not work, and the relationship
between vertical and horizontal directions is reversed.
■ The 90° clockwise rotation mode is not effective in page mode.
■ If set in page mode, the 90° clockwise rotation mode has effect after the printer returns to standard mode.
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Reference:
ESC !, ESC -
Ver. 1.01
BIXOLON
- 37 -
BK3-3
ESC W
Function:
Code:
Set print area in page mode
ASCII
Hex
Decimal
ESC
1B
27
W
57
87
xL
xL
xL
xH
xH
xH
yL
yL
yL
yH
yH
yH
dxL
dxL
dxL
dxH
dxH
dxH
dyL
dyL
dyL
dyH
dyH
dyH
Range:
0 ≤ (xL + xH x 256) ≤ 65535 (0 ≤ xL ≤ 255, 0 ≤ xH ≤ 255)
0 ≤ (yL + yH x 256) ≤ 65535 (0 ≤ yL ≤ 255, 0 ≤ yH ≤ 255)
1 ≤ (dxL + dxH x 256) ≤ 65535 (0 ≤ dxL ≤ 255, 0 ≤ dxH ≤ 255)
1 ≤ (dyL + dyH x 256) ≤ 65535 (0 ≤ dyL ≤ 255, 0 ≤ dyH ≤ 255)
Default:
• When a paper width of 80mm{3.15"} is selected:
(xL + xH x 256) = 0 (xL=0, xH=0)
(yL + yH x 256) = 0 (yL=0, yH=0)
(dxL + dxH x 256) = 576 (dxL=64, dxH=2)
(dyL + dyH x 256) = 1662 (dyL=126, dyH=6)
Description:
■ This command set the position and the size of the printing area in page mode as following.
• Horizontal starting position = [(xL + xH x 256) x (horizontal motion units)]
• Vertical starting position = [(yL + yH x 256) x (vertical motion units)]
• Horizontal printing area width = [(dxL + dxH x 256) x (horizontal motion units)]
• Vertical printing area width = [(dyL + dyH x 256) x (vertical motion units)]
• The maximum printable area(Max horizontal printable area, Max vertical printable area):
Max horizontal printable area
Max vertical printable area
72mm(576dots)
300mm(2400dots)
Remarks:
■ The horizontal and vertical starting positions are out of the printable area, this command is canceled and the following
data is processed as normal data.
■ If (Horizontal starting position + Horizontal printing area width) is beyond the printable area, the Horizontal printing
area width is set to (Horizontal printing area - Horizontal starting position).
■ If (Vertical starting position + Vertical printing area width) is beyond the printable area, the Vertical printing area width
is set to (Vertical printing area - Vertical starting position).
Ver. 1.01
BIXOLON
- 38 -
BK3-3
■ This command is not effective in standard mode. If this command is processed in standard mode, the setting by this
command is effective when the printer returns to page mode.
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Reference:
Ver. 1.01
CAN, ESC L, ESC T
BIXOLON
- 39 -
BK3-3
ESC \
Function:
Code:
Set relative print position
ASCII
Hex
Decimal
ESC
1B
27
\
5C
92
nL
nL
nL
nH
nH
nH
Range:
0 ≤ (nL + nH x 256) ≤ 65535 (0 ≤ nL 255, 0 ≤ nH ≤ 255)
Default:
None
Description:
■ This command sets the print starting position based on the current position to [(nL + nH × 256) × horizontal motion
unit].
• The print starting position is moved to (nL + nH x 256)in the right direction based on the current position.
Remarks:
■ The printer ignores any setting that exceeds the print area.
■ When the print area has been exceeded, this command is ignored.
■ With standard mode selected, the vertical motion unit is used.
■ In page mode, the horizontal motion unit is applied when printing start poison is defined to the upper right or lower
right of print area using ESC T, otherwise, the vertical motion unit is used.
■ Even if the underline mode is turned on, the space skipped by this command is not printed underlined.
Reference:
ESC $
Ver. 1.01
BIXOLON
- 40 -
BK3-3
ESC a
Function:
Code:
Set position alignment
ASCII
Hex
Decimal
ESC
1B
27
a
61
97
n
n
n
Range:
0 ≤ n ≤2, 48 ≤ n ≤50
Default:
n=0
Description:
This command specifies position alignment for all data in one line in standard mode, using n as follows:
n
Alignment
0, 48
Left alignment
1, 49
Center alignment
2, 50
Right alignment
Remarks:
■ This command is not effective in page mode. If this command is processed in page mode, the setting by this
command becomes effective when the printer returns to standard mode.
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 41 -
BK3-3
ESC d
Function:
Print and feed n lines
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
None
Description:
This command feeds the paper by n lines after printing the data in the print buffer.
Remarks:
■ The per-line paper feed amount is based on the value set by the line spacing related commands, ESC 2 and ESC 3.
■ In page mode, this command moves only the print position, not performing actual print.
■ If the feed amount set is beyond the maximum feed amount, the feed amount will be set to the maximum feed
amount automatically.
Reference:
ESC 2, ESC 3
Ver. 1.01
ESC
1B
27
d
64
100
n
n
n
BIXOLON
- 42 -
BK3-3
ESC i
Function:
Code:
Partial cut
ASCII
Hex
Decimal
ESC
1B
27
i
69
105
Range:
None
Default:
None
Description:
This command executes a partial cut of the paper with one point left uncut.
Remarks:
■ The same partial cut as this command is executed using ESC m and GS V.
■ Cutting mode is changed only by setting MSW5-1 and MSW5-2.
■ When presenter mode is enabled, cutting is executed by changing the partial-cut to full-cut.
Ver. 1.01
BIXOLON
- 43 -
BK3-3
ESC m
Function:
Code:
Partial cut
ASCII
Hex
Decimal
ESC
1B
27
m
6D
109
Range:
None
Default:
None
Description:
This command executes a partial cut of the paper with one point left uncut.
Remarks:
■ The same partial cut as this command is executed using ESC i and GS V.
■ Cutting mode is changed only by setting MSW5-1 and MSW5-2.
■ When presenter mode is enabled, cutting is executed by changing the partial-cut to full-cut.
Ver. 1.01
BIXOLON
- 44 -
BK3-3
ESC t
Function:
Code:
Select character code table
ASCII
Hex
Decimal
ESC
1B
27
t
74
116
n
n
n
Range:
0 ≤ n ≤ 5, 16 ≤ n ≤ 19, 21 ≤ n ≤ 31, 33 ≤ n ≤ 42, n=47, 49 ≤ n ≤ 50, n=255
Default:
n=0
Description:
This command specifies code page according to the value of n as follows:
Code page
n
0
Page 0
437 (USA, Standard Europe)
1
Page 1
Katakana
2
Page 2
850 (Multilingual)
3
Page 3
860 (Portuguese)
4
Page 4
863 (Canadian-French)
5
Page 5
865 (Nordic)
16
Page 16 1252 (Latin I)
17
Page 17 866 (Cyrillic #2)
18
Page 18 852 (Latin 2)
19
Page 19 858 (Euro)
21
Page 21 862 (Hebrew DOS code)
22
Page 22 864 (Arabic)
23
Page 23 Thai42
24
Page 24 1253 (Greek)
25
Page 25 1254 (Turkish)
26
Page 26 1257 (Baltic)
27
Page 27 Farsi
Ver. 1.01
BIXOLON
- 45 -
BK3-3
n
28
29
30
31
33
34
35
36
37
38
39
40
41
42
47
49
50
51
255
Remarks:
Ver. 1.01
Code page
Page 28 1251 (Cyrillic)
Page 29 737 (Greek)
Page 30 775 (Baltic)
Page 31 Thai14
Page 33 1255 (Hebrew New code)
Page 34 Thai 11
Page 35 Thai 18
Page 36 855 (Cyrillic)
Page 37 857 (Turkish)
Page 38 928 (Greek)
Page 39 Thai 16
Page 40 1256 (Arabic)
Page 41 1258 (Vietnam)
Page 42 Khmer (Cambodia)
Page 47 1250 (Czech)
Page 49 TCVN-3
Page 50 TCVN-3(Capital)
Page 51 VISCII
User Code Page (Space)
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
BIXOLON
- 46 -
BK3-3
ESC v
Function:
Code:
Transmit paper sensor status
ASCII
Hex
Decimal
ESC
1B
27
v
76
118
Range:
None
Default:
None
Description:
■ This command transmits a byte of data specifying the paper sensor status.
■ The status of paper near end and paper end sensors is sent to the host as follows:
• When paper near end is detected, 0x03 is transmitted.
• When paper end is detected, 0x0C is transmitted.
Remarks:
■ The paper sensor status can be transmitted using GS r.
■ The near end sensor is optional while paper end sensor required.
■ If the printer is not equipped with a near end sensor, the paper near end sensor is considered as normal condition.
Ver. 1.01
BIXOLON
- 47 -
BK3-3
ESC {
Function:
Turns upside-down printing mode on/off
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
n=0
Description:
This command selects/deselects upside-down printing mode according to the least significant bit as follows.
LSB
Upside-down mode
0
Turned off
1
Turned on
Remarks:
■ This command is valid only when entered at the beginning of the line.
■ The upside-down print mode has no effect in page mode. If this command is processed in page mode, upside-down
printing mode is enabled when the printer returns to standard mode.
■ 180 rotated characters are printed from right to left in upside-down print mode.
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
ESC
1B
27
{
7B
123
n
n
n
Example
Normal
Ver. 1.01
Upside- down Mode
BIXOLON
- 48 -
BK3-3
FS p
Function:
Code:
Print NV bit image
ASCII
Hex
Decimal
FS
1C
28
p
70
112
n
n
n
m
m
m
Range:
1 ≤ n ≤ 255
0 ≤ m ≤ 3, 48 ≤ m ≤ 51
Description:
This command prints NV bit image n using the mode specified by m as follows:
m
Mode
Vertical Dot De sity (DPI)
Horizontal Dot Density (DPI)
0, 48
Normal
203
203
1, 49
Double-width
203
203/2
2, 50
Double-height
203/2
203
3, 51
Quadruple
203/2
203/2
Remarks:
■ GS ( L and GS ( 8 can be used for printing NV bit image.
■ The NV bit image is defined by FS q.
■ n is assigned to each NV bit image to be stored in download order by FS q.
■ This command has no effect with NV bit image not defined in advance.
■ In page mode, the NV bit image is saved without being printed.
■ The printer does not print the NV bit image that is beyond one line of print area.
■ When using unidirectional print mode, there will be no vertical misali gnment between the top and bottom parts of the
printed pattern.
Ver. 1.01
BIXOLON
- 49 -
BK3-3
FS q
Function:
Code:
Define NV bit image
ASCII
Hex
Decimal
FS
1C
28
q
71
113
n
n
n
[xL xH yL d1...dk]1... [xL xH yL d1...dk]n
[xL xH yL d1...dk]1... [xL xH yL d1...dk]n
[xL xH yL d1...dk]1... [xL xH yL d1...dk]n
Range:
1 ≤ n ≤ 255
1 ≤ (xL + xH ×256) ≤ 1023 (0 ≤ xL ≤ 255, 0 ≤ xH ≤ 3)
1 ≤ (yL + yH ×256) ≤ 288 (0 ≤ yL ≤ 255, yH=0,1)
0 ≤ d ≤ 255
k = (xL + xH × 256) × (yL + yH × 256) × 8
Default:
None
Description:
■ This command defines the NV bit image in the NV memory.
• n denotes the number of the NV being defined.
• (xL, xH) and (yL, yH) set the number of dots in the horizontal and vertical directions to [(xL + xH × 256) x 8] and
[(yL + yH × 256) x 8] respectively for the NV bit image.
Ver. 1.01
BIXOLON
- 50 -
BK3-3
Remarks:
■ GS ( L and GS ( 8 can be used for defining NV bit image.
■ When this command is entered, all NV bit images previously defined are removed from the NV memory.
■ After completion of this command, the printer executes a software reset to restore the settings as when turned on.
■ The NV bit image is printed by FS p.
■ During the execution of this command, SELF button, LSB and real time functions will not operate.
• Bit image data and print result are as follows:
d1
d2
dY+1
dY+2
…
…
.
.
.
MSB
LSB
MSB
dk-2
LSB
MSB
.
.
.
.
.
.
…
dY
dY x 2
…
dk-1
LSB
MSB
dk
LSB
■ The capacity of NV memory area is 256KB.
Ver. 1.01
BIXOLON
- 51 -
BK3-3
GS !
Function:
Code:
Select character size
ASCII
Hex
Decimal
GS
1D
29
!
21
33
n
n
n
Range:
0 ≤ n ≤ 255
(1 ≤ Vertical enlargement ≤ 8, 1 ≤ Horizontal enlargement ≤ 8)
Default:
n=0
Description:
■ This command selects the character height and width using bits 0 to 3, and bits 4 to 7 respectively as follows:
Bit
Function
Setting
0
1
Specifies the number of times normal font
Refer to Table 2
size in the vertical direction
[Enlarged in vertical direction]
2
3
4
5
Specifies the number of times normal font
Refer to Table 1
size in the horizontal direction
[Enlarged in horizontal direction]
6
7
• Table 1 [Enlarged in horizontal direction]
Hex
Decimal
Enlargement
00
0
1 time (standard)
10
16
2 times
20
32
3 times
30
48
4 times
40
64
5 times
50
80
6 times
60
96
7 times
Ver. 1.01
BIXOLON
- 52 -
BK3-3
70
112
8 times
• Table 2 [Enlarged in vertical direction]
Hex
Decimal
Enlargement
00
0
1 time (standard)
01
1
2 times
02
2
3 times
03
3
4 times
04
4
5 times
05
5
6 times
06
6
7 times
07
7
8 times
Remarks:
■ The character size set by this command is valid for alphanumeric, user-defined characters, multi-byte code
characters such as Chinese, Japanese, and Korean.
■ Double width and double height modes can be set by ESC !.
■ Multi-byte code characters are specified only by this command.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Reference:
ESC !
Ver. 1.01
BIXOLON
- 53 -
BK3-3
GS $
Function:
Code:
Set absolute vertical print position in page mode
ASCII
Hex
Decimal
GS
1D
29
$
24
36
nL
nL
nL
nH
nH
nH
Range:
0 ≤ (nL + nH x 256) ≤ 65535 (0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255)
Default:
None
Description:
This command sets the absolute vertical print starting position to [(nL + nH × 256) × (vertical or horizontal motion unit)].
Remarks:
■ This command is activated only in page mode and ignored in standard mode.
■ Either vertical or horizontal motion unit is used according to the print direction set by ESC T as follows:
• With the starting position of the upper left or lower right on the print area, the vertical motion unit is used.
• In other cases, the horizontal motion unit is used.
■ The configuration beyond the print area set by ESC W is ignored.
Reference:
ESC $, ESC T, ESC W, ESC \
Ver. 1.01
BIXOLON
- 54 -
BK3-3
GS ( A
Function:
Code:
Execute test print
ASCII
Hex
Decimal
GS
1D
29
(
28
40
A
41
65
pL
pL
pL
pH
pH
pH
n
n
n
m
m
m
Range:
(pL + pH x 256) = 2 (pL=2, pH=0)
0 ≤ n ≤ 2, 48 ≤ n ≤ 50
1 ≤ m ≤ 2, 49 ≤ m ≤ 50
Default:
None
Description:
■ This command prints a specified pattern for testing on a roll paper.
• Roll paper is selected with n specified as follows:
n
Paper type
0, 48
1, 49
Roll paper
2, 50
• Different kinds of test patterns are selected according to m as follows:
m
Test pattern
1, 49
Hexadecimal dump mode
2, 50
Self-test printing(configuration+default codepage)
3, 51
Not operated
Remarks:
■ The printer cancels a macro definition in progress If this command is processed. The macro becomes invalid.
■ After completion of this command, a software reset is executed automatically to restore the printer status set during
power cycling.
■ All of the data transmitted from the host to the printer is printed and identified in hexadecimal dump mode.
■ The real time command and LSB operations are not executed during the printing of printer configuration (m=2, 50).
Ver. 1.01
BIXOLON
- 55 -
BK3-3
GS ( L, GS 8 L
Function:
Code:
Select graphics data
ASCII
Hex
Decimal
GS
1D
29
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
ASCII
Hex
Decimal
GS
1D
29
8
38
56
L
4C
76
p1
p1
p1
p2
p2
p2
p3
p3
p3
p4
p4
p4
[parameter]
[parameter]
[parameter]
m
m
m
fn
fn
fn
[parameter]
[parameter]
[parameter]
Range:
None
Default:
None
Description:
This command processes graphics data according to the function code (fn).
fn
No.
Format
Function
0, 48
48
GS ( L pL pH m fn
Transmits the NV graphics momory capacity
2, 50
50
GS ( L pL pH m fn
Prints the graphics data in the print buffer
Transmits the remaining capacity of the NV grapics
3, 51
51
GS ( L pL pH m fn
memory
64
64
GS ( L pL pH m fn d1 d2
Transmits the defined NV graphics key code list
65
65
GS ( L pL pH m fn d1 d2 d3
Deletes all NV graphics data
66
66
GS ( L pL pH m fn kc1 kc2
Deletes the specified NV graphics data
GS ( L pL pH m fn a kc1 kc2 b xL xH
67
67
Defines the graphics data in the non-volatile memory
yL yH [c d1…dk]1…[c d1…dk]b
69
69
GS ( L pL pH m fn kc1 kc2 x y
Prints the specified NV graphics data
GS ( L pL pH m fn a bx by c xL xH yL
112
112
Stores the graphics data in the print buffer memory
yH d1…dk
Ver. 1.01
BIXOLON
- 56 -
BK3-3
Remarks:
Ver. 1.01
■ This command is adapted to print image data.
■ pL, pH specifies the number of bytes following pH using (pL + pH x 256).
■ Since frequent writing operation could cause the damage to the NV memory, it is recommended to write only when
being required.
■ While storing data by this command, the printer is in BUSY state where receiving of data is not available. Therefore, it
is not recommended to send data during this process.
■ The real time commands and LSB operations are not allowed during NV memory operation process.
BIXOLON
- 57 -
BK3-3
<Function 48> GS ( L pL pH m fn (fn=0, 48)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
Range:
(pL + pH x 256) = 1 (pL=2, pH=0)
m=48
fn=0, 48
Default:
None
Description:
Tramsmits the total capacityu of the NV bit-image momory (number of bytes in the memory area).
Remarks:
Header
Identifier
Setting value
NUL
Hexadecimal
37H
21H
30H or 31H
00H
Decimal
55
33
48 or 49
0
Amount of Data
1 byte
1 byte
8 bytes
1 byte
■ The total capacity data is converted to character codes corresponding to decial data, then transmitted from the MSB.
■ The data length is variable.
■ The total capacitu of the NV user memory is selectable as any one of[0, 64K, 128K, 192K, 256K] bytes with GS ( E.
The default value is 256K.
Ver. 1.01
BIXOLON
- 58 -
BK3-3
<Function 50> GS ( L pL pH m fn (fn=2, 50)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
Range:
(pL + pH x 256) = 1 (pL=2, pH=0)
m=48
fn=2, 50
Default:
None
Description:
This command prints the graphics data defined by the process of Function 112.
Remarks:
■ The graphics data stored in the printer buffer is printed.
■ This command is available in standard mode, not in page mode.
■ The graphics data is defined by Function 112.
■ The required amount of line feed pitch is used for printing graphics data, regardless of the existing setting value of the
pitch.
Ver. 1.01
BIXOLON
- 59 -
BK3-3
<Function 51> GS ( L pL pH m fn (fn=3, 51)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
Range:
(pL + pH x 256) = 2
m=48
fn=3, 51
Default:
None
Description:
This command transmits the setting value of the memory switch corresponding to a.
Hexadecimal
Decimal
Header
37H
55
Identifier
21H
33
Setting value
30H – 39H
48 - 57
NUL
00H
0
■ The setting value is sent from bit 8 to bit 1, consisting of 8 bytes in total.
• Off: Hexadecimal = 30H / Decimal = 48
• On: Hexadecimal = 31H / Decimal = 49
Remarks:
Ver. 1.01
(pL=2, pH=0)
Amount of Data
1 byte
1 byte
1 - 8 bytes
1 byte
None
BIXOLON
- 60 -
BK3-3
<Function 64> GS ( L pL pH m fn d1 d2
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
(fn=64)
d1
d1
d1
d2
d2
d2
Range:
(pL + pH x 256) = 4
m=48
fn=64
d1=75, d2=67
Default:
None
Description:
■ Transmits the defined NV graphics key code list.
Hexadecimal
Decimal
Amount of Data
Header
37H
55
1 byte
Flag
72H
114
1 byte
Status
40H or 41H
64 or 65
1 byte
Data
30H – 39H
48 - 57
2 - 80 bytes
NUL
00H
0
1 byte
■ When the key code is not present :
Hexadecimal
Decimal
Amount of Data
Header
37H
55
1 byte
Flag
72H
114
1 byte
Status
40H
64
1 byte
NUL
00H
0
1 byte
■ If the number of the key code exceed 40, the key code is transmitted dividing up to 40.
- The status if the continuous transmission data block is present is 41H.
- The status if the continuous transmission data block is not present is 40H.
■ After the [Header-NULL] is transmitted, the printer receives a response from the hosg; then it performs the process
defined by the response.(See the tables below.)
- When the status (existence of the next data block) is Hexadecimal = 41H / Decimal = 65)
Response
Process performed
Remarks:
Ver. 1.01
(pL=4, pH=0)
BIXOLON
- 61 -
BK3-3
ASCII
ACK
NAK
CAN
Decimal
6
21
24
Transmits the next data
Transmits the previous data again
Ends the process.
- When the status (for the last data block) is Hexadecimal = 40H / Decimal = 64)
Response
Process performed
ASCII
Decimal
ACK
6
Ends the process
NAK
21
Transmits the previous data again
CAN
24
Cancels the process.
Ver. 1.01
BIXOLON
- 62 -
BK3-3
<Function 65> GS ( L pL pH m fn d1 d2 d3 (fn=65)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
d1
d1
d1
d2
d2
d2
d3
d3
d3
Range:
(pL + pH x 256) = 5 (pL=5, pH=0)
fn=65
d1=67, d2=76, d3=82
Default:
None
Description:
This command removes all defined NV graphics data.
Remarks:
■ The graphics data is define by Function 67 into the NV graphics memory with the sector dedicated for storing NV
graphics data.
Ver. 1.01
BIXOLON
- 63 -
BK3-3
<Function 66> GS ( L pL pH m fn kc1 kc2 (fn=66)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
8
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
Range:
(pL + pH x 256) = 4 (pL=4, pH=0)
m=48
fn=66
32 ≤ kc1 ≤ 126
32 ≤ kc2 ≤ 126
Default:
None
Description:
Deletes the NV graphics data defined by the codes kc1 and kc2.
Remarks:
■ The graphics data is define by Function 67.
Ver. 1.01
BIXOLON
kc1
kc1
kc1
kc2
kc2
kc2
- 64 -
BK3-3
<Function 67> GS ( L pL pH m fn a kc1 kc2 b xL xH yL yH [c d1…dk]1…[c d1…dk]b (fn=67)
Code:
Range:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
a
a
a
kc1 kc2 b xL xH yL yH [c d1…dk]1…[c d1…dk]b
kc1 kc2 b xL xH yL yH [c d1…dk]1…[cd1…dk]b
kc1 kc2 b xL xH yL yH [c d1…dk]1…[c d1…dk]b
GS ( L parameter
3 ≤ (pL + pL x 256) ≤ 65535 (0≤pL≤255, 0≤ pH≤255)
GS ( 8 parameter
3 ≤ (p1 + p2 x 256) +p3 x 65535+p4 x 16777216) ≤ 4294967295
(0 ≤ p1L ≤ 255, 0 ≤ p2 ≤ 255, 0 ≤ p3 ≤ 255, 0 ≤ p4 ≤ 255)
Common parameter
m=48
fn=67
a=48
32 ≤ kc1 ≤ 126
32 ≤ kc2 ≤ 126
b=1,2
1 ≤ (xL + xH x 256) ≤ 8192
1 ≤ (yL + yH x 256) ≤ 2304
c=49
0 ≤ d ≤ 255
k = ( int ( ( xL + xH x 256 ) + 7 ) / 8 ) x ( yL + yH x 256 )
Default:
None
Description:
■ The following parameters are used to define the raster graphics data.
• b specifies the number of colors for the defined data.
• xL and xH specify the number of dots in horizontal direction to (xL + xH x 256) dots.
• yL and yH specify the number of dots in horizontal direction to (yL + yH x 256) dots.
Ver. 1.01
BIXOLON
- 65 -
Remarks:
Ver. 1.01
BK3-3
■ If new NV graphics data is saved or the existing data is modified, all of the existing data in NV graphics memory are
flushed and updated using this command. The rest of NV graphics data groups having no change should be redefined
along with the new group stored.
■ When NV graphics data groups are saved, each of the groups is allocated with N in the order of download.
BIXOLON
- 66 -
BK3-3
<Function 69> GS ( L pL pH m fn kc1 kc2 x y
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
(fn=69)
kc1
kc1
kc1
kc2
kc2
kc2
Range:
(pL + pH x 256) = 6 (pL=6, pH=0)
m=48, fn=69
32 ≤ kc1 ≤ 126
32 ≤ kc2 ≤ 126
x=1, 2
y=1, 2
Default:
None
Description:
■ Prints the NV graphics data defined by the codes kc1 and kc2.
• The graphics data is enlarged by x and y in the horizontal and vertical directions.
Remarks:
■ This command prints the NV graphics data defined by Function 67.
■ In page mode, this command is not effective.
■ NV graphics data beyond the print area for one line is not printed.
Ver. 1.01
BIXOLON
x
x
x
y
y
y
- 67 -
BK3-3
<Function 112> GS ( L pL pH m fn a bx by c xL xH yL yH d1…dk (fn=112)
Code:
Range:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
L
4C
76
pL
pL
pL
pH
pH
pH
m
m
m
fn
fn
fn
a bx by c xL xH yL yH d1…dk
a bx by c xL xH yL yH d1…dk
a bx by c xL xH yL yH d1…dk
GS ( L parameter
11 ≤ (pL + pL x 256) ≤ 65535 (0≤pL≤255, 0≤ pH≤255)
GS 8 L parameter
11 ≤ (p1 + p2 x 256) +p3 x 65535+p4 x 16777216) ≤ 4294967295
(0 ≤ p1L ≤ 255, 0 ≤ p2 ≤ 255, 0 ≤ p3 ≤ 255, 0 ≤ p4 ≤ 255)
Common parameter
m=48
fn=112
a=48
c=49
- When single-color paper secified :
1 ≤ (xL + xH x 256) ≤ 1662 (When by =1)
1 ≤ (xL + xH x 256) ≤ 831 (When by =2)
- When two-color paper secified :
1 ≤ (xL + xH x 256) ≤ 831 (When by =1)
1 ≤ (xL + xH x 256) ≤ 415 (When by =2)
0 ≤ d ≤ 255
k = ( int ( ( xL + xH x 256 ) + 7 ) / 8 ) x ( yL + yH x 256 )
Default:
Ver. 1.01
None
BIXOLON
- 68 -
Description:
Remarks:
Ver. 1.01
BK3-3
■ This command stores the raster graphics data in the print buffer, enlarged by bx and by in the horizontal and vertical
directions.
• xL, xH specifies the raster graphics data in the horizontal directionas (xL + xH x 256) dots.
• yL, yH specifies the raster graphics data in the vertical direction to (yL + yH x 256) dots.
• d denotes the stored data(raster format).
• k denotes the number of the graphics data.
• c specifies the color of the defined data.
■ The graphics data is stored in the printer buffer directly.
■ NV graphics data beyond the print area for one line is not printed.
■ Real time command is not effective during processing of this command.
BIXOLON
- 69 -
BK3-3
GS ( k
Function:
Specify and print the symbol
Code:
None
Range:
None
Default:
None
Description:
■ This command processes the data concerning two-dimensional code.
• Symbol type is specified by cn.
• Function code is specified by fn.
cn
Type of Symbol
48
PDF417 (2-dimensional cod )
49
QR CODE (2-dimensional code)
51
2-Dimensional GS1 DataBar
52
Composite Symbology
61
DATAMATRIX (2-dimensional code)
cn
48
49
Ver. 1.01
fn
65
66
67
68
69
70
80
81
65
67
69
80
Function 065
Function 066
Function 067
Function 068
Function 069
Function 070
Function 080
Function 081
Function 165
Function 167
Function 169
Function 180
Function
PDF417: Specify the number of columns
PDF417: Specify the number of rows
PDF417: Specify the width of module
PDF417: Specify the module height
PDF417: Specify the error correction level
PDF417: Specify the option
PDF417: Store the received data in the symbol storage area
PDF417: Print the symbol data in the symbol storage area
QR CODE: Select the module
QR CODE: Select the size of module
QR CODE: Select the error correction level
QR CODE: Store the data in the symbol storage area
BIXOLON
- 70 -
BK3-3
51
52
61
Remarks:
Ver. 1.01
81
67
80
81
67
80
81
67
80
81
Function 181
Function 367
Function 380
Function 381
Function 467
Function 480
Function 481
Function 567
Function 580
Function 581
QR CODE: Print the data in the symbol storage area
2-dimensional GS1 DataBar: Select the size of module
2-dimensional GS1 DataBar: Store the data in the symbol storage area
2-dimensional GS1 DataBar: Print the data in the symbol storage area
Composite Symbology: Select the size of module
Composite Symbology: Store the data in the symbol storage area
Composite Symbology: Print the data in the symbol storage area
DATAMATRIX: Select the size of module
DATAMATRIX: Store the symbol data in the symbol storage area
DATAMATRIX: Print the symbol data in the storage area
PDF417 symbol data (when cn=48)
■ The symbol data is defined, stored to the symbol storage area by Function 080 and printed by the specification of
Function 081. The symbol data in the area remains reserved until the following processes are executed:
• Performing Function 080
• Performing ESC @
• Performing the printer reset and power-off
■ The setting values of Functions 065 to 070 are utilized for the processing of Function 080. The printable area
must be large enough to accommodate different-size symbols. If not, the symbol may not be printed.
■ The same symbol data is repeatedly printed by executing Function 081 after performing Function 080.
■ The same symbol data is printed differently by executing Function 081 after setting the feature of the symbol by using
Functions 065 through 070.
QRCODE Symbol Data (cn = 49)
■ The symbol data is defined, stored to the symbol storage area by Function 180 and printed by the specification of
Function 181. The symbol data in the area remains reserved until the following processes are executed:
• Performing Function 180
• Performing ESC @
• Performing the printer reset and power-off
■ The setting values of Functions 165 to 169 are utilized for the processing of Function 180. The printable area
must be large enough to accommodate different-size symbols. If not, the symbol may not be printed.
■ The same symbol data is repeatedly printed by executing Function 181 after performing Function 180.
■ The same symbol data is printed differently by executing Function 181 after setting the feature of the symbol by using
Functions 165 through 169.
BIXOLON
- 71 -
BK3-3
2-dimensional GS1 DataBar Symbol Data (cn=51)
■ The symbol data is defined, stored to the symbol storage area by Function 380 and printed by the specification of
Function 381. The symbol data in the area remains reserved until the following processes are executed:
• Performing Function 380
• Performing ESC @
• Performing the printer reset and power-off
■ The setting value of Functions 367 is utilized for the processing of Function 381. The printable area must be large
enough to accommodate different-size symbols. If not, the symbol may not be printed.
■ The same symbol data is repeatedly printed by executing Function 381 after performing Function 380.
■ The same symbol data is printed differently by executing Function 381 after setting the mode by using Functions 367.
Composite Symbology Symbol Data (cn=52)
■ The symbol data is defined, stored to the symbol storage area by Function 480 and printed by the specification of
Function 481. The symbol data in the area remains reserved until the following processes are executed:
• Performing Function 480
• Performing ESC @
• Performing the printer reset and power-off
■ The setting value of Functions 467 is utilized for the processing of Function 481. The printable area must be large
enough to accommodate different-size symbols. If not, the symbol may not be printed.
■ The same symbol data is repeatedly printed by executing Function 481 after performing Function 480.
■ The same symbol data is printed differently by executing Function 481 after setting the mode by using Functions 467.
DATAMATRIX Symbol Data (cn=61)
■ The symbol data is defined, stored to the symbol storage area by Function 580 and printed by the specification of
Function 581. The symbol data in the area remains reserved until the following processes are executed:
• Performing Function 580
• Performing ESC @
• Performing the printer reset and power-off
■ The setting value of Functions 567 is utilized for the processing of Function 581. The printable area must be large
enough to accommodate different-size symbols. If not, the symbol may not be printed.
■ The same symbol data is repeatedly printed by executing Function 581 after performing Function 580.
■ The same symbol data is printed differently by executing Function 581 after setting the mode by using Functions 567.
Ver. 1.01
BIXOLON
- 72 -
BK3-3
<Function 065> GS ( k pL pH cn fn n (fn=65)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
30
48
fn
41
65
n
n
n
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48, fn=65
0 ≤ n ≤ 30
Default:
n=0
Description:
■ This command specifies the number of columns in the data area of PDF417.
• When n=0, automatic processing is set
• When n is not 0, the number of columns of the data area is set to n code word.
Remarks:
■ Settings of this command affect the processing of Functions 081.
■ With auto processing (n=0) specified, the maximum number of columns in the data area is set to 30 columns.
■ The following data is excluded from the number of columns:
• Start and stop patterns
• Indicator code word of left and right
■ With auto processing (n=0) specified, the number of columns is calculated using the following information.
• Printing area when processing Functions 081
• Module width (Function 067)
• Option setting (Function 070)
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 73 -
BK3-3
<Function 066> GS ( k pL pH cn fn n (fn=66)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
30
48
fn
42
66
n
n
n
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48, fn=66
n=0, 3 ≤ n ≤ 90
Default:
n=0
Description:
■ This command specifies the number of rows in the data area of PDF417.
• When n=0, automatic processing is set
• When n is not 0, the number of rows is set to n rows.
Remarks:
■ Settings of this function affect the processing of Functions 081.
■ With auto processing (n=0) specified, the maximum number of rows is set to 90.
■ With auto processing (n=0) specified, the number of rows is calculated by using the following information:
• Printing area when processing Functions 081
• Module height (Function 068)
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 74 -
BK3-3
<Function 067> GS ( k pL pH cn fn n (fn=67)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
30
48
fn
43
67
n
n
n
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48
fn=67
1≤n≤4
Default:
n=3
Description:
This command sets the width of the module of PDF417 symbol to n dots.
• Setting unit(1 dot): 0.125(1/203 inch)
Remarks:
■ Settings of this command affect the processing of Functions 081.
■ The setting unit for printer models varies.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 75 -
BK3-3
<Function 068> GS ( k pL pH cn fn n (fn=68)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
30
48
fn
44
68
n
n
n
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48
fn=68
2≤n≤8
Default:
n=3
Description:
This command sets the module height of PDF417 to [the module width x n].
Remarks:
■ Settings of this command affect the processing of Functions 081.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 76 -
BK3-3
<Function 069> GS ( k pL pH cn fn m n (fn=69)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
04
4
pH
00
0
cn
30
48
fn
45
69
m
m
m
n
n
n
Range:
(pL + pH x 256) = 4 (pL=4, pH=0)
cn=48
fn=69
m=48
48 ≤ n ≤ 56
Default:
None
Description:
■ This command specifies the error correction level for PDF417.
• The error correction level is set by “level”.
Remarks:
■ Settings of this function affect the processing of Functions 081.
■ Error correction level specified by “level” (m=48) is as follows:
The number of the error correction codeword is unchanged regardless of the number of codeword in the data area.
n
Function
Number of error correction codeword
48
Error correction level 0
2
49
Error correction level 1
4
50
Error correction level 2
8
51
Error correction level 3
16
52
Error correction level 4
32
53
Error correction level 5
64
54
Error correction level 6
128
55
Error correction level 7
256
56
Error correction level 8
512
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 77 -
BK3-3
<Function 070> GS ( k pL pH cn fn m (fn=70)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
30
48
fn
46
70
m
m
m
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48
fn=70
m=0,1
Default:
m=0
Description:
This command selects the option for PDF417.
m
Function
0
Select the standard PDF417
1
Select the simplified PDF417
Remarks:
■ Settings of this function affect the processing of Functions 081.
■ When simplified PDF417 symbol is canceled, standard PDF417 symbol is automatically selected.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 78 -
BK3-3
<Function 080> GS ( k pL pH cn fn m d1...dk
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
pL
pL
pH
pH
pH
cn
30
48
fn
50
80
(fn=80)
m
30
48
d1...dk
d1...dk
d1...dk
Range:
4 ≤ (pL + pH x 256) ≤ 65535 (0 ≤ pL ≤ 255, 0 ≤ pH ≤ 255)
cn=48
fn=80
m=48
0 ≤ d ≤ 255
k = (pL + pH x 256) – 3
Default:
None
Description:
This command stores the PDF417 symbol data (d1...dk) in the symbol storage area.
Remarks:
■ The data stored in the symbol storage area by this command remains reserved after processing Function 081.
■ The following data should not be included in the symbol data d1..dk since this information is automatically added by
the printer:
• Start pattern and stop pattern.
• Indicator codeword of left and right.
• The descriptor of symbol length (the first code word in the data area).
• The error correction codeword calculated by modulus 929.
■ The setting of this command remains effective until the following processing is performed:
• Executing Function 080
• Executing ESC @
• Executing printer reset or power-off
Ver. 1.01
BIXOLON
- 79 -
BK3-3
<Function 081> GS ( k pL pH cn fn m (fn=81)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
30
48
fn
51
81
m
m
m
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=48
fn=81
m=48
Default:
None
Description:
This command encodes and prints the PDF417 symbol data in the symbol save area.
Remarks:
■ In standard mode, this command is available only when printer is at the beginning of a line or the printer buffer is
empty.
■ A symbol exceeding the printing area in size can not be printed.
■ Printing operation is not processed under the following conditions:
• There is no data (Function 080 is not processed).
• If [(number of columns x number of rows) < number of code word] when automatic processing is specified for
number of columns and number of rows.
• Number of code word exceeds 928 in the data area.
■ The following data is added automatically by the encode processing:
• Start pattern and stop pattern.
• Indicator code word of left and right.
• The descriptor of symbol length (the first code word in the data area).
• The error correction code word calculated by modulus 929.
• Pad codeword.
■ The data area includes the following codewords:
• Data specified by Function 080.
• The descriptor of symbol length (the first code word in the data area).
• The error correction code word calculated by modulus 929.
• Pad codeword.
Ver. 1.01
BIXOLON
- 80 -
BK3-3
■ When automatic processing (Function 065) is specified, the number of columns is calculated using the following
information:
• Current printing area
• Module width (Function 067)
• Option setting (Function 070)
• Codeword in the data area
• The maximum number of columns is 30.
■ When auto processing (Function 066) is specified in page mode, the number of rows is calculated using the following
information:
• Current printing area
• Module height (Function 068)
• Codeword in the data area
• The maximum number of rows is 90.
■ Except for character size and upside-down printing mode, none of print mode such as emphasized, double-strike, etc,
affects the printing of the symbol.
■ In standard mode, the paper feed amount set by the paper feed setting command does not affect printing of the
symbol. The printing position returns to the left side of the printable area after printing the symbol.
■ In page mode, the printer stores the symbol data in the print buffer without executing actual printing.
■ The quiet zone is not included in the printing data. Be sure to include the adequate quiet zone for executing of this
command.
• The quiet zone means the spaces surrounding the symbol such as upper, lower, left, and right spaces.
Ver. 1.01
BIXOLON
- 81 -
BK3-3
<Function 165> GS ( k pL pH cn fn n1 n2 (fn=65)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
04
4
pH
00
0
cn
31
49
fn
41
65
n1
n1
n1
n2
n2
n2
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=49
fn=65
n1 = 49, 50
n2 =0
Default:
n1 = 50, n2 = 0
Description:
This command sets the QR Code model as follows:
n1
Function
49
Model 1
50
Model 2
Remarks:
■ The setting of this command affects <Function 181>.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 82 -
BK3-3
<Function 167> GS ( k pL pH cn fn n (fn=67)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
31
49
fn
43
67
n
n
n
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=49
fn=67
1<=n<8
Default:
n=3
Description:
This command sets the size of the QR Code module to n dots.
Remarks:
■ The setting of this command affects the processing of <Function 181>.
■ Since the QR CODE module is square, n = module width = module height.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 83 -
BK3-3
<Function 169> GS ( k pL pH cn fn n (fn=69)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
31
49
fn
45
69
n
n
n
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=49
fn=69
48≤n≤51
Default:
n = 48
Description:
This command sets the error correction level for QR Code.
n
Function
Recovery Amount (%)
48
Error Correction Level L
7
49
Error Correction Level M
15
50
Error Correction Level Q
25
51
Error Correction Level H
30
Remarks:
■ The setting of this command affects the processing of <Function 181>.
■ Reed-Solomon correction is employed to generate a series of error correction codewords.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
BIXOLON
- 84 -
BK3-3
<Function 180> GS ( k pL pH cn fn m d1...dk
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
pL
pL
pH
pH
pH
cn
31
49
fn
50
80
(fn=80)
m
30
48
d1...dk
d1...dk
d1...dk
Range:
4 ≤ (pL + pH x 256) ≤ 7092 (0 ≤ pL ≤ 255, 0 ≤ pH ≤ 27)
cn=49
fn=80
m=48
0 ≤ d ≤ 255
k = (pL + pH x 256) - 3
Default:
None
Description:
This command saves symbol data of the QR Code to the symbol storage area.
Remarks:
■ The symbol data is defined, stored to the symbol storage area by Function 180 and printed by the specification of
Function 181. The data remains reserved after completion of printing.
■ The following shows the data available for encoding of QR code.
Character Type
Usable Characters
Numeric Data
“0” ~ “9”
Alphanumeric Data
“0” ~ “9”, “A” ~ “Z”, SP, $, %, *, +, -, ., /, :
Kanji Data
Shift JIS value
8bit Byte Data
00H ~ FFH
■ The setting of this command remains effective until the following processing is performed:
• Performing Function 180
• Performing ESC @
• Performing the printer reset or power-off
Ver. 1.01
BIXOLON
- 85 -
BK3-3
<Function 181> GS ( k pL pH cn fn m (fn=81)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
31
49
fn
51
81
m
m
m
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=49
fn=81
m=48
Default:
None
Description:
This command encodes and prints QR Code symbol data saved in the symbol storage area.
Remarks:
■ In standard mode, this command is available only when printer is at the beginning of a line or the printer buffer is
empty.
■ A symbol exceeding the printing area in size can not be printed.
■ Printing operation is not processed under the following conditions:
• There is no data. (Function 180 is not executed)
• If [(number of columns x number of rows) < number of code words], the numbers of columns and rows are
automatically processed.
• The four types of data compression modes are listed below. According to the symbol data in the data storage area,
automatically selects the best suitable compression mode.
*Numeric Data Code
*Alphanumeric Data mode
*Kanji Data mode
*8 bit Data mode
Ver. 1.01
BIXOLON
- 86 -
BK3-3
■ The following data is automatically added by the encoding processing:
• Position sensor pattern
• Segregator for the position sensor pattern
• Timing pattern
• Format information
• Version information
• Error correction code text
• Pad code text
• Indicator for counting bits of bytes
• Mode indicator
• Concluder
• Queue pattern (when model 2 is selected)
• Expansion pattern (when model 1 is selected)
■ Except for character size and upside-down printing mode, none of print mode such as emphasized, double-strike, etc,
affects the printing of the symbol.
■ In standard mode, the paper feed amount set by the paper feed setting command does not affect printing of the
symbol. The printing position returns to the left side of the printable area after printing the symbol.
■ In page mode, the printer stores the symbol data in the print buffer without executing actual printing.
■ The quiet zone is not included in the printing data. Be sure to include the adequate quiet zone for executing of this
command.
Ver. 1.01
BIXOLON
- 87 -
BK3-3
<Function 367> GS ( k pL pH cn n (fn=67)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
33
51
fn
43
67
n
n
n
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=51
fn=67
1≤n≤8
Default:
n=2
Description:
This command sets the 2-dimensional GS1 DataBar size.
Remarks:
■ This command affects the execution of <Function 381>.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
■ Since the 2-dimensional GS1 DataBar module is square, n = module width = module height.
Ver. 1.01
BIXOLON
- 88 -
BK3-3
<Function 380> GS ( k pL pH cn fn m d1...dk
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
pL
pL
pH
pH
pH
cn
33
51
fn
50
80
(fn=80)
m
30
48
n
n
n
d1...dk
d1...dk
d1...dk
Range:
6 ≤ (pL + pH x 256) ≤ 259 (0≤ pL ≤255, pH = 0, 1)
cn=51
fn=80
m=48
n=72, 73, 76
0 ≤ d ≤ 255
k = (pL + pH x 256) – 4
Default:
None
Description:
This command stores 2-dimensional GS1 DataBar symbol data in the symbol storage area.
n
Types of 2-dimensional GS1 DataBar
72
GS1 DataBar Stacked
73
GS1 DataBar Stacked Omnidirectional
Remarks:
■ The data stored to the symbol storage area by this command is executed by Function 381. The data remains reserved
in the symbol storage area.
■ The setting of this command remains effective until the following processing is performed:
• Performing Function 380
• Performing ESC @
• Performing the printer reset or power-off
Ver. 1.01
BIXOLON
- 89 -
BK3-3
<Function 381> GS ( k pL pH cn fn m (fn=81)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
33
51
fn
51
81
m
m
m
Range:
pL + pH x 256) = 3 (pL=3, pH=0)
cn=51
fn=81
m=48
Default:
None
Description:
This command encodes and prints 2-dimensional GS1 DataBar symbol data saved in the storage area.
Remarks:
■ In standard mode, this command is available only when printer is at the beginning of a line or the printer buffer is
empty.
■ A symbol exceeding the printing area in size can not be printed.
■ Printing operation is not processed under the following conditions:
• There is no data. (Function 380 cannot be executed)
■ In standard mode, the paper feed amount set by the paper feed setting command does not affect printing of the
symbol. The printing position returns to the left side of the printable area after printing the symbol.
■ In page mode, the printer stores the symbol data in the print buffer without executing actual printing.
■ The quiet zone is not included in the printing data. Be sure to include the adequate quiet zone for executing of this
command.
Ver. 1.01
BIXOLON
- 90 -
BK3-3
<Function 467> GS ( k pL pH cn n (fn=67)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
34
52
fn
43
67
n
n
n
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=52
fn=67
1≤n≤8
Default:
n=2
Description:
This command sets the Composite Symbology size.
Remarks:
■ This command affects the execution of <Function 481>.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
■ Since the Composite Symbology module is square, n = module width = module height.
Ver. 1.01
BIXOLON
- 91 -
BK3-3
<Function 480> GS ( k pL pH cn fn m d1...dk
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
pL
pL
pH
pH
pH
cn
34
52
fn
50
80
m
30
48
(fn=80)
a
a
a
b
b
b
d1...dk
d1...dk
d1...dk
Range:
7 ≤ (pL + pH x 256) ≤ 504 (0≤ pL ≤255, pH = 0, 1) [When a = 48]
8 ≤ (pL + pH x 256) ≤ 504 (0≤ pL ≤255, pH = 0, 1) [When a = 49]
cn=52
fn=80
m=48
a=48, 49
b=65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 77 [When a = 48]
b=65, 66
[When a = 49]
0 ≤ d ≤ 255
k = (pL + pH x 256) – 5
Default:
None
Description:
This command stores Composite Symbology symbol data in the symbol storage area.
■ (When a = 48) b specifies the type of straight line element.
b
Type of straight line element
65
EAN8
66
EAN13
67
UPC-A
69
UPC-E
70
GS1 DataBar Omnidirectional
71
GS1 DataBar Turncated
72
GS1 DataBar Stacked
73
GS1 DataBar Stacked Omnidirectional
74
GS1 DataBar Limited
75
GS1 DataBar Expanded
77
GS1-128
■ (When a = 49) b selects the type of 2-dimensional synthetic element.
Ver. 1.01
BIXOLON
- 92 -
BK3-3
b
65
66
Remarks:
Ver. 1.01
2-dimensional synthetic element
CC-A, CC-B, or CC-C is automatically selected
depending on the number of digits.
Fixed to CC-C.(Only GS1-128)
■ The data stored to the symbol storage area by this command is executed by Function 481. The data remains reserved
in the symbol storage area.
■ The setting of this command remains effective until the following processing is performed:
• Performing Function 480
• Performing ESC @
• Performing the printer reset or power-off
BIXOLON
- 93 -
BK3-3
<Function 481> GS ( k pL pH cn fn m (fn=81)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
34
52
fn
51
81
m
m
m
Range:
pL + pH x 256) = 3 (pL=3, pH=0)
cn=52
fn=81
m=48
Default:
None
Description:
This command encodes and prints Composite Symbology symbol data saved in the storage area.
Remarks:
■ In standard mode, this command is available only when printer is at the beginning of a line or the printer buffer is
empty.
■ A symbol exceeding the printing area in size can not be printed.
■ Printing operation is not processed under the following conditions:
• There is no data. (Function 480 cannot be executed)
■ In standard mode, the paper feed amount set by the paper feed setting command does not affect printing of the
symbol. The printing position returns to the left side of the printable area after printing the symbol.
■ In page mode, the printer stores the symbol data in the print buffer without executing actual printing.
■ The quiet zone is not included in the printing data. Be sure to include the adequate quiet zone for executing of this
command.
Ver. 1.01
BIXOLON
- 94 -
BK3-3
<Function 567> GS ( k pL pH cn n (fn=67)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
3D
61
fn
43
67
n
n
n
Range:
(pL + pH x 256) = 3 (pL=3, pH=0)
cn=61
fn=67
2≤n≤3
Default:
n=3
Description:
This command sets the DATAMATRIX Code size.
Remarks:
■ This command affects the execution of <Function 581>.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
■ Since the DATAMATRIX Code module is square, n = module width = module height.
Ver. 1.01
BIXOLON
- 95 -
BK3-3
<Function 580> GS ( k pL pH cn fn m d1...dk
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
pL
pL
pH
pH
pH
cn
3D
61
fn
50
80
(fn=80)
m
30
48
d1...dk
d1...dk
d1...dk
Range:
0 ≤ (pL + pH x 256) ≤ 3116 (0≤ pL ≤255, 0 ≤ pH ≤13)
cn=61
fn=80
m=48
0 ≤ d ≤ 255
k = (pL + pH x 256) – 3
Default:
None
Description:
This command stores DATAMATRIX symbol data in the symbol storage area.
Remarks:
■ The data stored to the symbol storage area by this command is executed by Function 581. The data remains
reserved in the symbol storage area.
■ The setting of this command remains effective until the following processing is performed:
• Performing Function 580
• Performing ESC @
• Performing the printer reset or power-off
Ver. 1.01
BIXOLON
- 96 -
BK3-3
<Function 581> GS ( k pL pH cn fn m (fn=81)
Code:
ASCII
Hex
Decimal
GS
1D
29
(
28
40
k
6B
107
pL
03
3
pH
00
0
cn
3D
61
fn
51
81
m
m
m
Range:
pL + pH x 256) = 3 (pL=3, pH=0)
cn=61
fn=81
m=48
Description:
This command encodes and prints DATAMATRIX symbol data saved in the storage area.
Remarks:
■ In standard mode, this command is available only when printer is at the beginning of a line or the printer buffer is
empty.
■ A symbol exceeding the printing area in size can not be printed.
■ Printing operation is not processed under the following conditions:
• There is no data. (Function 580 cannot be executed)
• The number of alphanumeric characters exceeds 2334.
• The number of 8bit byte characters exceeds 1558.
• The number of numeric characters exceeds 3116.
■ DATAMATRIX uses ECC 200 symbols.
■ For error correction codeword, the Reed-Solomon algorithm is employed.
■ The following data is automatically added during the encoding process:
• Position pattern
• Error correction code text
• Mode separator
• Pad code text
■ In standard mode, the paper feed amount set by the paper feed setting command does not affect printing of the
symbol. The printing position returns to the left side of the printable area after printing the symbol.
■ In page mode, the printer stores the symbol data in the print buffer without executing actual printing.
■ The quiet zone is not included in the printing data. Be sure to include the adequate quiet zone for executing of this
command.
Ver. 1.01
BIXOLON
- 97 -
BK3-3
GS *
Function:
Code:
Define downloaded bit image
ASCII
Hex
Decimal
GS
1D
29
*
2A
42
x
x
x
y
y
y
[d1...d(x x y x 8)]
[d1...d(x x y x 8)]
[d1...d(x x y x 8)]
Range:
1 ≤ x ≤ 255
1 ≤ y ≤ 48 (where x x y ≤ 1536)
0 ≤ d ≤ 255
Default:
None
Description:
■ This command defines the downloaded bit image using the number of dots specified by x and y.
• x and y specify the number of dots in the horizontal and vertical directions respectively.
• D defines the bit image data.
• K denotes the number of the definition data.
Remarks:
■ The bit image can be printed by downloaded graphics function, GS ( 8.
■ The downloaded bit image is available until ESC @, printer reset or power cycling is executed.
■ The user-defined character and the downloaded bit image cannot be defined simultaneously.
• The user-defined character is cleared preceding the execution of this command.
• The downloaded bit image data is cleared with ESC & executed.
Reference:
GS /
Ver. 1.01
BIXOLON
- 98 -
BK3-3
GS /
Function:
Code:
Print downloaded bit image
ASCII
Hex
Decimal
GS
1D
29
/
2F
47
m
m
m
Range:
0 ≤ m ≤ 3, 48 ≤ m ≤ 51
Default:
None
Description:
This command prints the downloaded bit image defined by GS * according to the mode denoted by m.
DPI : Dots per Inch (25.4mm)
m
Mode
Vertical dot density(DPI)
Horizontal dot density(DPI)
0, 48
Normal
203
203
1, 49
Double-width
203
203/2
2, 50
Double-height
203/2
203
3, 51
Quadruple
203/2
203/2
Remarks:
■ The download bit image is defined by GS *.
■ This command is ignored when if a downloaded bit image is not defined.
■ In standard mode, this command works only when the print buffer is empty and the printer is in the start of the
line. m is treated as normal data if the print buffer has data.
■ In page mode, the bit image data is accumulated in the print buffer, but does not perform the actual printing.
■ Except for character size and upside-down printing mode, none of print mode such as emphasized, double-strike, etc,
affects the printing of the downloaded bit image.
■ The default dot density set by GS L is applied to printing of the downloaded bit image.
Reference:
GS *
Ver. 1.01
BIXOLON
- 99 -
BK3-3
GS :
Function:
Code:
Start/end macro definition
ASCII
Hex
Decimal
GS
1D
29
:
3A
58
Range:
None
Default:
None
Description:
■ This command starts or ends macro definition.
Remarks:
■ The printer starts macro definition during normal operation and finishes it during macro definition upon receiving this
command.
■ The printer performs printing during macro definition.
■ The macro is executed by GS ^.
■ The maximum number of macro data to be defined varies with respect to printer models. The data exceeding this limit
is not stored.
■ ESC @ does not clear the existing defined macro. The macro remains effective until the printer reset and power
cycling are executed.
Reference:
GS ^
Ver. 1.01
BIXOLON
- 100 -
BK3-3
GS B
Function:
Turns white/black reverse printing mode on / off
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
n=0
Description:
■ This command selects white/black reverse printing mode by setting the least significant bit of n.
• When the LSB of n is 0, white/black reverse mode is turned off.
• When the LSB of n is 1, white/black reverse mode is turned on.
Remarks:
■ The right space defined by ESC SP is affected by this command.
■ In white/black reverse mode, the underline mode is not effective.
■ This mode remains effective until ESC @, printer reset or power cycling is executed.
Ver. 1.01
GS
1D
29
B
42
66
n
n
n
BIXOLON
- 101 -
BK3-3
GS H
Function:
Code:
Selects print position of HRI characters
ASCII
Hex
Decimal
GS
1D
29
H
48
72
n
n
n
Range:
0 ≤ n ≤ 3, 48 ≤ n ≤ 51
Default:
n=0
Description:
■ This command selects the printing position of HRI (Human Readable Interpretation) characters when printing a bar
code.
• The printing position is set according to the value of as follows:
n
Printing position
0, 48
Not printed
1, 49
Above the bar code
2, 50
Below the bar code
3, 51
Both above and below the bar code
Remarks:
■ The font of the HRI characters is defined by GS f.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Reference:
GS f, GS k
Ver. 1.01
BIXOLON
- 102 -
BK3-3
GS I
Function:
Transmits printer ID
Code:
ASCII
Hex
Decimal
Range:
1 ≤ n ≤ 69
Default:
None
Description:
■ This command transmits the printer ID or information.
• Transmits 1 byte of printer ID, using n as follows:
n
Printer ID
1,49
Printer model ID
2,50
Type ID
3,51
Printer feature ID
GS
1D
29
I
49
73
n
n
n
• Transmits specified printer information, using n as follows:
n
Printer ID type
65
Firmware version
66
Manufacturer
67
Printer model
69
Code page
Remarks:
Ver. 1.01
Specification
Printer model
Printer type
Printing method and Printer size
Specification
Firmware version
BIXOLON
Printer model
Currently enabled code page
■ Printer information (When n = 65, 66, 67, 69) consist of [Header ~ NULL] data as shown below:
Transmitted data
Hex
Decimal
Amount of data
Header
5FH
95
1byte
Printer information
Depends on the model
Depends on the model
0-15 bytes
NUL
00H
0
1byte
■ The firmware version can be confirmed by self test printing.
BIXOLON
- 103 -
BK3-3
■ The printer ID is shown according to printer models as follows:
Printer ID
Specification
1(Printer model ID)
0x20
Type ID varies depending on functions the printer supports as follows:
d- 0x01 (Multi-byte character)
2(Type ID)
- 0x02 (Autocutter)
- 0x03 (Autocutter + Multi-byte character)
- 0x08 (Presenter unit)
3(Printer feature ID)
0x63(when 3inch),0x62(when 2inch)
65(Firmware Version)
Depend on firmware version information
66(Manufacturer)
BIXOLON
67(Printer model)
Depend on printer model
69(Language of Font)
Code page currently being used. Refer to cod page setting command, ESC t.
■ This command can be executed in real-time mode using DLE.
Ver. 1.01
BIXOLON
- 104 -
BK3-3
GS L
Function:
Code:
Set left margin
ASCII
Hex
Decimal
GS
1D
29
L
4C
76
nL
nL
nL
nH
nH
nH
Range:
0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255
Default:
(nL + nH x 256)=0 (nL=0, nH=0)
Description:
This command sets the left margin specified to [(nL + nH x 256) x (horizontal motion units)].
Remarks:
■ The left margin is not effective in page mode. If the left margin is enabled in page mode, the setting is available when
the printer returns to standard mode.
■ When the setting is beyond the printable area, the left margin is automatically set to the maximum value of the
printable area.
■ Since the left margin is the same as the leftmost side of the printable area, the left side of the printable area is
changed according to the left margin specified.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Printable area
Left margin
Reference:
Ver. 1.01
Printing area width
GS W
BIXOLON
- 105 -
BK3-3
GS V
Function:
Select cut mode and cut paper
Code:
①
②
ASCII
Hex
Decimal
ASCII
Hex
Decimal
GS
1D
29
GS
1D
29
V
56
86
V
56
86
m
m
m
m
m
m
n
n
n
② m=65, 66, 0 ≤ n ≤ 255
Range:
① m=0, 1, 48, 49
Description:
This command cuts paper in the specified mode as follows.
m
Function
0,48
①
Executes a partial cut (one point left uncut)
1,49
65
Feeds paper to (cutting position + n × vertical motion unit) and executes a partial cut (one point left
②
uncut)
66
Remarks:
For ①
■ If an auto cutter is not provided, this command is ignored command is executed.
For ②
■ When n = 0, the printer feeds the paper to the cutting position and cuts it.
■ If an auto cutter is not provided, the printer only feeds the paper for specified amount.
■ Vertical motion unit is used for calculating a paper feed amount.
■ Cutting mode is changed only by setting MSW5-1 and MSW5-2.
■ When the black mark function is valid,
- Feeds paper to the TOF position (black mark) when n = 0, then cuts the paper.
- Feeds paper [n x vertical motion unit] beyond the TOF position (black mark) when n ≠ 0, then cuts the paper.
- The TOF position (black mark) varies according to the paper used and to customer specifications.
■ When presenter mode is enabled, cutting is executed by changing the partial-cut to full-cut.
Ver. 1.01
BIXOLON
- 106 -
BK3-3
GS W
Function:
Code:
Set printing area width
ASCII
Hex
Decimal
GS
1D
29
W
57
87
nL
nL
nL
nH
nH
nH
Range:
0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255
Default:
(nL + nH x 256)=576 (nL=64, nH=2) (When 80mm width of paper used)
Description:
This command sets the printing area width to [(nL + nH x 256) x (horizontal motion units)].
Remarks:
■ The printing area width is not effective in page mode. If the printing area width is enabled in page mode, the setting is
available when the printer returns to standard mode.
■ When (left margin + printing area width) exceeds the printable area, the printing area width is automatically set to
(printing area width - left margin).
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Printable area
Left margin
Reference:
Ver. 1.01
Printing area width
GS L
BIXOLON
- 107 -
BK3-3
GS ^
Function:
Execute macro
Code:
ASCII
Hex
Decimal
Range:
0 ≤ r ≤ 255
0 ≤ t ≤ 255
m=0, 1
Default:
None
Description:
■ This command executes a macro using parameters as following:
• r specifies the number of times to execute the macro.
• t specifies the waiting time before the macro is executed.
• m specifies macro executing mode as shown below.
m
Function
0
Executes the macro r times continuously at the interval specified by t.
The printer waits for the paper SELF button to be pressed for the time specified by t. The macro is
1
executed once when the button is pressed. This operation is repeated r times.
Remarks:
■ The macro is defined by GS:
■ If the macro is not defined or r = 0, the command is ignored.
■ The macro function is useful to print the same data repeatedly.
Reference:
GS :
Ver. 1.01
GS
1D
29
^
5E
94
r
r
r
t
t
t
m
m
m
BIXOLON
- 108 -
BK3-3
GS a
Function:
Enable/Disable Automatic Status Back (ASB)
Code:
ASCII
Hex
Decimal
Range:
0 ≤ n ≤ 255
Default:
n=0
Description:
■ This enables or disables ASB (Automatic Status Back) according to n.
• ASB is enabled when n > 0.
Remarks:
■ ASB is the function that transmit the printer status such as cover open/close and Online/Offline] continuously at the
time interval specified regardless of the status change if ASB is enabled. Using this ASB function, the host can check
to see if the printer is running properly.
■ While basic ASB is active, the selected enabled basic ASB status is transmitted whenever the status changes.
■ When n = 0, ASB is disabled. The printer stops transmitting the status.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
GS
1D
29
a
61
97
n
n
n
■ The printer information transmitted is comprised of 4 bytes as follows:
Ver. 1.01
BIXOLON
- 109 -
BK3-3
• First byte(printer information)
Bit
Off/On
Hex
0
Off
00
1
Off
00
2
Off
00
Off
00
3
On
08
4
On
10
Off
00
5
On
20
Off
00
6
On
40
7
Off
00
Decimal
0
0
0
0
8
16
0
32
0
64
0
• Second byte(printer information)
Bit
Off/On
Hex
Decimal
0
Off
00
0
1
Off
00
0
Off
00
0
2
On
04
4
Off
00
0
3
On
08
8
4
Off
00
0
5
Off
00
0
Off
00
0
6
On
40
64
7
Off
00
0
Function
Not used. Fixed to Off
Not used. Fixed to Off
Not used. Fixed to Off
On-line
Off-line
Not used. Fixed to On
Cover is close
Cover is open
Paper is not being fed by the SELF button
Paper is being fed by the SELF button
Not used. Fixed to Off
Function
Not used. Fixed to Off
Not used. Fixed to Off
No Jam
Paper Jam
No auto cutter error
Auto cutter error occurred
Not used. Fixed to Off
Not used. Fixed to Off
No automatically recoverable error
Automatically recoverable error occurred
Not used. Fixed to Off
• Third byte (paper sensor information)
Ver. 1.01
BIXOLON
- 110 -
BK3-3
Bit
0,1
2,3
4
5
6
7
Off/On
Off
On
Off
On
Off
Off
Off
Off
Hex
00
03
00
0C
00
00
00
00
Decimal
0
3
0
12
0
0
0
0
• Fourth byte (paper sensor information)
Bit
Off/On
Hex
Decimal
0
On
01
1
1
On
02
2
2
On
04
4
3
On
08
8
4
Off
00
0
5
Off
00
0
6
Off
00
0
7
Off
00
0
Ver. 1.01
Function
Paper near-end sensor: Paper adequate
Paper near-end sensor: Paper near end
Paper end sensor: paper present
Paper end sensor: no paper present
Not used. Fixed to Off
Not used. Fixed to Off
Not used. Fixed to Off
Not used. Fixed to Off
Function
Not used. Fixed to On
Not used. Fixed to On
Not used. Fixed to On
Not used. Fixed to On
Not used. Fixed to Off
Not used. Fixed to Off
Not used. Fixed to Off
Not used. Fixed to Off
BIXOLON
- 111 -
BK3-3
GS f
Function:
Code:
Select font for HRI characters
ASCII
Hex
Decimal
GS
1D
29
f
66
102
n
n
n
Range:
n = 0, 1, 48, 49
Default:
n=0
Description:
This command selects a font for the HRI(Human Readable Interpretation) characters used when printing a bar code,
using n as follows:
n
Font
0, 48
Font A
1, 49
Font B
Remarks:
■ The setting of this command is applied to only HRI characters.
■ The printing position of HRI characters are specified by GS H.
■ The configurations of Font A and B vary depending on the printer model.
Reference:
GS H, GS k
Ver. 1.01
BIXOLON
- 112 -
BK3-3
GS h
Function:
Selects bar code height
Code:
ASCII
Hex
Decimal
Range:
1 ≤ n ≤ 255
Default:
n = 162
Description:
This command sets the height of the bar code to n dots.
• Unit of one dot: 0.125mm(1/203 inch)
Remarks:
■ The unit of n depends on the printer model.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Reference:
GS k
Ver. 1.01
GS
1D
29
h
68
104
n
n
n
BIXOLON
- 113 -
BK3-3
GS k
Function:
Print bar code
Code:
①
②
ASCII
Hex
Decimal
ASCII
Hex
Decimal
GS
1D
29
GS
1D
29
k
6B
107
k
6B
107
m
m
m
m
m
m
d1...dk
d1...dk
d1...dk
n
n
n
NUL
NUL
NUL
d1...dn
d1...dn
d1...dn
Range:
① 0 ≤ m ≤ 6 ,9 ② 65 ≤ m ≤ 73
K, m, n depend on the barcode system
Description:
■ This command selects a bar code system and prints the bar code.
• k indicates the number of bytes of bar code data.
• n specifies the number of bytes of bar code data.
• d specifies the character code data of the bar code data to be printed.
For range ①
m
0
1
2
3
Ver. 1.01
Bar Code System
UPC-A
UPC-E
JAN13(EAN)
JAN8(EAN)
Range of k
11 ≤ k ≤ 12
11 ≤ k ≤ 12
12 ≤ k ≤ 13
7≤k≤8
4
CODE39
1≤k
5
ITF
1 ≤ k (even number)
6
CODABAR
1≤k
9
PDF417
1≤k
BIXOLON
Range of d
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d ≤ 90,
d=32,36,37,43,45,46,47
48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d ≤ 68,
d=36,43,45,46,47,58
48 ≤ d ≤ 57, 65 ≤ d ≤ 68,
d=36,43,45,46,47,58
- 114 -
BK3-3
For range ②
m
65
66
67
68
Bar Code System
UPC-A
UPC-E
JAN13(EAN)
JAN8(EAN)
Range of k
11 ≤ n ≤ 12
11 ≤ n ≤ 12
12 ≤ n ≤ 13
7≤n≤8
69
CODE39
1 ≤ n ≤ 255
70
ITF
1 ≤ n ≤ 255 (even number)
71
CODABAR
1 ≤ n ≤ 255
72
73
74
75
76
77
CODE93
CODE128
GS1-128
GS1 DataBar Omnidirection
GS1 DataBar Truncated
GS1 DataBar Limited
1 ≤ n ≤ 255
2 ≤ n ≤ 255
2 ≤ n ≤ 255
n = 13
n = 13
n = 13
Range of d
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d ≤ 90,
d=32,36,37,43,45,46,47
48 ≤ d ≤ 57
48 ≤ d ≤ 57, 65 ≤ d ≤ 68,
d=36,43,45,46,47,58
0 ≤ d ≤ 127
0 ≤ d ≤ 127
0 ≤ d ≤ 127
48 ≤ d ≤ 57
48 ≤ d ≤ 57
48 ≤ d ≤ 57
Remarks:
■ The bar code width exceeding the print area can not be specified.
■ Except for character size and upside-down printing mode, none of print mode such as emphasized, double-strike, etc,
affects the printing of the barcode.
■ The quiet zone of the bar code (left and right spaces of the bar code) should be considered when using this command.
Reference:
GS H, GS f, GS h, GS w
Ver. 1.01
BIXOLON
- 115 -
BK3-3
GS r
Function:
Code:
Transmit status
ASCII
Hex
Decimal
GS
1D
29
r
72
114
n
n
n
Range:
n = 1, 49
Default:
None
Description:
The command transmits the status specified by n as follows:
n
Function
1, 49
Transmits paper sensor status
Remarks:
■ The status is one byte.
■ The status to be transmitted is as follows:
• Paper sensor status (n=1, 49):
Bit
Off/On
Hex
Decimal
Function
Off
00
0
Paper near-end sensor: Paper adequate
0, 1
On
03
3
Paper near-end sensor: Paper near end
Off
00
0
Paper end sensor: Paper present
2, 3
On
0C
12
Paper end sensor: Paper not present
4
Off
00
0
Fixed
5
Off
00
0
Reserved
6
Off
00
0
Reserved
7
Off
00
0
Fixed
Bits 2 and 3: This command can not be executed when the printer is offline due to the lack of paper. Therefore, the
status of bit 2 (1) and bit 3 (1) is not transmitted.
■ This command can be executed in real-time mode using DLE.
Reference:
DLE EOT
Ver. 1.01
BIXOLON
- 116 -
BK3-3
GS v 0
Function:
Code:
Print raster bit image
ASCII
Hex
Decimal
GS
1D
29
v
76
118
0
30
48
m
m
m
xL xH yL yH d1...dk
xL xH yL yH d1...dk
xL xH yL yH d1...dk
Range:
0 ≤ m ≤ 3, 48 ≤ m ≤ 51
1 ≤ (xL + xH x 256) ≤ 128 (0 ≤ xL ≤ 128, xh=0)
1 ≤ (yL + yH x 256) ≤ 4095 (0 ≤ yL ≤ 255, 0 ≤ yH ≤ 15)
0 ≤ d ≤ 255
k = (xL + xH x 256) x (yL + yH x 256)
Default:
None
Description:
■ This command prints a raster bit image according to the mode defined by m.
DPI : Dots per Inch (25.4mm)
m
Mode
Vertical dot density (DPI)
Horizontal dot density (DPI)
0, 48
Normal
203
203
1, 49
Double-width
203
203/2
2, 50
Double-height
203/2
203
3, 51
Quadruple
203/2
203/2
• xL, xH specifies (xL + xH x 256) byte(s) in the horizontal direction for the bit image.
• yL, yH specifies (yL + yH x 256) dot(s) in the vertical direction for the bit image.
• d specifies the definition data of the bit image data.
Remarks:
Ver. 1.01
■ In standard mode, this command is effective when the printer buffer is empty and the printer is in the beginning of the
line. If the buffer is not empty, after processing m, the printer treats the following data as normal data.
■ In page mode, the bit image is stored in the print buffer, not being printed.
■ None of the print modes such as emphasized, double-strike, etc, affects the printing of the bit image.
■ The default dot density set by GS L is applied to printing of the bit image.
BIXOLON
- 117 -
BK3-3
GS w
Function:
Code:
Set bar code width
ASCII
Hex
Decimal
GS
1D
29
w
77
119
n
n
n
Range:
2≤n≤6
Default:
n=3
Description:
■ This command sets the horizontal size of the bar code, using n as follows:
Binary-level bar code
Multi-level bar code module
n
width (mm)
Thin element width (mm)
Thick element width (mm)
2
0.250
0.250
0.625
3
0.375
0.375
1.000
4
0.500
0.500
1.250
5
0.625
0.625
1.625
6
0.750
0.750
2.000
• n specifies the bar code module width.
Remarks:
■ The setting of this command is effective for the following bar codes:
• Multi-level bar codes (UPC-A, UPC-E, JAN13, HAN8, CODE93, CODE128)
• Binary-level bar codes (CODE39, ITF, CODABAR)
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Reference:
GS k
Ver. 1.01
BIXOLON
- 118 -
BK3-3
BS M
Function:
Code:
Select device font type
ASCII
Hex
Decimal
BS
08
08
M
4D
77
n
n
n
m
m
m
Range:
65 ≤ m ≤ 67 ( m = 65,66,67)
Default:
n=0
Description:
■ This command selects print mode(s) with bits having following meanings:
Bit
Off/On
Hex
Decimal
Function
Off
00
0
Resident ASCII font selected
0
On
01
1
Customized ASCII font selected
Off
00
0
Resident codepage font selected
1
On
02
2
Customized character font selected
m
Function ( Select font type )
65
Font A (12x24)
66
Font B (9x17)
67
Font C (9x24)
■ The printer supports 3 font types by selecting m function.
Remarks:
■ The setting of this command remains effective until ESC !, ESC @, printer reset or power cycling is executed.
Reference:
ESC M
Ver. 1.01
BIXOLON
- 119 -
BK3-3
BS V
Function:
Select cut mode and cut paper
Code:
①
②
ASCII
Hex
Decimal
ASCII
Hex
Decimal
BS
08
08
BS
08
08
V
56
86
V
56
86
m
m
m
m
m
m
n
n
n
② m=65, 66, 0 ≤ n ≤ 255
Range:
① m=0, 1, 48, 49
Default:
None
Description:
This command cuts paper in the specified mode as follows.
Remarks:
For ①
■ If an auto cutter is not provided, this command is ignored command is executed.
For ②
■ When n = 0, the mechanism feeds the paper to the cutting position and cuts it.
■ If an auto cutter is not provided, the mechanism only feeds the paper for specified amount.
■ Vertical motion unit is used for calculating a paper feed amount.
m
Function
0,48
Executes a partial cut (one point left uncut)
①
1,49
Executes a full cut (cuts the paper completely)
65
Feeds paper to (cutting position + n × vertical motion unit) and executes a partial cut (one point left uncut)
②
Feeds paper to (cutting position + n × vertical motion unit) and executes a full cut
66
(cuts the paper completely)
■ When presenter mode is enabled, cutting is executed by changing the partial-cut to full-cut.
Reference:
ESC i, ESC m, GS V
Ver. 1.01
BIXOLON
- 120 -
BK3-3
GS FF
Function:
Code:
Top of form of mark paper
ASCII
Hex
Decimal
GS
1D
29
FF
0C
12
Description:
■ This command is effective only when BM is valid. This command is ignored when BM is invalid.
■ This command is enabled only when at the top of the line.
■ This command moves to the TOF position of BM.
Reference:
GS ( F, FF
Ver. 1.01
BIXOLON
- 121 -
BK3-3
GS <
Function:
Code:
Description:
Ver. 1.01
Mechanically initialize printer
ASCII
Hex
Decimal
GS
1D
29
<
3C
60
Cuts paper after feeding to the TOF (black mark)
■ Does not affect other settings.
■ This command is effective in standard mode and page mode.
The TOF positon(black mark) varies according to the paper used and to customer specifications.
BIXOLON
- 122 -
BK3-3
GS ( F pL pH a m nL nH
Function:
Code:
Set black mark adjustment value
ASCII
Hex
Decimal
GS
1D
29
(
28
40
F
46
70
pL
pL
pL
pH
pH
pH
a
a
a
m
m
m
nL
nL
nL
nH
nH
nH
Range :
(pL+pHx256) = 4, pL = 4, pH = 0
1≤ a ≤ 2
m = 0, 48
0 ≤ nL + nH x 256 ≤ 65535, 0 ≤ nL ≤ 255, 0 ≤ nH ≤ 255
Default
All adjustment value = 0
Description:
Sets the adjustment value of the black mark detection position.
a specifies the type of adjustment value.
a
Function
1
Sets the adjustment value of the black mark detection position.
2
Sets the adjustment value of the paper cutting position after black mark detection.
m specifies the direction of adjustment.
m
Function
0, 48 Forward direction (Paper feed direction)
Remarks:
Ver. 1.01
■ When processing this command while defining a macro, the macro definition is Immediately terminated and the
command commences with processing.
■ The black mark detection position (a = 1) is affected by the following command operations.
■ FF
■ GS FF
■ The paper cutting position after black mark detection (a = 2) is affected by the following command operation
■ GS V m n
■ Because this command is executed when processing a normal command after it is stored once in the reception buffer,
there may be a delay between the reception of the command from the reception buffer to the actual operation.
BIXOLON
- 123 -
BK3-3
Reference:
Ver. 1.01
FF, GS FF, GS V
BIXOLON
- 124 -
BK3-3
GS ( M pL pH n m
Function:
Code:
(Function code : n = 1, 49)
Save black mark adjustment value
ASCII
Hex
Decimal
GS
1D
29
(
28
40
M
4D
77
pL
pL
pL
pH
pH
pH
n
n
n
m
m
m
Range :
(pL+pHx256) = 2, pL = 2, pH = 0
n = 1, 49
1 ≤ m ≤ 3, 49 ≤ m ≤ 51
Description:
Saves the black mark adjustment value set by the GS ( F command to the mth region in the volatile memory.
After saving to a non-volatile memory, the printer is reset.
m
Function
1
Saves the adjustment value to the 1st saving region of the non-volatile memory.
2
Saves the adjustment value to the 2nd saving region of the non-volatile memory.
3
Saves the adjustment value to the 3rd saving region of the non-volatile memory.
Consider the life of the non-volatile memory and avoid over-use of this command.
Reference:
GS ( F
Ver. 1.01
BIXOLON
- 125 -
BK3-3
GS ( M pL pH n m
Function:
Code:
(Function code : n = 2, 50)
Load black mark adjustment value
ASCII
Hex
Decimal
GS
1D
29
(
28
40
M
4D
77
pL
pL
pL
pH
pH
pH
n
n
n
m
m
m
Range :
(pL+pHx256) = 2, pL = 2, pH = 0
n = 2, 50
1 ≤ m ≤ 3, 49 ≤ m ≤ 51
Description:
Loads the m position black mark adjustment value in the volatile memory.
m
Function
1
Loads the adjustment value from the 1st saving region of the non-volatile memory.
2
Loads the adjustment value from the 2nd saving region of the non-volatile memory.
3
Loads the adjustment value from the 3rd saving region of the non-volatile memory.
Reference:
GS ( F
Ver. 1.01
BIXOLON
- 126 -
BK3-3
GS ( M pL pH n m
Function:
Code:
(Function code : n = 3, 51)
Set black mark adjustment value auto-load when powering on
ASCII
Hex
Decimal
GS
1D
29
(
28
40
M
4D
77
pL
pL
pL
pH
pH
pH
n
n
n
m
m
m
Range :
(pL+pHx256) = 2, pL = 2, pH = 0
n = 3, 51
1 ≤ m ≤ 3, 49 ≤ m ≤ 51
Description:
Validates/invalidates the black mark adjustment value auto-load when powering on.
After saving the setting to the non-volatile memory, the printer is reset.
m
Function
0
Auto-load function invalid
1
Auto-load the 1st adjustment value of the non-volatile memory when powering on.
2
Auto-load the 2nd adjustment value of the non-volatile memory when powering on.
3
Auto-load the 3rd adjustment value of the non-volatile memory when powering on.
Consider the life of the non-volatile memory and avoid over-use of this command.
Reference:
GS ( F
Ver. 1.01
BIXOLON
- 127 -
BK3-3
GS ( M pL pH n m
Function:
Code:
(Function code : n = 255)
Transmit black mark adjustment value
ASCII
Hex
Decimal
GS
1D
29
(
28
40
M
4D
77
pL
pL
pL
pH
pH
pH
n
n
n
m
m
m
Range :
(pL+pHx256) = 2, pL = 2, pH = 0
n = 255
0 ≤ m ≤ 4, 48 ≤ m ≤ 51
Description:
■ This command transmits the black mark adjustment value.
• Transmits specified black mark information, using m as follows:
m
Function
0, 48 Transmit the current active region of the non-volatile memory
1, 49 Transmit the 1st adjustment value of the non-volatile memory
2, 50 Transmit the 2nd adjustment value of the non-volatile memory
3, 51 Transmit the 3rd adjustment value of the non-volatile memory
Remarks:
Amount of data
3byte
7bytes
7bytes
7bytes
■ Black mark information (When m = 48) consist of [Header ~ NULL] data as shown below:
Transmitted data
Hex
Decimal
Header
5FH
95
Current active region
00H ~ 03H
0~3
NUL
00H
0
• If 00H is responded, there is no set information and, it operates as default value.
(default value : Mark range = 177mm, Cutting position = 0)
• If 01H - 03H is responded, it operates based on corresponding area setting value.
(ex: 01H = 1st adjustment value of the non-volatile memory)
Amount of data
1byte
1byte
1byte
■ Black mark information (When m = 49, 50, 51) consist of [Header ~ NULL] data as shown below:
Transmitted data
Hex
Decimal
Amount of data
Header
5FH
95
1byte
Ver. 1.01
BIXOLON
- 128 -
BK3-3
Selection
Mark Range
Cutting Position
NUL
Reference:
Ver. 1.01
00 or 01
0 or 1
Length between black marks
paper cutting position after black mark detection
00H
0
1byte
2byte
2byte
1byte
GS ( F, GS ( M
BIXOLON
- 129 -
BK3-3
ESC H
Function:
Code:
Transmit printer status
ASCII
Hex
Decimal
ESC
1B
27
H
48
72
Description:
The command transmits the status specified
Remarks:
■ The status is two byte.
■ The status to be transmitted is as follows:
Response data
1st byte
2nd byte
Function
Dec
Hex
Dec
Hex
0
30
0
30
Normal status
0
30
1
31
Paper end sensor : Paper not present
0
30
2
32
Cover open sensor : Cover open
0
30
4
34
Cutter sensor : Not detect
0
30
8
38
Reserved
1
31
0
30
Paper near-end sensor : Paper near end
2
32
0
30
Reserved
4
34
0
30
Reserved
8
38
0
30
Reserved
■ This command can be executed in real-time mode using DLE.
Reference:
DLE EOT
Ver. 1.01
BIXOLON
- 130 -
BK3-3
ESC Q
Function:
Transmits printer ID
Code:
ASCII
Hex
Decimal
Range:
65 ≤ n ≤ 67
Default:
None
Description:
■ This command transmits the printer ID or information.
• Transmits specified printer information, using n as follows:
n
Printer ID type
65
Firmware version
66
Manufacturer
67
Printer model
Remarks:
Reference:
Ver. 1.01
ESC
1B
27
Q
51
81
n
n
n
Specification
Firmware version
BIXOLON
Printer model
■ Printer information consist of [STX ~ ETX] data as shown below:
Transmitted data
Hex
Decimal
STX
02H
2
Header
5FH
95
Printer information
Depends on the printer ID
Depends on the printer ID
NUL
00H
0
ETX
02H
3
■ The firmware version can be confirmed by self test printing.
■ This command can be executed in real-time mode using DLE.
Amount of data
1byte
1byte
n bytes
1byte
1byte
GS I
BIXOLON
- 131 -
BK3-3
GS P
Function:
Code:
Set bar code alignment
ASCII
Hex
Decimal
GS
1D
29
P
50
80
n
n
n
Range:
0 ≤ n ≤2, 48 ≤ n ≤50
Default:
n=1
Description:
This command specifies position alignment for bar code in standard mode, using n as follows:
n
Alignment
0, 48
Left alignment
1, 49
Center alignment
2, 50
Right alignment
Remarks:
■ This command is not effective in page mode. If this command is processed in page mode, the setting by this
command becomes effective when the printer returns to standard mode.
■ The setting of this command remains effective until ESC @, printer reset or power cycling is executed.
Reference:
GS k
Ver. 1.01
BIXOLON
- 132 -
BK3-3
GS l
Function:
Code:
Print QR code
ASCII
Hex
Decimal
GS
1D
29
l
6C
108
xL
xL
xL
xH
xH
xH
r
r
r
m
m
m
sL sH d1...dk
sL sH d1...dk
sL sH d1...dk
Range:
1 ≤ (xL + xH x 256) ≤ 576 (depend on printing width)
r=0
1≤m≤8
1 ≤ (sL + sH x 256) ≤ 7089 (0 ≤ sL ≤ 255, 0 ≤ sH ≤ 27)
k = (sL + sH x 256)
Default:
None
Description:
■ This command is not effective in page mode.
■ xL,xH : It decide the width of paper on the left of QR Code.
■ m : Select the size of QR Code module
• Sets the size of the QR Code module to m dots.
• Since the QR CODE module is square, m = module width = module height.
Reference:
GS ( k
Ver. 1.01
BIXOLON
- 133 -
BK3-3
GS e n m
Function:
Code:
Specify Presenter operation mode
ASCII
Hex
Decimal
GS
1D
29
e
65
101
n
n
n
m
m
m
5 ≤ n ≤ 6, 0 ≤ m ≤ 255
Range :
n = 3,
Description:
Specify the Presenter operation mode using the n parameter.
■ This command is ignored when a presenter mode is disabled.
■ If n = 3, the paper is ejected by calculating the ejection length automatically. After ejecting, paper is detected by
Presenter out sensor.
■ If n = 5, the paper is ejected completely out of the Presenter out sensor.
■ If n = 3, 5 and no cutting before command processing, paper is ejected after full cutting.
■ m must be sent only when n = 3.
■ n = 6 Transmit the status byte of the presenter.
Bit
Binary
Hex
Decimal
Status
0
00
0
Paper near-end sensor: Paper adequate
0
1
01
1
Paper near-end sensor: Paper near end
1
0
00
0
Not used. Fixed to Off
0
00
0
Paper end sensor: paper present
2
1
04
4
Paper end sensor: paper not present
0
00
0
Presenter out sensor: paper out
3
1
08
8
Presenter out sensor: paper in
4,5,6
0
00
0
Not used. Fixed to Off
0
00
0
No jam
7
1
80
1
Paper jam
■ This command can be executed in real-time mode using DLE.
Reference:
GS I
Ver. 1.01
BIXOLON
- 134 -
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement