Page 2
Specifications and contents in this document are subject to change without notice. Trademarks SATO is a registered trademark of SATO Holdings Corporation and its subsidiaries in Japan, the U.S. and other countries. QR Code is a registered trademark of DENSO WAVE INCORPORATED.
Table of Contents Part 1 Programming Reference ..............1 1 List of Commands ..................1 2 Initial Value of Operation Settings .............. 5 3 List of Fonts ....................6 4 Example of Command Reference .............. 8 5 Control Command ..................10 5.1 ESC+A Start Code ......................
Page 4
8.31 ESC+KB 32x32 dots Kanji in Horizontal Line with 1-byte Character....102 8.32 ESC+KD 40x40 dots Kanji in Horizontal Line with 1-byte Character....103 8.33 ESC+k1 16x16 dots Kanji in Vertical Line ............. 104 8.34 ESC+k2 24x24 dots Kanji in Vertical Line ............. 105 8.35 ESC+k3 22x22 dots Kanji in Vertical Line .............
Page 6
17.18 DC2+DC Reset ...................... 472 17.19 DC2+DD Power Off ....................473 17.20 DC2+DE File Download ..................474 17.21 DC2+DF File Name Information Acquisition ............476 17.22 DC2+DG File Information Acquisition ..............478 17.23 DC2+DH File Deletion ................... 480 17.24 Time Zone List ......................482...
Page 7
Table of Contents Part 2 Interface Specification ..............485 1 Overview ....................485 Overview ........................485 Combination of Interfaces ..................485 2 Communication Protocols ..............486 Communication protocols and Receive Mode ............486 Return Status....................... 487 2.2.1 Return status of status 3....................489 2.2.2 Return status of status 4....................
Page 8
6.12 Printer status ......................551 6.13 SNMP Specifications ....................555 6.13.1 PrinterMIB / Host Resources MIB that shows printer status ......... 556 6.14 Switching between LAN and WLAN ................. 562 6.15 Note ..........................563 6.15.1 Common to LAN/wireless LAN interface ............... 563 6.15.2 Wireless LAN interface ....................
Part 1 Programming Reference 1 List of Commands The following are the commands specified in the Specification for Command. Yes: Available / No: Not available Control Command Function CL4NX CL6NX On page ESC+A <A> Start Code ESC+Z <Z> Stop Code ESC+Q <Q>...
Page 10
24x24 dots External Font Registration 8.45 ESC+K1(K2) <K1(K2)> Recall Horizontal Writing External Character 8.46 ESC+k1(k2) <k1(k2)> Recall Vertical Writing External Character Barcode Command Function CL4NX CL6NX On page ESC+B <B> Barcode (Ratio 1:3) ESC+D <D> Barcode (Ratio 1:2) ESC+D to <D>~<d> Barcode (with HRI)
Page 11
Graphic Command Function CL4NX CL6NX On page 11.1 ESC+G <G> Graphic Print 11.2 ESC+GM <GM> BMP File Print 11.3 ESC+GP <GP> PCX File Print System Command Function CL4NX CL6NX On page 12.1 ESC+CS <CS> Print Speed 12.2 ESC+#F <#F> Print Darkness 12.3...
Page 12
Intelligent Command Function CL4NX CL6NX On page 15.1 ESC+IK <IK> Label Feed Control RFID Command Function CL4NX CL6NX On page 16.1 ESC+IP0 <IP0> EPC Code Write(UHF) (*1) 16.2 ESC+F <F> EPC Sequential Number(UHF) (*1) 16.3 ESC+IP5 <IP5> Antenna Output Power(UHF) (*1) 16.4...
Expanded font Font can be expanded by a factor of 1 to 36. Internal bitmap fonts can also be expanded with a factor of 1 to 36. Example: A font in a size of 5 dots of width and 9 dots of height is expanded by a factor of 3. The resulting font has a width of15dots and a height of 27 dots.
4 Example of Command Reference 7.2 Modification Enlargement ESC+L Parameter Hexadecimal <1B> <4C> aabb code Initial value aa = 01, bb = 01 When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter is valid until next specification is term of made.
Page 17
5. Indicates parameter to be described in command. 6. Indicates initial value for command. 7. Indicates valid range of command. When power switch is OFF; 1) The set parameter is maintained. 2) The set parameter is not maintained. 3) The set command is not maintained. Valid range within item 1) The set parameter is valid until the next specification is made.
5 Control Command 5.1 Control ESC+A Start Code Start Code ESC+A Parameter Hexadecimal code <1B> <41> Initial value When the power switch is OFF The set command is not maintained. Valid range and term of Valid range within items The set command becomes invalid. command Valid range between items The set command becomes invalid.
5.2 Control ESC+Z Stop Code Stop Code ESC+Z Parameter Hexadecimal code <1B> <5A> Initial value When the power switch is OFF The set command is not maintained. Valid range and term of Valid range within items The set command becomes invalid. command Valid range between items The set command becomes invalid.
2. When this command is used in combination with Multiple Cutting <~>, the specified print quantity multiplied by specified value for cutting becomes the number of labels to print. [Initial value of parameter and Valid range] Model Initial value Valid range CL4NX/CL6NX 1~999999...
5.4 Control ESC+ID Job ID Number Job ID Number ESC+ID Parameter Hexadecimal <1B> <49> <44> code aaaaa Initial value a=<20> When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
The set command becomes invalid. [Function] Specifying job name for status return. [Format] <WK>aaaaaaaaaaaaaaaa ●Parameter a[Job Name] ASCII code 16-digit, Shift JIS Kanji 8-digit [Coding Example] Job name: SATO <A> <ID>01 <WK>SATO <V>200<H>100<P>0<$>B,100,100,6 <$=>SATOPRINTER <Q>2 <Z> [Supplementary Explanation] 1. When Status4 is used for interface protocol, specified job name can be set to the telegraphic status.
5.6 Control ESC+CR Status 5 Reply Check Status 5 Reply Check Setting ESC+CR Parameter Hexadecimal code <1B> <43> <52> Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
Any contents such as text, barcode, graphic exceed printable area will not print. [Initial Value and Valid Range of Parameter] Model Initial value Valid range (dots) 203dpi 1 to 832 CL4NX 305dpi 1 to 1248 609dpi 1 to 2496 1 to 1216 (*1) 203dpi...
Any contents such as text, barcode and graphic exceed printable area will not print. [Initial Value and Valid Range of Parameter] Model Initial value Valid range (dots) 203dpi 1 to 20000 CL4NX 305dpi 1 to 18000 609dpi 1 to 9600 203dpi 1 to 20000...
7 Modification Command 7.1 Modification ESC+P Character Pitch Character Pitch ESC+P Parameter Hexadecimal code <1B> <50> Initial value aa=02 When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter is valid until the next valid setting. term of Valid range between items The set parameter becomes initial value at the next item...
7.2 Modification ESC+L Enlargement Enlargement ESC+L Parameter Hexadecimal code <1B> <4C> aabb Initial value aa=01,bb=01 When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter is valid until the next valid setting. term of Valid range between items The set parameter becomes initial value at the next item...
7.3 Modification ESC+PS Proportional Pitch Proportional Pitch ESC+PS Parameter Hexadecimal code <1B> <50> <53> Initial value When the power switch is OFF The set command is not maintained. Valid range and Valid range within items The set parameter is valid until the next valid setting. term of Valid range between items The set parameter becomes initial value at the next item...
7.4 Modification ESC+PR Release Proportional Pitch Release Proportional Pitch ESC+PR Parameter Hexadecimal code <1B> <50> <52> Initial value When the power switch is OFF The set command is not maintained. Valid range and Valid range within items The set parameter is valid until the next valid setting. term of Valid range between items The set parameter becomes initial value at the next item...
7.5 Modification ESC+% Rotation Rotation ESC+% Parameter Hexadecimal code <1B> <25> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter is valid until the next valid setting. term of Valid range between items The set parameter becomes initial value at the next item...
7.6 Modification ESC+F Sequential Number Sequential Number ESC+F Parameter Hexadecimal code <1B> <46> aaaabcccc(,dd,ee,f) Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
Model Horizontal line length Vertical line length 203dpi 1 to 832 1 to 20000 1 to 1248 1 to 18000 CL4NX 305dpi 609dpi 1 to 2496 1 to 9600 1 to 1216 (*1) 203dpi 1 to 20000 1 to 1340 (*2)
100 in radius 5. This command can be registered to the format. 6. If setting the glid line wider, it will be widened inward. [Valid Range] Valid range (dot) Model Radius Line width CL4NX 5 to 999 1 to 999 CL6NX...
7. If the base length is odd number, +1 will be added automatically to make even number. [Valid number] Valid range (dots) Model Side length Line width Base length CL4NX 10 to 2000 1 to 1000 10 to 2000 CL6NX...
Valid range (dots) Model Reverse area in horizontal direction Reverse area in vertical direction 203 dpi 8 to 832 8 to 20000 CL4NX 305 dpi 8 to 1248 8 to 18000 609dpi 8 to 2496 8 to 9600 8 to 1216 (*1)
7.11 Modification 7.11 ESC+KC Kanji Code Kanji Code ESC+KC Parameter Hexadecimal code <1B> <4B> <43> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter is valid until the next valid setting. term of Valid range between items The set parameter becomes initial value at the next item...
7.12 Modification 7.12 ESC+& Store Form Overlay Store Form Overlay ESC+& & Parameter Hexadecimal code <1B> <26> (aab~b) Initial value When the power switch is OFF The set command is not maintained. Valid range and term of Valid range within item The set parameter is valid until the next valid setting.
7.13 Modification 7.13 ESC+/ Recall Form Overlay Recall Form Overlay ESC+/ Parameter Hexadecimal code <1B> <2F> (aa) Initial value When the power switch is OFF The set command is not maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
7.14 Modification 7.14 ESC+0 Partial Edit Partial Edit ESC+0 Parameter Hexadecimal code <1B> <30> Initial value When the power switch is OFF The set command is not maintained. Valid range and term of Valid range within items The set command becomes invalid. command Valid range between items The set command becomes invalid.
Vertical start point of original data Horizontal dot size of original data Vertical dot size of original data 203 dpi 1 to 832 1 to 20000 CL4NX 305 dpi 1 to 1248 1 to 18000 609dpi 1 to 2496 1 to 9600...
4. Use of this command in combination with other commands excluding Reprint <C> and Reverse Color Print <(> is invalid. 5.This command performs the line feed regardless of setting of CR/LF deletion. [Font type] Font type Magnification ratio Model CL4NX XS font 2x2 CL6NX...
7.17 Modification 7.17 ESC+RF Recall Font & Logo Recall Font & Logo ESC+RF Parameter Hexadecimal code <1B> <52> <46> aabbbb,n~n Initial value aa=01, bbbb=1 When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Horizontal start position of mirror rotation Vertical start position of mirror specification rotation specification 203 dpi 1 to 832 1 to 20000 CL4NX 305 dpi 1 to 1248 1 to 18000 609dpi 1 to 2498 1 to 9600 1 to 1216 (*1)
Page 45
Valid Range (dots) Model Horizontal range of mirror rotation Vertical range of mirror rotation 203 dpi 8 to 832 8 to 20000 CL4NX 305 dpi 8 to 1248 8 to 18000 609dpi 8 to 2498 8 to 9600 0 to 1216 (*1)
7.19 Modification 7.19 ESC+KS Kanji Set Kanji Set ESC+KS Parameter Hexadecimal code <1B> <4B> <53> Initial value When the power switch is OFF The set parameter is maintained. Valid range and Valid range within items The set parameter is in effect until a new specification is term of made.
7.20 Modification 7.20 ESC+AL Field alignment Field Alignment ESC+AL Parameter Hexadecimal code <1B> <4B> <4C> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter is valid until the next valid setting. term of Valid range between items The set parameter becomes initial value at the next item...
Page 48
[Coding Example] Font’s alignment position: Top Right, barcode alignment position: Bottom left <A> <AL>3 <V>100<H>700<P>3<L>0403<X22>,ABCD <AL>7 <V>100<H>700 ABCD <V>400<H>200<BD>103160*123* <Q>2 <Z> <V>400<H>200 [Supplementary Explanation] The alignment position will ignore anything that was set, and sets the default “Top left” if the value for parameter a was 0 or a non-numeric value.
Page 49
There are cases where the rendered field may run off from printable area depending on “Alignment position” and print position commands <H> and <V>. Command error(Position Error) may occur depending on the conditions as described below. In this case, command error will not The characters will not be occur but the characters that run printed because it runs over...
Page 50
Example) When specifying a barcode with automatically attached human readables (<BD>,<BM> <BI> etc.) The “alignment position (horizontal position of printing <H>)” is different for Top left, Middle left and Bottom left in case of barcodes whose position of automatically applied human readables start printing before the barcodes such as UPC-A for <BD>...
Page 51
[Notes] 1. Human readables are included in the field of “Field Alignment” for barcode. 2. Printer works as below if the printing runs off printable area as a result of “Alignment position”. (1) Position Error will occur and will not print if the top left of the barcode runs off. (2) International models will print if the Top Left of the barcode doesn’t run off the paper.
8 Font Command 8.1 Font X20 Font ESC+X20 X20 Font (Basic size 5x9 dots) ESC+X20 (Basic size 5x9 dots) Parameter Hexadecimal code <1B> <58> <32> <30> ,n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
Page 54
X20 font character set Basic size is 5 x 9 dots (width x height) The print sample shown above is issued with a head density of 8dots/mm and an expansion factor of 3 (vertical/horizontal). The data from 00 (H) to 1F (H) are control codes and you cannot use them.
8.2 Font X21 Font ESC+X21 X21 Font (Basic size 17x17 dots) ESC+X21 (Basic size 17x17 dots) Parameter Hexadecimal code <1B> <58> <32> <31> ,n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 56
X21 font character set Basic size is 17 x 17 dots (width x height) The print sample shown above is issued with a head density of 8 dots/mm and an expansion factor of 2 (vertical/horizontal). The data from 00 (H) to 1F (H) are control codes and you cannot use them.
8.3 Font X22 Font ESC+X22 X22 Font (Basic size 24x24 dots) ESC+X22 (Basic size 24x24 dots) Parameter Hexadecimal code <1B> <58> <32> <32> ,n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 58
X22 font character set Basic size is 24 x 24 dots (width x height) The print sample shown above is issued with a head density of 8 dots/mm and an expansion factor of 2 (vertical/horizontal). The data from 00 (H) to 1F (H) are control codes and you cannot use them.
8.4 Font X23 Font ESC+X23 X23 Font (Basic size 48x48 dots) ESC+X23 (Basic size 48x48 dots) Parameter Hexadecimal code <1B> <58> <32> <33> ,an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 60
X23 font character set Basic size is 48 x 48 dots (width x height) The print sample shown above is issued with a head density of 8 dots/mm and an expansion factor of 1 (vertical/horizontal). The data from 00 (H) to 1F (H) are control codes and you cannot use them.
8.5 Font X24 Font ESC+X24 X24 Font (Basic size 48x48 dots) ESC+X24 (Basic size 48x48 dots) Parameter Hexadecimal code <1B> <58> <32> <34> ,an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 62
X24 font character set Basic size is 48 x 48 dots (width x height) The print sample shown above is issued with a head density of 8 dots/mm and an expansion factor of 1 (vertical/horizontal). The data from 00 (H) to 1F (H) are control codes and you cannot use them.
8.6 Font XU Font ESC+XU XU Font (Basic size 5x9 dots) ESC+XU (Basic size 5x9 dots) Parameter Hexadecimal code <1B> <58> <55> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 64
XU font character set Basic size is 5 x 9 dots (width x height) The print sample shown above is issued with width 5 x height 9, magnification factor of 3 (vertical/horizontal) and DOS 858.
8.7 Font XS Font ESC+XS XS Font (Basic size 17x17 dots) ESC+XS (Basic size 17x17 dots) Parameter Hexadecimal code <1B> <58> <53> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 66
XS font character set Basic size is 17 x 17 dots (width x height) The print sample shown above is issued with width 17 x height 17, magnification factor of 2 (vertical/horizontal) and DOS 858.
8.8 Font XM Font ESC+XM XM Font (Basic size 24x24 dots) ESC+XM (Basic size 24x24 dots) Parameter Hexadecimal code <1B> <58> <4D> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 68
XM font character set Basic size is 24 x 24 dots (width x height) The print sample shown above is issued with width 24 x height 24, magnification factor of 2 (vertical/horizontal) and DOS 858.
8.9 Font XB Font ESC+XB XB Font (Basic size 48x48 dots) ESC+XB (Basic size 48x48 dots) Parameter Hexadecimal code <1B> <58> <42> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 70
XB font character set Basic size is 48 x 48 dots (width x height) The print sample shown above is issued with width 48 x height 48, magnification factor of 1 (vertical/horizontal) and DOS 858.
8.10 Font XL Font 8.10 ESC+XL XL Font (Basic size 48x48 dots) ESC+XL (Basic size 48x48 dots) Parameter Hexadecimal code <1B> <58> <4C> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 72
XL font character set Basic size is 48 x 48 dots (width x height) The print sample shown above is issued with width 48 x height 48, magnification factor of 1 (vertical/horizontal) and DOS 858.
8.11 Font 8.11 ESC+OA OCR-A Font OCR-A Font ESC+OA Parameter Hexadecimal code <1B> <4F> <41> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
Page 74
OCR-A font character set OCR-A font settings. The print sample shown above is issued with a head density of 8 dots/mm, a font size of 15x22, and an expansion factor of 2 (vertical/horizontal).
8.12 Font 8.12 ESC+OB OCR-B Font OCR-B Font ESC+OB Parameter Hexadecimal code <1B> <4F> <42> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
Page 76
OCR-B font Character Set OCR-B font specification. The print sample shown above is issued with a head density of 8 dots/mm, a font size of 20x24, and an expansion factor of 2 (vertical/horizontal).
8.13 Font 8.13 ESC+U U Font (Basic size 5x9 dots) U Font (Basic size 5x9 dots) ESC+U Parameter Hexadecimal code <1B> <55> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 78
U font character set Basic size is 5 x 9 dots (width x height) The print sample shown above is issued with a head density of 8 dots/mm, magnification factor of 3 (vertical/horizontal) and DOS 858.
8.14 Font 8.14 ESC+S S Font (Basic size 8x15 dots) S Font (Basic size 8x15 dots) ESC+S Parameter Hexadecimal code <1B> <53> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set command becomes invalid.
Page 80
S font character set Basic size is 8 x 15 dots (width x height) The print sample shown above is issued with a head density of 8 dots/mm, magnification factor of 3 (vertical/horizontal) and DOS 858.
8.15 Font 8.15 ESC+M M Font (Basic size 13x20 dots) M Font (Basic size 13x20 dots) ESC+M Parameter Hexadecimal code <1B> <4D> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within item The set command becomes invalid.
Page 82
M font character set Basic size is 13 x 20 dots (width x height) The print sample shown above is issued with a head density of 8dots/mm, magnification factor of 2 (vertical/horizontal) and DOS 858.
8.16 Font 8.16 ESC+WB WB Font (Basic size 18x30 dots) WB Font (Basic size 18x30 dots) ESC+WB Parameter Hexadecimal code <1B> <57> <42> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within item The set command becomes invalid.
Page 84
WB font character set Basic size is 18 x 30 dots (width x height) The print sample shown above is issued with a head density of8 dots/mm, magnification factor of 1 (vertical/horizontal) and DOS 858.
8.17 Font 8.17 ESC+WL WL Font (Basic size 28x52 dots) WL Font (Basic size 28x52 dots) ESC+WL Parameter Hexadecimal code <1B> <57> <4C> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set command becomes invalid.
Page 86
WL font character set Basic size is 28 x 52 dots (width x height) The print sample shown above is issued with a head density of 8 dots/mm, magnification factor of 1 (vertical/horizontal) and DOS 858.
[Coding example] Font type: A, font width: 100 dots, font height: 100 dots, font design: 1 <A> <V>100<H>100<P>2 <$>A,100,100,1<$=>SATO <Q>2 <Z> [Supplementary Explanation] 1. Italic characters are tilt in an angle of 15-degree, within their specified width. 2. The outline font printing command <$=> shall be executed after the outline font design selection <$>.
Page 88
Outline Font Design The print sample shown above is issued with a head density of 8 dots/mm...
Specifies printing command of outline font [Format] <$=>n~n ●Parameter n[Print data] Data [Coding example] Print data: SATO <A> <V>100<H>100<P>2 <$>A,100,100,1<$=>SATO <Q>2 <Z> [Supplementary Explanation] 1. The outline font printing commando <$=> shall be executed after the outline font design selection <$>.
Page 90
Outline Font Character Set Characters consists of Helvetica bold (character pitch fixed), 50x50 dots, Standard font (Black) The print sample shown above is issued with a head density of 8 dots/mm...
Valid range between items The set parameter becomes invalid. [Function] Specifying CG font type, font style, font size, and print data. [Format] <RD>abc,ddd,eee,n~n ●Parameter a [Font type] [SATO CG Sleek] [SATO CG Stream] Setting Symbol Parameter name Character set value Character Character set specified by <CE>...
Page 92
[Coding Example1] Font type: SATO CG Sleek, Width: 10 pts, Height: 10 pts <A> <V>100<H>100<P>2 <RD>A00,P10,P10,SATO <Q>2 <Z> [Supplementary Explanation] 1. The font size is set by [dot number] or [point number]. 2. The dot size does vary with printer type. (Refer top table below)
Page 93
SATO CG Sleek font character set SATO CG Sleek font settings Print sample in following condition: Head density: 8 dots/mm, 40x40 point, DOS 858.
Page 94
SATO CG Stream font character set SATO CG Stream Font settings Print sample in following condition: Head density: 8 dots/mm, 40x40 point, DOS 858.
8.21 Font 8.21 ESC+RG Multiple Language ESC+RG Multiple Language Hexadecimal <RG> Parameter a,b,c,ddd,eee,ffff…fff code <1B> <52> <47> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 96
Font set Font type er b (UTF-16BE) SATO Hebe Sans WGL4 Hebe Serif 0020-FB02 Arabic (Farsi) 0020-00FF, 0600-06FF SATO Hebe Sans Arabic Hebe Serif +ISO8859-1 FE70-FEFC Thai SATO Hebe Sans Thai Hebe Serif 0020-00FF, 0E01-0E5B +ISO8859-1 Hindi SATO Hebe Sans Hindi...
Page 97
Big5 UNICODE(UTF-16BE),Big5,UNICODE(UTF-8) SJIS UNICODE(UTF-16BE),SJIS ,UNICODE(UTF-8) GB18030 UNICODE(UTF-16BE),GB18030,UNICODE(UTF-8) KSX1001(EUC-KR) UNICODE(UTF-16BE),KSX1001(EUC-KR), UNICODE (UTF-16) 13. SATO Roman Arabic does not correspond to Farsi. 14. Recommended fonts If you specify a “-“. <CE> <RG> Parameter a Official name Parameter b Font name DOS 858...
Page 98
Multiple language sample Print sample in following condition: Head density: 8 dots/mm, 28x28 point.
Font name SATOCGSleek.ttf SATO CG Sleek SATOCGStream.ttf SATO CG Stream SATOOCRA.ttf SATO OCR-A SATO0.ttf SATO 0 SATOALPHABC.ttf Sato Alpha Bold Condensed SATOBETABI.ttf Sato Beta Bold Italic SATOFOLIOB.ttf Sato Folio Bold SATOFUTURAMC.ttf Sato Futura Medium Condensed SATOGAMMA.ttf Sato Gamma SATOOCRB.ttf Sato OCR-B SATOSANS.ttf...
Page 100
[Coding example1] Printing of the built-in (scalable) font Character code=UTF16BE,Font set=SATO CG Stream, Modification=Standard, Width=20 dots, Height=20 dots, Print data=SATO <A> <V>100<H>100<P>2 <RH>1, SATOCGStream.ttf,0,20,20,<FF33>16<FF21>16<FF34>16<FF2F>16 <Q>2 <Z> [Coding example2] Printing of the downloaded True Type font Character code=UTF16BE,Font set(The downloaded file name)=sample.ttf, Modification=Standard, Width=40 dots, Height=40 dots, Print data=SATO <A>...
Page 101
Scalable font sample Print sample in following condition: Head density: 8 dots/mm, 30x30 point.
8.23 Font 16x16 dots Kanji 8.23 ESC+K1 16x16 dots Kanji in Horizontal Line ESC+K1 in Horizontal Line Parameter Hexadecimal code <1B> <4B> <31> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.24 Font 24x24 dots Kanji 8.24 ESC+K2 24x24 dots Kanji in Horizontal Line ESC+K2 in Horizontal Line Parameter Hexadecimal code <1B> <4B> <32> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.25 Font 22x22 dots Kanji 8.25 ESC+K3 22x22 dots Kanji in Horizontal Line ESC+K3 in Horizontal Line Parameter Hexadecimal code <1B> <4B> <33> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.26 Font 32x32 dots Kanji 8.26 ESC+K4 32x32 dots Kanji in Horizontal Line ESC+K4 in Horizontal Line Parameter Hexadecimal code <1B> <4B> <34> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.27 Font 40x40 dots Kanji 8.27 ESC+K5 40x40 dots Kanji in Horizontal Line ESC+K5 in Horizontal Line Parameter Hexadecimal code <1B> <4B> <35> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.28 Font 8.28 ESC+K8 16x16 dots Kanji in Horizontal Line 16x16 dots Kanji in Horizontal Line ESC+K8 with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <4B> <38> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.29 Font 8.29 24x24 dots Kanji in Horizontal Line ESC+K9 24x24 dots Kanji in Horizontal Line ESC+K9 with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <4B> <39> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.30 Font 8.30 22x22 dots Kanji in Horizontal Line ESC+KA 22x22 dots Kanji in Horizontal ESC+KA Line with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <4B> <41> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.31 Font 8.31 32x32 dots Kanji in Horizontal Line ESC+KB 32x32 dots Kanji in Horizontal ESC+KB Line with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <4B> <42> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.32 Font 8.32 ESC+KD 40x40 dots Kanji in Horizontal 40x40 dots Kanji in Horizontal Line ESC+KD Line with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <4B> <44> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.33 Font 16x16 dots Kanji 8.33 ESC+k1 16x16 dots Kanji in Vertical Line ESC+k1 in Vertical Line Parameter Hexadecimal code <1B> <6B> <31> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.34 Font 24x24 dots Kanji 8.34 ESC+k2 24x24 dots Kanji in Vertical Line ESC+k2 in Vertical Line Parameter Hexadecimal code <1B> <6B> 32> an~n 16< Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.35 Font 22x22 dots Kanji 8.35 ESC+k3 22x22 dots Kanji in Vertical Line ESC+k3 in Vertical Line Parameter Hexadecimal code <1B> <6B> 33> an~n 16< Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.36 Font 32x32 dots Kanji 8.36 ESC+k4 32x32 dots Kanji in Vertical Line ESC+k4 in Vertical Line Parameter Hexadecimal code <1B> <6B> 34> an~n 16< Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.37 Font 40x40 dots Kanji 8.37 ESC+k5 40x40 dots Kanji in Vertical Line ESC+k5 in Vertical Line Parameter Hexadecimal code <1B> <6B> 35> an~n 16< Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
8.38 Font 8.38 16x16 dots Kanji in Vertical Line ESC+k8 16x16 dots Kanji in Vertical Line ESC+k8 with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <6B> <38> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.39 Font 8.39 ESC+k9 24x24 dots Kanji in Vertical Line 24x24 dots Kanji in Vertical Line ESC+k9 with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <6B> <39> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.40 Font 8.40 22x22 dots Kanji in Vertical Line ESC+kA 22x22 dots Kanji in Vertical Line ESC+kA with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <6B> <41> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.41 Font 8.41 32x32 dots Kanji in Vertical Line ESC+kB 32x32 dots Kanji in Vertical Line ESC+kB with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <6B> <42> an~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.42 Font 8.42 40x40 dots Kanji in Vertical Line ESC+kD 40x40 dots Kanji in Vertical Line ESC+kD with 1-byte Character with 1-byte Character Parameter Hexadecimal code <1B> <6B> <44> abbn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
8.43 Font 8.43 16x16 dots External Font ESC+T1 16x16 dots External Font ESC+T1 Registration Registration Parameter Hexadecimal code <1B> <54> <31> abbn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 123
[Coding Example 3] Registration code in Unicode binary code. <A> <KS>0 <CC>0 <T1>B<00>16 <00FF ・・・・・・・・・・FF00>16 <Z> <A> <CC>0 <V>100<H>200<K1>B<E0>16<00>16 <Q>2 <Z> [Coding Example 4] Register in the user registration memory <A> <KS>0 <CC>1 <T1>B<40>16 <00FF ・・・・・・・・・・FF00>16 <Z> [Supplemental explanation] 1. Registering 16x16 dots external fonts in the internal memory or user registration memory. 2.
8.44 Font 24x24 dots External Font 8.44 ESC+T2 24x24 dots External Font ESC+T2 Registration Registration Parameter Hexadecimal code <1B> <54> <32> abbn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 125
[Coding Example 3] Registration code in Unicode binary code. <A> <CC>0 <T2>B<00>16 <00FF ・・・・・・・・・・FF00>16 <Z> <A> <CC>0 <V>100<H>200<K1>B<E0>16<00>16 <Q>2 <Z> [Coding Example 4] Register in the user registration memory <A> <KS>0 <CC>1 <T2>B<40>16 <00FF ・・・・・・・・・・FF00>16 <Z> [Supplemental explanation] 1. Registering 24 x 24dots external fonts in the internal memory or user registration memory. 2.
8.45 Font 8.45 Recall Horizontal Writing ESC+K1(K2) Recall Horizontal Writing ESC+K1(K2) External Character External Character K1(K2) Parameter Hexadecimal code <1B> <4B> <31> (<4B> <32> ab~b Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 127
[Coding example 2]Invokes 24 x 24 dots external character, Registration data in Shift JIS binary code <A> <KS>0 <T2>B<40> <00FF ・・・・・・・・・・FF00> <Z> <A> <V>100<H>200<K2>B<F0> <40> <Q>2 <Z> [Coding example 3] Invokes 16x16 dots external character, Registration data in Unicode character <A>...
8.46 Font Recall Vertical Writing 8.46 ESC+K1(K2) Recall Vertical Writing ESC+k1(k2) External Character External Character k1(k2) Parameter Hexadecimal code <1B> <6B> <31> (<6B> <32> ab~b Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 129
[Coding example 2] Invokes 24x24 dots external character, Registration data in Shift JIS binary code <A> <KS>0 <T2>B<40> <00FF ・・・・・・・・・・FF00> <Z> <A> <V>100<H>200<k2>B<F0> <40> <Q>2 <Z> [Coding example 3] Invokes 16x16 dots external character, Registration data in Unicode character <A> <KS>0 <T1>H01 00FF ・・・・・・・・・・FF00...
9 Barcode Command In barcode specification, print of various barcodes, change of bar width ratio, and print of guard bar or human-readable information can be performed by the specification (B, D, BD) after ESC. The contents may vary depending on the specification. This and next page should be read closely and followed. Refer to the table below for the specification of B, D, and BD.
Page 131
(4) Designation of human readable information (HRI) and guard bar For UPC-A and JAN/EAN 8 and13 digits barcode, availability of human-readable information (hereinafter HRI) and guard bar can be specified. Barcode Barcode specification <B> <D> <BD> specification parameter JAN/EAN 13 : Nil : Nil : Available...
Page 132
[Important] 1. In this case, barcode will not have specification such as Bar Width Ratio and HRI. 2. HRI will not be printed when barcode is error for barcode with HRI. (5) Composition of check digit Refer to the table below for check digit in each barcode. [Composition of C/D] Barcode Barcode...
Page 133
(7) Printing barcode exceeding the area of media size (<A1>). When printing barcode or HRI exceeding the area of media size (<A1>), the barcode and HRI inside the media will be printed. Example of printing UPC-A (with HRI) exceeding the area of media size. Media size area Dose not print Barcode and HRI.
9.1 Barcode 3641ESC+B Barcode (Ratio 1:3) Barcode (Ratio 1:3) ESC+B Parameter Hexadecimal code <1B> <42> abbcccn~ n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 135
[Coding Example 1] Barcode symbology: CODE39 Narrow bar width: 03 Height of barcode: 120 Print data: *1234AB* <A> <V>100<H>100<B>103120*1234AB* <Q>2 <Z> [Coding Example 2] Barcode symbology: JAN-8 Narrow bar width: 02 Height of barcode: 080 Print data: 4912345 <A> <V>100<H>100<B>4020804912345 <Q>2 <Z>...
9.2 Barcode ESC+D Barcode (Ratio 1:2) Barcode (Ratio 1:2) ESC+D Parameter Hexadecimal code <1B> <44> abbcccn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
Page 137
[Coding Example 1] Barcode symbology: CODABAR (NW-7), Narrow bar width: 03, Height of barcode: 120, Print data: A1234A <A> <V>100<H>100<D>003120A1234A <Q>2 <Z> [Coding Example 2] Barcode symbology: ITF, Narrow bar width: 02, Height of barcode: 080 Print data: 98002345678163 <A> <V>100<H>100<D>20208098002345678163 <Q>2 <Z>...
9.3 Barcode ESC+D ESC+D~ESC+d Barcode (with HRI) Barcode (with HRI) ~ESC+d D ~ d Parameter Hexadecimal code <1B> <44> ~ Character type abbcccn~n~<d>n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
9.4 Barcode ESC+BD Barcode (Ratio 2:5) Barcode (Ratio 2:5) ESC+BD Parameter Hexadecimal code <1B> <42> <44> abbcccn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 140
[Coding Example 1] Barcode symbology: CODABAR (NW-7), Narrow bar width: 03, Height of barcode: 120, Print data: A1234A <A> <V>100<H>100<BD>003120A1234A <Q>2 <Z> [Coding Example 2] Barcode symbology: ITF,Narrow bar width: 03, Height of barcode: 120, Print data: 98002345678163 <A> <V>100<H>100<BD>20212098002345678163 <Q>2 <Z>...
9.5 Barcode ESC+BT Barcode Ratio Registration Barcode Ratio Registration ESC+BT Parameter Hexadecimal code <1B> <42> <54> abbccddee Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
9.6 Barcode Barcode Print ESC+BW Barcode print by specified ratio ESC+BW by Specified Ratio Parameter Hexadecimal code <1B> <42> <57> aabbbn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 143
CODABAR(NW-7) Code table B8 0 B7 0 B6 0 B5 0 B4 B3 B2 B1 . * Under the standards, 0x20(SP) cannot be used. If used, this code will be printed as a blank rather than returning a printer error.
9.7 Barcode ESC+BC CODE93 Barcode CODE 93 Barcode ESC+BC Parameter Hexadecimal code <1B> <42> <43> aabbbccn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
Page 146
CODE93Code table B8 0 B7 0 B6 0 B5 0 B4 B3 B2 B1 SP 0 ` ! ” & ’ ; [ { , < | M ] m } > . ^ ? O _ o DE You can specify from 00H to 7FH for Code93.
9.8 Barcode ESC+BF UPC Add-on (Bookland) UPC Add-on (Bookland) ESC+BF Parameter Hexadecimal code <1B> <42> <46> aabbbn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
9.9 Barcode ESC+BG CODE128 Barcode Code 128 Barcode ESC+BG Parameter Hexadecimal code <1B> <42> <47> aabbbn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
9.10 Barcode 9.10 ESC+BI GS1-128 (UCC/EAN128) GS1-128 (UCC/EAN128) ESC+BI (Standard Carton ID Only) (Standard Carton ID Only) Parameter Hexadecimal code <1B> <42> <49> aabbbcn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
9.11 Barcode 9.11 ESC+BP Postnet Postnet ESC+BP Parameter Hexadecimal code <1B> <42> <50> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
9.12 Barcode 9.12 ESC+BS USPS Barcode USPS Barcode ESC+BS Parameter Hexadecimal code <1B> <42> <53> aabbbccccccddddddddd(e~e) Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
9.13 Barcode 9.13 ESC+EU Composite symbol Composite Symbol ESC+EU Parameter Hexadecimal code <1B> <45> <55> aaabbn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
Page 160
[Format 2] <EU>aabbcccn~n ●Parameter a [Type of composite symbol] GS1-128 Composite (CC-A/CC-B) GS1-128 Composite (CC-C) b [Narrow bar width] 01 ~ 12 dots c [Barcode height] 001 ~ 500 dots *Specify barcode height when narrow bar width is “01”. *When specifying narrow bar width “03”, Barcode height “100”, Barcode height become 300 dots. n [Print data] Data (Up to 120 digits including 1D and 2D code) Maximum number of digit for the 2D code *There is a limit for the barcode.
Page 162
[Supplementary Explanation] 1. Parameter varies depending on one-dimensional barcode type. Segment width can be specified only for DataBar Expanded Composite(CC-A/CC-B) (EU06). Barcode height can be specified only for GS1-128(UCC/EAN-128) (EU11, EU12). 2. If the value is not set to the data portion, composite symbol will not be printed. 3.
9.14 Barcode 9.14 ESC+BL UPC-A Barcode (Without HRI) UPC-A Barcode ESC+BL (Without HRl) Parameter Hexadecimal code <1B> <42> <4C> aabbcccn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
9.15 Barcode 9.15 ESC+BL~ESC+d UPC-A Barcode (Without UPC-A Barcode ESC+BL HRI) ~ ESC+d (Without HRl) BL~d Parameter Hexadecimal code <1B> <42> <4C> ~character type abbcccn~n~<d>n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 165
7. All character barcode have the same height when printing UPC-A specifying <D> and then <font>. The first and the last character barcode have the same height to the guard bar when printing UPC-A specifying <BL> and then <font>. When printing UPC-A specifying <D> and <font>, HRI can be printed under the first digit and the last digit because the height of the first digit and the last digit of the barcode is low.
9.16 Barcode 9.16 ESC+BM UPC-A Barcode (With HRI) UPC-A Barcode ESC+BM (With HRI) Parameter Hexadecimal code <1B> <42> <4D> abbcccn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
9.17 Barcode 9.17 ESC+BZ Customer Barcode ESC+BZ Customer Barcode Parameter Hexadecimal code <1B> <42> <5A> aaaaaaan~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
10 2D code 10.1 2D code 10.1 ESC+2D10 PDF417 PDF417 ESC+2D10 2D10 Parameter Hexadecimal code <1B> <32> <44> <31> <30> ,aa,bb,c,dd,ee(,f) Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 170
[Supplementary Explanation] 1. Base print position of PDF417 is specified by vertical print position<V> and horizontal print position<H> <V>100<H>200<2D10>***・・・・・・** 2. When d=e=00, aspect ratio will be at 1:2 based on the number of print data. 3. When parameter d and e doesn’t match number of data, print may not be performed properly. 4.
Page 171
PDF417Code table B8 0 B7 0 B6 0 B5 0 B4 B3 B2 B1 P ` SP 0 " & < > o DE [00HtoFFH] can be available for PDF417.
10.2 2D code 10.2 ESC+2D12 Micro PDF417 Micro PDF417 ESC+2D12 2D12 Parameter Hexadecimal code <1B> <32> <44> <31> <32> ,aa,bb,c,dd(,e) Initial value When the power switch is OFF The set parameter is not maintained Valid range and term of Valid range within items The set parameter becomes invalid.
Page 173
[Note] Symbol size of Micro PDF417 has 34 types and shown in the table below. Micro PDF417 - symbol size and number of data Symbol size Maximum number of data Cols(c) Rows(d) Alphabet(A-Z) Numeric Binary mode * Way of mixing alphabets (Capital, lower case), numeric characters and control codes differs by combination of number of characters.
10.3 2D code 10.3 ESC+2D20 MAXI Code MAXI Code ESC+2D20 2D20 Parameter Hexadecimal code <1B> <32> <44> <32> <30> ,a(,bbb,ccc,d~d) Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 176
MaxiCode Code table B8 0 B7 0 B6 0 B5 0 B4 B3 B2 B1 SP 0 @ P ` p ! 1 ” & ’ G W g + ; K [ k { , < L ¥ | M ]...
10.4 2D code 10.4 ESC+2D30 QR Code (Model 2) QR Code (Model 2) ESC+2D30 2D30 Parameter Hexadecimal code <1B> <32> <44> <33> <30> ,a,bb,c,d(,ee,ff,gg) Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 178
[Coding Example1] Error correction level: 7%, Size of one side of cell: 05 Data setup mode: Manual setup, Concatenation mode: Normal <A> <V>100<H>200<2D30>,L,05,0,0 <DS>1,012345 <Q>2 <Z> [Supplementary Explanation2] 1. If the parameter other than the description is specified or number of print data is not match, print is not executed. 2.
Page 179
QR Code data size list (Model 2) Error Alpha- Error Alpha- Version Numeric Kanji Binary Version Numeric Kanji Binary Correction numeric Correction numeric 21X21 61X61 25X25 65X65 1022 29X29 69X69 1101 33X33 73X73 1250 37X37 77X77 1408 1082 41X41 81X81 1548 1212 45X45...
10.5 2D code 10.5 ESC+2D31 QR Code (Model 1) QR Code (Model 1) ESC+2D31 2D31 Parameter Hexadecimal code <1B> <32> <44> <33> <31> ,a,bb,c,d(,ee,ff,gg) Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within item The set parameter becomes invalid.
Page 182
[Supplementary Explanation1] 1. When specifying Kanji in <DN>, specify size that is 2 X number of Kanji characters. 2. For <DN> in Automatic setup, when 80H to 9FH and E0H to FFH is specified as data, it is handed as Kanji mode,and cannot specify them as binary [Coding Example1] Error correction level: 7%, Size of one side of cell: 05...
Page 183
QR Code data size list (Model 1) Error Alpha- Error Alpha- Version Numeric Kanji Binary Version Numeric Kanji Binary Correction numeric Correction numeric 21X21 61X61 25X25 65X65 1030 29X29 69X69 1167 33X33 73X73 37X37 41X41 45X45 49X49 53X53 57X57...
10.6 2D code 10.6 ESC+2D32 Micro QR Code Micro QR Code ESC+2D32 2D32 Parameter Hexadecimal code <1B> <32> <44> <33> <32> ,a,bb,c Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 185
[Coding Example2]Error correction level: 7%, Size of one side of cell: 04 Mixed specification of Manual setup (Data setup mode) In Manual setup, you can proceed specifying data in specified input mode (Numeric, Alphanumeric, Kanji, Binary) in a row. <A> <V>100<H>200 <2D32>,L,04,0 <DS>3,サトー...
10.7 2D code 10.7 ESC+2D50 Datamatrix (ECC200) ESC+2D50 DataMatrix (ECC200) 2D50 Parameter Hexadecimal code <1B> <32> <44> <35> <30> ,aa,bb,ccc,ddd Initial value When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter becomes invalid.
Page 210
*Symbol size of DataMatrix (ECC200) is following 30 types. Symbol size and number of data of DataMatrix (ECC200) Symbol size Maximum data digits Number of cell in Number of Number of Numeric Alphanumeric Briary one line(c) cell line(d) block 1152 1392 1042 1632...
Page 211
DataMatrix Code table B8 0 B7 0 B6 0 B5 0 B4 B3 B2 B1 @ P ` SP 0 ! ” & ’ ; K [ { , ¥ | < M ] m } . N ^ > O _...
10.8 2D code 10.8 ESC+2D51 GS1 Datamatrix GS1 DataMatrix ESC+2D51 2D51 Parameter Hexadecimal code <1B> <32> <44> <35> <31> ,aa,bb,ccc,ddd Initial value When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter becomes invalid.
Page 213
11. The number of data can be specified in the data part depends on the data format. Available data number is as follows. (Number of cell is auto setting or the maximum cell number is specified): Data format Number of data Numeric 3116 Data format...
Page 214
GS1 DataMatrix Code table B8 0 B7 0 B6 0 B5 0 B4 B3 B2 B1 @ P ` SP 0 ! ” & ’ ; K [ { , ¥ | < M ] m } . N ^ >...
10.9 2D code 10.9 ESC+2D70 Aztec Barcode Aztec 2D code ESC+2D70 2D70 Parameter Hexadecimal code <1B> <32> <44> <37> <30> ,a,bb,cc,dd,e,f~f Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 216
Symbol size table Parameter c Format Digit Text Binary data 15x15 Compact 19x19 Compact 23X23 Compact 27X27 Compact 31X31 37X37 41X41 45X45 49X49 53X53 57X57 61X61 67X67 71X71 75X75 79X79 1008 83X83 1123 87X87 1246 91X91 1378 1104 95X95 1511 1210 101X101 1653...
Page 217
4. Aztec code is settable within the range (00H – FFH). For Binary data, user needs to set the data number properly by using the <ESC>DN command. If Data number and Print data doesn’t match, symbol will not print properly. 5.
Page 218
Data n Data n+1 FNC1 30H to 36H Aztec code is settable within the range (00H – FFH). To set 1BH, specify [1BH,1BH] To set FNC1, specify [1BH, 30H]. To set ECI, specify [1BH, *]. (‘*’ refer from 31H to 36H.)
10.10 2D code 10.10 ESC+BQ Code (Compatible ESC+BQ QR Code(Compatible Commands) Commands) Parameter Hexadecimal Manual setupabcc,(ddeeff,)g(hhhh)n code <1B> <42> <51> Auto setup abcc,(ddeeff,)gn Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 220
QR Code data size list (Model 1) Error Alpha- Error Alpha- Version Numeric Kanji Binary Version Numeric Kanji Binary Correction Numeric Correction Numeric 21X21 61X61 25X25 65X65 1030 29X29 69X69 1167 33X33 73X73 37X37 41X41 45X45 49X49 53X53 57X57...
10.11 2D code 10.11 ESC+BV Maxi Code (Compatible ESC+BV Maxi Code(Compatible Commands) Commands) Parameter Hexadecimal code <1B> <42> <56> a,b,c,ddddddddd,eee,fff,n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 245
MaxiCode Code table B8 0 B7 0 B6 0 B5 0 B4 B3 B2 B1 SP 0 @ P ` p ! 1 ” & ’ G W g + ; K [ k { , < L ¥ | M ]...
10.12 2D code 10.12 ESC+BK PDF417 (Compatible ESC+BK PDF417(Compatible Commands) Commands) Parameter Hexadecimal code <1B> <42> <4B> Aabbcddeeffffg~g(,h) Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 247
*Symbol size of Micro PDF417 is following 34 types in the table below. [Symbol size and number of data of MicroPDF417 ] Symbol size Maximum number of data Cols(c) Rows(d) Alphabet (A to Z) Numeric Binary mode *Mix of Alphabet (Capital letter, small letter), Numeric and Control code varies depending on number of combined characters.
Page 248
PDF417Code table B8 0 B7 0 B6 0 B5 0 B4 B3 B2 B1 P ` SP 0 " & < > PDF417 can specify from 00H to FFH.
10.13 2D code 10.13 ESC+BX DataMatrix (ECC200) Datamatrix (ECC200) ESC+BX (Compatible Commands) (Compatible Commands) Parameter Hexadecimal code <1B> <42> <58> aabbccddeeefffghh Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
10.14 2D code 10.14 ESC+DC Datamatrix (ECC200) Data DataMatrix (ECC200) ESC+DC Specify(Compatible Commands) Data Specify(Compatible Commands) Parameter Hexadecimal code <1B> <44> <43> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
10.15 2D code 10.15 ESC+FX Datamatrix (ECC200) Sequential DataMatrix (ECC200) ESC+FX Number(Compatible Commands) Sequential Number(Compatible Commands) Parameter Hexadecimal code <1B> <46> <58> aaabcccdddeee Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 252
GS1 DataMatirx (ECC200)Code table (<DC>) B8 0 B7 0 B6 0 B5 0 B4 B3 B2 B1 @ P ` SP 0 ! ” & ’ ; K [ { , ¥ | < M ] m } . N ^ >...
10.16 2D code 10.16 ESC+QV QR Code Version ESC+QV QR Code Version Parameter Hexadecimal code <1B> <51> <56> Initial value aa=00 When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter is in effect until a new specification is term of made.
6. The calculation of graphic data size is [crosswise maximum byte x lengthwise maximum byte x 8]. [Valid Range] Model Crosswise max. bytes Lengthwise max. bytes 203 dpi CL4NX 305 dpt 609 dpi 152 (*1) 203 dpi 167 (*2) CL6NX...
11.2 Graphic 11.2 ESC+GM BMP File Print BMP File Print ESC+GM Parameter Hexadecimal code <1B> <47> <4D> aaaaa,n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
11.3 Graphic 11.3 ESC+GP PCX File Print PCX File Print ESC+GP Parameter Hexadecimal code <1B> <47> <50> aaaaa,n~n Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Model Default Parameter valid range When setting outside of valid range Command error will occur when other values CL4NX 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 CL6NX than parameter valid range in the left is specified. [Print darkness range]...
1. This command is for the compatibility with previous one. The print darkness level obtained by DC2+PB, and the print darkness level on the display screen becomes twice the value set by this command. (Only CL4NX Series) 2. On the CL6NX, when the print darkness level is set to 1, 2 or 3, the actual respective values are 1, 5 and 10.
[Valid Range] Model Width of label (dots) Height of label (dots) 203 dpi 1 to 832 1 to 20000 CL4NX 305 dpt 1 to 1248 1 to 18000 609 dpi 1 to 2496 1 to 9600 1 to 1216 (*1)
Page 261
[Supplementary Explanation] 1. If using the label smaller than the head width, use this command for specifying the label size and adjust the start point position corresponding to the label size. 2. For specifying the label size, include the size of backing paper. Side alignment, 8dots/mm) Start point 100mm...
12.5 System 12.5 ESC+A3 Base Reference Point Base Reference Point ESC+A3 Correction Parameter Hexadecimal code <1B> <41> <33> VabbbHcddd Initial value a=+,b=000,c=+,d=000 When the power switch is OFF The set parameter is not maintained.(with the start point correction) Valid range and The set parameter is maintained.
[Format] <EP>[,aaaaa] ●Parameter 「print stop position」 Refer to the following table 【Range of specification】 Length of label(dots) Model 203dpi 0 to 20000 CL4NX 305dpi 0 to 18000 609dpi 0 to 9600 203dpi 0 to 20000 CL6NX 305dpi 0 to 18000 [Coding Example] <A>...
Page 264
【Coding Sample 2】 <A> Print stop position <V>100<H>200<P>2<L>0202<XS>ABCD <Q>2 ABCD <EP>,128 <Z> 128dot Label stop position 【Supplementary Explanation】 1. Use this command in the sensor invalid mode. 2. Use this command in combination with Label Size <A1>. 3. When you specify the parameter, the last position of printing + value specified in parameter will be the stop position of label.
12.7 System 12.7 ESC+~ Multiple Cut Multiple Cut ESC+~ Parameter Hexadecimal code <1B> <7E> aaaa Initial value aaaa=1 When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter is valid until next valid setting. term of Valid range between items The set parameter becomes initial value at the next item...
12.8 System 12.8 ESC+CT Cut Number Unit Cut Number Unit ESC+CT Parameter Hexadecimal code <1B> <43> <54> aaaa Initial value aaaa=1 When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter is valid until the next valid setting.
12.9 System 12.9 ESC+NC Eject and Cut Eject and Cut ESC+NC Parameter Hexadecimal code <1B> <4E> <43> Initial value When the power switch is OFF The set command is not maintained. Valid range and term of Valid range within items The set command becomes invalid.
12.10 System 12.10 ESC+~A Cut Number Unit Cut Number Unit ESC+~A Parameter Hexadecimal code <1B> <7E> <41> aaaa Initial value aaaa=1 When the power switch is OFF The set parameter is maintained. Valid range and Valid range within items The set parameter is valid until the next valid setting. term of Valid range between items The set parameter becomes initial value at the next item...
12.11 System 12.11 ESC+~B Eject and Cut Eject and Cut ESC+~B Parameter Hexadecimal code <1B> <7E> <42> Initial value When the power switch is OFF The set command is not maintained. Valid range and term of Valid range within items The set command becomes invalid.
12.12 System 12.12 ESC+* Memory Clear Memory Clear ESC+* Parameter Hexadecimal code <1B> <2A> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
12.13 System 12.13 ESC+@ Offline Offline ESC+@ Parameter Hexadecimal code <1B> <40> Initial value When the power switch is OFF The set command is not maintained. Valid range and The set command becomes invalid. term of Valid range within items command Valid range between items The set command becomes invalid.
12.14 System 12.14 ESC+C Reprint Reprint ESC+C Parameter Hexadecimal code <1B> <43> Initial value When the power switch is OFF The set command is not maintained. Valid range and term of Valid range within items The set command becomes invalid. command Valid range between items The set command becomes invalid.
12.15 System 12.15 ESC+E Auto Line Feed Auto Line Feed ESC+E Parameter Hexadecimal code <1B> <45> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
12.16 System 12.16 ESC+PO Offset Offset ESC+PO Parameter Hexadecimal code <1B> <50> <4F> abcc Initial value a=0, b=+, cc=00 When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
12.17 System 12.17 ESC+IG Sensor Type Sensor Type ESC+IG Parameter Hexadecimal code <1B> <49> <47> Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting. command Valid range between items The set parameter is valid until the next valid setting.
12.18 System 12.18 ESC+PH Print Method Print Method ESC+PH Parameter Hexadecimal code <1B> <50> <48> Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting. command Valid range between items The set parameter is valid until the next valid setting.
12.19 System 12.19 ESC+PM Print Mode Print Mode ESC+PM Parameter Hexadecimal code <1B> <50> <4D> Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting. command Valid range between items The set parameter is valid until the next valid setting.
12.20 System 12.20 ESC+KM Mincho (Kanji) Mincho (Kanji) ESC+KM Parameter Hexadecimal code <1B> <4B> <4D> Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting. command Valid range between items The set parameter is valid until the next valid setting.
12.21 System 12.21 ESC+KG Gothic (Kanji) Gothic (Kanji) ESC+KG Parameter Hexadecimal code <1B> <4B> <47> Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting. command Valid range between items The set parameter is valid until the next valid setting.
<Q>2 <Z> [Code page parameter] Parameter a Official name [Supplemental explanation] DOS 858 Multilingual Latin 1 + Euro character Default Code page proprietary to SATO. 88591 ISO 8859/1 ISO 8859-1 Latin 1 88592 ISO 8859/2 ISO 8859-2 Latin 2 88599...
Page 281
[Code page support font] Following bitmap fonts are extended for supporting European code page. Font name Size Font type Helvetica 8x15 Universal Condensed 13x20 Universal Condensed 18x30 Universal 28x52 Sans Serif Bold Helvetica 17x17 Universal Condensed Bold 24x24 Universal Condensed Bold 48x48 Universal Condensed Bold 48x48...
12.23 System 12.23 ESC+TK Forced Tear Off Forced Tear-Off ESC+TK Parameter Hexadecimal code <1B> <54> <4B> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
12.24 System 12.24 ESC+TW Option Waiting Time Option Waiting Time ESC+TW Parameter Hexadecimal code <1B> <54> <57> Initial value aaa = 000 When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
12.25 System 12.25 ESC+CL Delete CR/LF Delete CR/LF ESC+CL Parameter Hexadecimal code <1B> <50> <4D> Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting. command Valid range between items The set parameter is valid until the next valid setting.
13 Calendar Command 13.1 Calendar 13.1 ESC+WT Calendar Setup Calendar Setup ESC+WT Parameter Hexadecimal code <1B> <57> <54> aabbccddee Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
13.2 Calendar 13.2 ESC+WP Calendar Arithmetic (Add) Calendar Arithmetic (Add) ESC+WP Parameter Hexadecimal code <1B> <57> <50> abbb Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
13.3 Calendar 13.3 ESC+WA Calendar Print Calendar Print ESC+WA Parameter Hexadecimal code <1B> <57> <41> Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
Page 288
Ex.2) January in 2010, the year of Jan 1 begins with Fri, Sat, and Sun. wk52 wk53 wk 0 wk 1 wk 1 wk 2 wk 2 wk 3 wk 3 wk 4 ・2010/1/1: WW(week) prints week 52. (ww(week) prints week 53.) ・2010/1/4: WW (week) prints week 0.
14 Memory Card Command 14.1 Memory Card 14.1 ESC+CC Card Slot for Use Card Slot for Use ESC+CC Parameter Hexadecimal code <1B> <43> <43> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
14.2 Memory Card 14.2 ESC+FM Memory Card Initialization Memory Card Initialization ESC+FM Parameter Hexadecimal code <1B> <46> <4D> aaaaaaaa Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
14.3 Memory Card 14.3 ESC+BJF Memory Card Initialization Memory Card Initialization ESC+BJF Parameter Hexadecimal code <1B> <42> <4A> <46> aaaaaaaa Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
14.4 Memory Card 14.4 ESC+FP Memory Card Status Print Memory Card Status Print ESC+FP Parameter Hexadecimal code <1B> <46> <50> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
14.5 Memory Card 14.5 ESC+BJS Memory Card Status Print Memory Card Status Print ESC+BJS Parameter Hexadecimal code <1B> <42> <4A> <53> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Valid Range (dot) Model Horizontal size of the window Vertical size of the window 203 dpi 50 to 832 50 to 20000 CL4NX 305 dpi 50 to 1248 50 to 18000 609 dpi 50 to 2498 50 to 9600 50 to 1216 (*1)
14.7 Memory Card 14.7 ESC+&R Form Overlay Call Form Overlay Call ESC+&R &R Parameter Hexadecimal code <1B> <26> <52> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
14.8 Memory Card 14.8 ESC+YS Format Registration Format Registration ESC+YS Parameter Hexadecimal code <1B> <59> <53> ,aaa Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
Page 298
[Point] Details of Format Registration A group of commands can be registered to a memory card (option). Once registered, it saves time to specify the identical command group. The registration also allows a change of print data when invoking the format. Such function is called “Format Registration”.
Page 299
Available registration command is as follows. [Available registration command] Print position <V> <H> <XU> <XS> <XM> <XB> <XL> <OA> <OB> <$=> <K1> <RD> <K2> <K3> <K4> <K5> <K8> <K9> <KA> <KD> <k1> <KB> Font <k3> <k4> <k5> <k8> <k9> <kA> <kD>...
14.9 Memory Card 14.9 ESC+/N Registration of Field Registration of Field ESC+/N Parameter Hexadecimal code <1B> <2F> 4E> ,aa,bb 16< Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within item The set parameter is valid until the next valid setting.
14.10 Memory Card 14.10 ESC+YR Format Call Format Call ESC+YR Parameter Hexadecimal code <1B> <59> <52> ,aaa Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
14.11 Memory Card 14.11 ESC+/D Print of Field Print of Field ESC+/D Parameter Hexadecimal code <1B> <2F> <44> ,aa,n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter is valid until the next valid setting.
Don’t power off while accessing the memory. There is no guarantee of data in media if the power is turned off while accessing the memory. [Specified Range] Model Maximum byte in horizontal direction Maximum byte in vertical direction 203 dpi CL4NX 305 dpi 609dpi 152 (*1) 203 dpi 167 (*2) CL6NX...
14.13 Memory Card 14.13 ESC+GR Graphic Call Graphic Call ESC+GR Parameter Hexadecimal code <1B> <47> <52> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
14.14 Memory Card 14.14 ESC+GT BMP File Registration BMP File Registration ESC+GT Parameter Hexadecimal code <1B> <47> <54> aaa,bbbbb,n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within item The set parameter becomes invalid.
14.15 Memory Card 14.15 ESC+GC BMP File Call BMP File Call ESC+GC Parameter Hexadecimal code <1B> <47> <43> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter becomes invalid. term of command Valid range between items The set parameter becomes invalid.
14.16 Memory Card 14.16 ESC+PI PCX File Registration ESC+PI PCX File Registration Parameter Hexadecimal code <1B> <50> <49> aaa,bbbbb,n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter becomes invalid.
14.17 Memory Card 14.17 ESC+PY PCX File Call PCX File Call ESC+PY Parameter Hexadecimal code <1B> <50> <59> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
000 to 999 (Omissible) True Type font 001 to 999 (Omissible) Except True Type font (When omitting Registration No., all the registered data will be cleared.) [Coding Example1] Clearing 001 of SATO graphic <A> <CC1> <*>G,001 <Z> [Coding Example2] Clearing 002 of PCX file <A>...
14.19 Memory Card Memory Card 16x16 dots 14.19 ESC+T1 Memory Card 16x16 dots ESC+T1 External Font Registration External Font Registration Parameter Hexadecimal code <1B> <54> <31> abbn~n Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within items...
Page 311
5. Data output is as follows. External file [16x16] 16 dots 8 dots 8 dots 16 dots When registering the external characters described above, D1 data becomes <01> and D2 data becomes <80> because D1 consists of [00000001], D2 consists of [10000000]. In the same manner, D3 is <03>...
14.20 Memory Card Memory Card 24x24 dots 14.20 ESC+T2 Memory Card 24x24 dots ESC+T2 External Font Registration External Font Registration Parameter Hexadecimal code <1B> <54> <32> abbn~n Initial value When the power switch is OFF The set parameter is maintained. Valid range and term of Valid range within item...
Page 313
5. Data output is as follows. External file [24x24] 24 dots 8 dots 8 dots 8 dots 24 dots When registering the external characters described above, D1 data becomes <00>16, D2 data becomes <3C>16 and D3 data becomes <00>16 because D1 consists of [00000000], D2 consists of [00111100] and D3 consists of [00000000].
14.21 Memory Card 14.21 ESC+K1(K2) Horizontal Writing External ESC+K1(K2) Horizontal Writing External Font Call Font Call K1(K2) Parameter Hexadecimal code <1B> <4B> <31> <4B> <32> abbn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
14.22 Memory Card 14.22 ESC+k1(k2) Vertical Writing External Font ESC+k1(k2) Vertical Writing External Font Call Call k1(k2) Parameter Hexadecimal code <1B> <6B> <31> (<6B> <32> abbn~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and Valid range within items The set parameter becomes invalid.
14.23 Memory Card 14.23 ESC+BJ,ESC+BJD True Type Font True Type Font Registration ESC+BJ ESC+BJD Registration(Compatible Commands) (Compatible Commands) Parameter Hexadecimal <1B> <42> <4A> (a・・・ab・・b code <42> <4A> <44> c・・・cdddde・・・e <42> <4A> Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
14.24 Memory Card 14.24 ESC+BJT True Type Font Call True Type Font ESC+BJT (Compatible Commands) Call (Compatible Commands) Parameter Hexadecimal code <1B> <42> <4A> <54> ,aa,bb,cc,dd,ee,ffff,n~n Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items...
15 Intelligent Command 15.1 Intelligent Command 15.1 ESC+IK Label Feed Control Label Feed Control ESC+IK Parameter Hexadecimal code <1B> <49> <4B> a(,bbbb) Initial value When the power switch is OFF The set parameter is not maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 319
Head density direction Backward direction feed length (dot) feed length (dot) 203 dpi 48 to 1600 48 to 480 CL4NX 305 dpi 72 to 2400 72 to 720 609dpi 144 to 4800 144 to 1440 203 dpi 48 to 1600...
16 RFID Command RFID commands can be used only in printers equipped with the RFID option. A command error occurs if the RFID option is not provided. The continuous mode, cutter mode, dispenser mode and tear-off mode are available when the printer is operated in the RFID mode.
Note: Typical parameters are shown in the format examples above. Refer to the next item for details on the parameters. [Conventional format] is solely for maintaining compatibility with models before CL4NX. If you are going to use a new command from CL4NX and beyond, please create with [Standard format].
Page 322
Standard format This is the extended format for the tag from IC chip manufacturer having over 96 bits EPC area. <IP0>e: Write these parameters after specifying h. <IP0>e: The order of the parameters after specifying h doesn't matter. Three-character parameter identifier Gen 2 basic operation parameters (can be omitted) The PC area contains length information for controlling the number of digits of data to be recorded to the EPC.
Page 323
NXP G2XL dedicated secure parameters (can be omitted) (Cannot be used in a Gen2 chip other than NXP G2XL.) Specify 0 or 1 to indicate whether read protection is to be set or canceled. 1 for set and 0 for reset. When read protection is set, the reading of all areas becomes restricted.
Page 324
Coding examples of the standard format (three-character parameter identifier) [Coding example 1] When data is written in an arbitrary length in the EPC region in the IC chip manufacturer extension specifications tag <A> <V>50<H>50<XM>SECURE RFID EPC DATA WRITE <IP0>e:h,epc:01234567890123456789012345678901; (in digits that are multiples of 4) <Q>1 <Z>...
Page 325
Conventional format The format for Gen2(Class1Generation2) tag only. Use the standard format for the tag from the IC chip manufacturer having an EPC area of more than 96 bits. <IP0>e: Write these parameters after specifying “ * ”. Conventional format: One-character parameter identifier (SSCC96 code conversion / SGTIN96 code conversion / free mapping) EPC data parameter Specify the EPC data.
Page 326
Gen 2 memory bank operation parameters (can be omitted) Specify numeric string to write to USER area in hexadecimals. Specified digits must be multiples of 4. This can be specified in the range of 4 to 128 digits, but the maximum User Memory HEX number of digits depends on the used tag.
Page 327
Coding examples of one-character parameter identifiers (SSCC96 code conversion / SGTIN96 code conversion / free mapping) ] Country code 49 / [Coding example 1 Company code 12345 / Serial no. 789 When SSCC 96 data is written to a Gen2 corresponding tag <A>...
Page 328
[Supplemental explanation] 1. This command can be used only once between the data transmit start <A> to the data transmit end <Z>. 2. When print data is to be included beside EPC code write, multiple labels can be specified. If there is no print data as in Example 2, media is not fed.
Page 329
6. SSCC96 code conversion This function is used to generate a code according to the SSCC96 standard when a company prefix, serial reference, and filter value are applied. For the time being, the usage method is explained by using an example in which the following numbers have been applied.
Page 330
7.SGTIN96 code conversion This function is used to generate a code according to the SGTIN96 standard when a company prefix, item reference, filter value, and serial number are applied. For the time being, the usage method is explained by using an example in which the following numbers have been applied.
Page 331
Under this condition, if the format of <IP0> EPC code write is applied, it results in the following: When the standard format is used <IP0>e:h,enc:c,com:003885,itm:4006606,flt:0,srl:000000000001; Description of each parameter e:h,------------- Specifies the standard format enc:c,------------ Specifies SGTIN96 code conversion com:003885,-------------- The company prefix is 6 digits itm:4006606,------------- The item reference is 7 digits 13 digits when combined with com: flt:0 ----------- The filter value is All Others srl:000000000001--- Serial number, fixed at 12 digits274877906943 or a smaller number.
16.2 RFID 16.2 ESC+F EPC Sequential Number(UHF) EPC Sequential Number(UHF) ESC+F Command Parameter HEX code <1B> <46> aaaabccc(,dd,ee,f) Default Value When turning off the power switch The set command is not maintained. Valid range and term of Valid range within item The set parameter becomes invalid.
16.3 RFID 16.3 ESC+IP5 Antenna Output Power(UHF) Antenna Output Power(UHF) ESC+IP5 Command Parameter HEX code <1B> <49> <50> <35> aaa(,bbb) Default Value When turning off the power switch The set command is maintained. Valid range and term of Valid range within item The set parameter becomes valid.
Page 334
Antenna output power table Parameter Antenna output power Parameter Antenna output power (dBm) (mW) (dBm) (mW) 0 to 9 130 to 139 13.0 19.9 10 to 19 140 to 149 14.0 25.1 20 to 29 150 to 159 15.0 31.6 30 to 39 160 to 169 16.0...
16.4 RFID 16.4 ESC+TM Trademark Print(UHF) Trademark Print(UHF) ESC+TM Command Parameter HEX code <1B> <54> <4D> Default Value When turning off the power switch The set parameter is maintained. Valid range and term of Valid range within item The set parameter becomes invalid. command Valid range between items The set parameter becomes invalid.
16.5 RFID 16.5 ESC+TU Printing Tag Data(UHF) Printing Tag Data(UHF) ESC+TU Command Parameter HEX code <1B> <54> <55> a (,bbcccdddn~n) Default Value When turning off the power switch The set command is not maintained. Valid range and Valid range within item The set parameter is in effect until a new specification is term of made.
Page 337
[Coding Sample1] A sample specifying 32 digits from start address 00 to end address 07 in EPC area of Gen2 tag, using SATO as ID. (Amount of information per 1 address: 4 characters) <A> <TU>1,01000007SATO <%>0 <V>0410 <H>0090 <P>00 <L>0101 <XM>SATO...
Page 338
ID in the number of data items. Example: <TU>1,01000007SATO <DN>0004,SATO 7. This command will not be executed while the printer is printing. It will be executed after the print is complete. 8. This command is enabled in sequential printing, cutter (behavior 1), dispenser (behavior 2). It cannot be used in tear-off mode, cutter(behavior 2) and dispenser(behavior 2).
16.6 RFID 16.6 ESC+RU EPC/TID Return(UHF) EPC/TID Return(UHF) ESC+RU Command Parameter HEX code <1B> <52> <55> Default Value When turning off the power switch The set command is not maintained. Valid range and Valid range within item The set parameter is in effect until a new specification is term of made.
Page 340
[Format of EPC/TID return data] “Specify memory”+“:”+“Data” +“Line feed(0DH、0AH)” ee:f…f(,gg:h…h)[CR][LF] Specifying the memory to be record [DC2]PA-printer setting IF:RFID setting section parameter DATA_TO_RECODE : read data depends on RFID data record as below. "0": BOTH (EPC and TID are returned) "1": EPC (only EPC is returned) "2": TID (only TID is returned) Below is the sample of [DC2]PA setting.
Page 341
[Coding example] <A> <RU>,01 <IP0>e:h,epc:E0123456789ABCDEF0123456; <XM>E0123456789ABCDEF0123456 <Z> [Return status example] When only the return of TID is specified, the E200680612345678 tag is used in the TID, and [DC2]PK is received ■Write success (TID read success) [STX]25,1,N,ID:E200680612345678[CR][LF][ETX] ■Write success (TID read failure) [STX]9,1,T,ID:[CR][LF][ETX] ■Write failure (EPC write failure) [STX]9,0,E,ID:[CR][LF][ETX]...
Page 342
for a Gen2 tag having the TID of <RU>,01 return sequence ( E0123456789ABCDEF0123456) Host Printer <RU>,01 *1 Return based on [DC2]PK The settings of return based on [DC2]PK are retained Enabled until power is turned OFF <IP0>e:h,epc:E0123456789ABCDEF0123456; Write command Acquire immediately after successful write, and store it in the...
Page 343
Specification to record RFID data log 1. For logging RFID data, select “Data To Record” and “Log RFID Data” from “Interfaces”->”RFID” section. 2. If MCS is disabled, printer will write the data to tag first then read EPC/TID when <IP0> command is received. If MCS is enabled, printer reads the TID first then writes the data to tag.
<RK>a,(b,)Dmmmm,n~n(,iso:c)(,wsb:sss)(,lbs:xxx,lbn:yyy)(,eas:v)(,afi:ww)(,dsf:xx)(,eal:g)(,afl:h) (,dsl:i) (,eap:jjjjjjjj)(,eai:kkkk)(,pw0-4:eeeeeeee)(,aw0-4:ffffffff)(,kpw:gggggggg)(,pps:lll,m)(,fsw:f) [Conventional format] <RK>a,(b,)Dmmmm,n~n(,Ws:sss)(,Ls:xxx,Ln:yyy)(,Ea:v)(,Af:ww)(,Ds:xx)(,Al:h)(,Dl:i)(,Fs:f) [Conventional format] is meant for the compatibility with models prior to CL4NX. For CL4NX and models onwards, create with [Standard format] when using commands as new parameters. ●Parameter Specification of inlet type Valid range for models with Takaya module:2,3,5 2:ICODE...
Page 345
Data input format + number of data to write in bytes Specifies the number of bytes for the next parameter “n: data array to write”. This portion should be written in bytes, so the number specified for this field Number of data to write does not change regardless of data format, whether ASCII or HEX.
Page 346
my-d ISO operation(omissible) Valid range:0~1 Specify 1 to access my-d using ISO-15693 standard. My-d custom command is used to access my-d if this field is not specified or is 0. iso: Note: Specify 1 to this field so that it can be used with ISO when you write to my-d light SRF550V01P since this chip does not support custom commands.
Page 347
Parameters related to option flag data control (omissible) Writes “v” value to EAS(Electronic Article Surveillance) bit. eas: EAS bit operation Valid range:0 to 1 (former Ea:) Writes value to AFI(Application Family Identifier). afi: Inlets that don’t support AFI cannot be operated. AFI operation (former Af:) Valid range:00 to FF (HEX)
Page 348
Parameters related to passwords to access ICODE (omissible) Authenticates with password to access tags that are read/write protected with Read protect authentication for pw0:. aw0: user memory Valid range: 00000000-FFFFFFFF, 8-digit hexadecimal Authenticates with password to access tags that are write protected with Write protect authentication for pw1:.
Page 349
[Coding sample 1](When data format is set to ASCII) When writing 13-byte data “4912345678904” to Tag-it HF-I RFID tag, with “Ignore RFID tag error” omitted <A> <V>50<H>50<BD>3020654912345678904 <RK>3,D13,4912345678904 <Q>2 <Z> [Coding sample 2] When writing 13-byte data “4912345678904” to Tag-it HF-I RFID tag, continuously printing while ignoring errors up to 3 labels (data format set to ASCII) <A>...
Page 350
[Coding sample 6](data format set to ASCII) When writing 13-byte data “4912345678904” to Tag-it HF-I RFID tag, setting EAS bit to ON and writing 10H to AFI. (with b “Ignore RFID tag error” omitted) <A> <V>50<H>50<XM>4912345678904 and EAS:SET AFI:10H <RK>2,D13,4912345678904,eas:1,afi:10 <Q>1 <Z>...
= ID converted to a UID in the data area of each UID command (only when a = 1) Character size: 4-16 bytes Character type: Any (excluding line feed and cancel codes) (All parameters should be in the ASCII format) [Coding Sample] A sample using SATO as ID. <A> <RK>4,D0,,df2:FFE0 <TU>1,SATO <%>0...
Page 352
5. When you specify the user ID by using <DN> in the data part during the use of 2D codes, specify the number of characters of the user ID in the number of data items. Example:<TU>1,SATO <DN>0004,SATO 6. This command will not be executed while the printer is printing. It will be executed after the print is complete.
16.9 RFID 16.9 ESC+RU UID Return(ISO/IEC15693) UID Return(ISO/IEC15693) ESC+RU Command Parameter HEX code <1B> <52> <55> Default Value aa=00 When turning off the power switch The set command is not maintained. Valid range and Valid range within item The set parameter is in effect until a new specification is term of made.
Page 354
[Format of UID return data ] “Specify memory”+“:”+“Data” +“Line feed(0DH、0AH)” ee:f” feed(0DH [UID return data] Symbol Parameter name Valid range Specify memory UI:UID Data Maximum 16 digits [Return data format (when a command error occurs)] [NAK]<15> [Exception processing] Exception condition Parameter name A value outside the range The specified size and received...
Page 355
<RU>,01 return sequence (for a tag having the UID of E0123456789ABCDE) Host Printer <RU>,01 *1 Return based on [DC2]PK The settings of return based on [DC2]PK are retained Enabled until power is turned OFF <RK>2,D13,4912345678904 Write command Acquire UID immediately after successful write, and store it in the memory with the success status.
Page 356
Specification to record RFID data log 1. For logging RFID data, select “Data To Record” and “Log RFID Data” from “Interfaces”->”RFID” section. 2.If RFID data log(Log RFID Data) is enabled, the buffer (the storage area for 100 logs to store UID) will be saved in printercluded.
16.10 RFID 16.10 ESC+RK RFID Write(ISO/IEC14443 RFID Write ESC+RK TypeA) (ISO/IEC14443 TypeA) Command Parameter HEX code <1B> <52> <4B> Refer to Parameters page Initial value When power switch is OFF The set command will not be maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 358
Data input format + number of data to write in bytes Number of data to write “D” or “d” shows that this field is This parameter is used when the user data is set by using free format or for specifying the number of data when there is no user data.
Page 359
IC chip type (The default is, IC chip type become 00 "NTAG203") Specify IC chip type to write data. The maximum number of bytes depends on the type of chip specified here. IC chip type Name of product Maximum number bytes NTAG203 NTAG210...
Page 360
Availability of various omissible parameters for each product(except for Ignore RFID tag error and IC chip type) Chip type MIFARE NTAG NTAG NTAG NTAG NTAG MIFARE Ultralight MIFARE my-d Product Ultralight (EV1) Ultralight C move NFC (MF0UL11) ○ ○ ○ ○...
Page 361
Parameters related to specify block to start writing(omissible) Specifies the block to start writing the data. Block is a unit to write to user memory. The following values in the table are allowed based on the type of inlets. A maximum up to 3 digits in decimal can be specified. A parameter Specify block to start writing wsb: error will occur if it exceeds the maximum amount for the specified inlet.
Page 362
Parameters for Block Lock (omissible) The specified block control can be applied to 12 blocks of user memory. Please set a fixed, 4-digit hexadecimal. See bit image as below. Bit position byte 15-10 byte CC: Block that indicate inlet specification lck: Static lock The lock types are locking for individual blocks (L) and block locking for...
Page 363
Bit image of dynamic block lock byte byte byte 4th byte Chip Product type NTAG203(*1) NTAG213 NTAG215 NTAG216 MIFARE Ultralight-C (*1) my-d move NFC (*2) ---:Unused (*1) Note: There is no bit image of the 3 byte for NTAG203 and MIFARE Ultralight-C (*2) There is bit image of the 4th byte for my-d move NFC only.
Page 364
Parameters related to NFC(NDEF) support (omissible) Furthermore, specify the user data format in the case of NFC:3. Valid range:1~4 1: treats user data as URI record 2: treats user data as title(TEXT) record spl: Specify format of detailed record 3: treats user data as action record 4: treats user data as icon Record ※For smart poster, make sure to specify the URI record.
Page 365
Parameters related to NFC(NDEF) support (omissible) For NFC:4, specify more than 1 service class (refer to "Service class" table). Specify to hexadecimal which digit is 4's multiples. ※Considering the extensibility of the function, only the digit number is checked instead of its content. scl: Service Class UUID E.g.
Page 367
Various setting value for each parameter (1)Setting value of protocol (ptl:) value Protocol value Protocol http://www. https://www. http:// https:// tel: mailto: ftp://anonymous:anonymous@ ftp://ftp. ftps:// sftp:// smb:// nfs:// ftp:// dav:// news: telnet:// imap: rtsp:// urn: pop: sip: sips: tftp: btspp:// btl2cap:// btgoep:// tcpobex:// irdaobex://...
Page 368
Major Device Classes Minor Device Class Code Data type name Code Data type name Peripheral Joystick (mouse, joystick, Gamepad keyboard, ... ) Remote control Sensing device Digitizer tablet Card Reader (e.g. SIM Card Reader) Digital Pen Handheld scanner for bar-codes, RFID, etc. Handheld gestural input device (e.g., "wand"...
Page 369
(4)Setting value of Service Class UUID(scl:) Code Service class name Code Service class name 1000 ServiceDiscoveryServerServiceClassID 1001 BrowseGroupDescriptorServiceClassID 1101 SerialPort 1102 LANAccessUsingPPP 1103 DialupNetworking 1104 IrMCSync 1105 OBEXObjectPush 1106 OBEXFileTransfer 1107 IrMCSyncCommand 1108 Headset 1109 CordlessTelephony 110A AudioSource 110B AudioSink 110C A/V_RemoteControlTarget 110D...
Page 370
Reference: NDEF record image for storage location (1) URI format, TEXT format Record Payload header 1 record per 1 user data (2) Smart poster Payload Record Record Record ・・・ header Payload(1) Payload(n) header (1) header (n) Multiple records are stored for 1 user data. At least one URI format record needs to be stored here. (3) Handover (Bluetooth) Payload(1) Payload for...
Page 371
Parameters related to ASCII mirroring(omissible) Specify the original data to reflect to user data. Valid range:0~3 0: Nothing is reflected 1: The UID written on the tag is reflected 14 characters are reflected. amc: Specify ASCII mirroring data 2: The NFC counter written on the tag is reflected 6 characters are reflected.
Page 372
Parameters related to configuration for authentication (omissible) Sets the address to the block that requires password check. Valid range: 0-255, 3-digit decimal A parameter error will occur if a value exceeding specified inlet capacity is specified. Valid Chip Product addres type NTAG203 NTAG210...
Page 373
【Coding sample 1】(When setting NFC(NDEF) format user data) Registering “http://www.sato.com” in URI format to NTAG210 RFID tag, omitting the ignore RFID tag error parameter <A> <V>50<H>50<BD>3020654912345678904 <RK>1,NFC:1,ict:01,ptl:1,ndd:8,sato.com ① ② ③ <Q>1 <Z> Memory data after execution NFC(NDEF) message (Note: 1 block= 4 bytes)
Page 374
【Coding sample 2】(When setting NFC(NDEF) format user data) When recording the URI ”https://www.sato2.co.jp” and text “OMP” in smart poster format to MIFARE Ultralight RFID tag in UTF-8 English(en) <A> <V>50<H>50<BD>3020654912345678904 <RK>1,NFC:3,ict:30,spl:1,ptl:2,ndd:11,sato2.co.jp,spl:2,ecd:0,lgc:2,en,ndd:3,OMP ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ →| |← →| |←...
Page 375
【Coding sample 3】(When setting NFC(NDEF) format user data) When recording the following data in handover format (Bluetooth) in NTAG215 RFID tag, omitting the ignore RFID tag error parameter: Version:2.1 Device address: 01:02:03:04:05:06 Device class: “DeviceName” Class of Device: Phone / Smartphone Service classes:Telephony <A>...
Page 376
0x6F[o] 0x6F[o] 0x74[t] 0x68[h] 0x2E[.] 0x65[e] 0x70[p] 0x2E[.] 0x6F[o] 0x6F[o] 0x62[b] 0x30[0] Payload Bluetooth 0x14 data length 0x00 Bluetooth device 0x06 address(3) 0x05 0x04 0x03 0x02 0x01 EIR data length 0x04 EIR datatypes 0x0D Bluetooth device 0x0C class (5) 0x02 0x40 EIR data length 0x05...
Page 377
【Coding sample 4】(When setting NFC(NDEF) format user data) When recording the following data to RFID tag of my-d move NFC with handover (Wi-Fi WSC) format, omit the ignore RFID tag error parameter: Version: 2.1 MAC Address: 01:02:03:04:05:06 RF Band: 2.4GHz SSID: DeviceName Network key: abcdefgh Authentication Type: WPA-Personal...
Page 378
0x66[f] 0x61[a] 0x2E[.] 0x77[w] 0x73[s] 0x63[c] 0x30[0] Payload Attribute type 0x10 0x0E Attribute data 0x00 size 0x3F Attribute type 0x10 0x45(SSID) Attribute data 0x00 size (5) 0x0A Attribute data 0x44[D] 0x65[e] 0x76[v] 0x69[i] 0x63[c] 0x65[e] 0x4E[N] 0x61[a] 0x6d[m] 0x65[e] Attribute type 0x10 0x3C(RF Band)
Page 379
0x37 0x2A 0x00(Version2(2)) 0x01 0x21 Major:2 Minor:1 Terminator code 0xFE Data in the byte position outside for writing is maintained.
Page 380
[Coding sample 5]( data format set to ASCII) When writing 13-byte characters “4912345678904” to NTAG203 RFID tag, with “Ignore RFID tag error” omitted <A> <V>50<H>50<BD9>3020654912345678904 <RK>1,D13,4912345678904 <Q>2 <Z> Memory data after execution Block 8..39 Any data outside of the range written Data 4912 3456...
Page 381
[Coding sample 9]( data format set to ASCII) In case where 13 bytes characters of [4912345678904] is recorded to RFID tag of NTAG215 from a block of user memory 12 and target block is locked simultaneously (lock L and BL at the same time), with “Ignore RFID tag error” omitted <A>...
= ID converted to a UID in the data area of each UID command (only when a = 1) Character size: 4-16 bytes Character type: Any (Alphanumeric) (All parameters should be in the ASCII format) [Coding Sample] A sample using SATO as ID. <A> <RK>4,D0,,df2:FFE0 <TU>2,SATO <%>0...
Page 383
5. When you specify the user ID by using <DN> in the data part during the use of 2D codes, specify the number of characters of the user ID in the number of data items. Example:<TU>2,SATO <DN>0004,SATO 6. This command will not be executed while the printer is printing. It will be executed after the print is complete.
16.12 RFID 16.12 ESC+RU Return(ISO/IEC14443 UID Return ESC+RU TypeA) (ISO/IEC14443 TypeA) Command Parameter HEX code <1B> <52> <55> Default Value aa=00 When turning off the power switch The set command is not maintained. Valid range within item The set parameter is in effect until a new specification is Valid range and term of made.
Page 385
[Format of UID return data] “Specify memory”+“:”+“Data” +“Line feed(0DH、0AH)” ee:f…f[CR][LF] [UID return data] Symbol Parameter name valid range Specify memory UD:UID Data Maximun 14 digits [Return data format (when a command error occurs)] [NAK]<15>16 [Exception processing] Exception condition Parameter name A value outside the range The specified size and received is specified...
Page 386
<RU>,01 return sequence (for a tag having the UID of 04FEFFE0536C92) Host Printer <RU>,01 *1 Return based on [DC2]PK The settings of return based on [DC2]PK are retained Enabled until power is turned OFF <RK>,01,D13,4912345678904 Write command Acquire UID immediately after successful write, and store it in the memory with the success status.
Page 387
Specification to record RFID data log 1. For logging RFID data, select “Data To Record” and “Log RFID Data” from “Interfaces”->”RFID” section. 2. If RFID data log(Log RFID Data) is enabled, the buffer (the storage area for 100 logs to store UID) will be saved in printercluded.
16.13 RFID 16.13 ESC+RK RFID Write(FeliCa) RFID write ESC+RK (FeliCa) Command Parameter Hexadecimal <1B>16 <52>16<4B>16 Refer to Parameters page code Initial value None When power switch is OFF The set command will not be maintained. Valid range and term of Valid range within items The set parameter becomes invalid.
Page 389
Data input format + number of data to write in bytes Specifies the number of bytes for the next parameter “n: data array to write”. Number of data to write This portion should be written in bytes, so the number specified for this field does not change regardless of data format, whether ASCII or HEX.
Page 390
Parameters related to write block list (omissible) It is possible to write to block of uncontinuous data when specifying a block list format which block number is delimited by comma. The scratch pad (user area) of FeliCa Lite/FeliCa Lite-S comprises 14 blocks, each block can be specified to 0 ~ 13.
Page 391
Parameters related to individualized master key (omissible) ※Specify this parameter to automatically set the individualized card key based on the card key block. (Set different key for each card) Set a fixed 48-digit hexadecimal. The individualized card key cannot be set if omitted. Specify individualized sdk:...
Page 392
[Note] By specifying the parameters related to data format code (df1:、df2:) and parameters related to ID block random code (eid:), the IDm of Polling response and ID block value are updated as shown below. Data format Case 1 (df1: specified or Case 2 (df2: specified) code df1: and df2: omitted)
Page 393
Parameters related to locking user block and subtraction register (omissible) Set a fixed 15-digit binary. The bitmap image corresponds to the 14 scratch pad blocks (00H~0DH) and 1 subtraction block (0EH), and the block sequence is 00H~0EH from the left. ・・・・・・・・・・...
Page 394
Parameters related to read after authentication of user block and subtraction register (omissible) Note: can be used only for FeliCa Lite-S. Set a fixed 15-digit binary. The bitmap image corresponds to the 14 scratch pad blocks (00H~0DH) and 1 subtraction block (0EH), and the block sequence is 00H~0EH from the left.
Page 395
Parameters related to write (MAC inclusive) of user block and subtraction register (omissible) Note: can be used only for FeliCa Lite-S. Set a fixed 15-digit binary. The bitmap image corresponds to the 14 scratch pad blocks (00H~0DH) and 1 subtraction block (0EH), and the block sequence is 00H~0EH from the left.
Page 396
Parameters related to NFC(NDEF) support (omissible) Use for handling record with NDEF (NFC Data Exchange Format) stipulated by NFC Forum. ※Set to respond as NFC Type3 Tag. nfc: NFC(NDEF) support Specify 1 to enable NFC support or 0 to disable NFC support. Valid range: 0 ~ 1 Detailed parameters of NFC(NDEF) support (omissible) Specify this parameter when you set data in NDEF(NFC Data Exchange...
Page 397
Detailed parameters of NFC(NDEF) support (omissible) For ndf:4 or ndf:5 ~ 6 (wcc:1), specify the device name. dnm: Device name Specify a string within 16 characters from 0~9, A~Z, a~z, - (hyphen) and _ (underscore). For ndf:4, specify the device class to a fixed 6-digit hexadecimal. ※...
Page 398
Detailed parameters of NFC(NDEF) support (omissible) For ndf:5~6, specify the encryption type of the access point to a fixed 4-digit hexadecimal. Valid range: 0001~FFFF(refer to "Setting value of the encryption type" table etp: Encryption Type in 16.10(14443 TypeA<RK>)). ※ Considering the extensibility of the function, only the digit number is checked instead of its content.
Page 399
[Coding example 1] (data input format is set to ASCII) Record 13 bytes character of [4912345678904] on the scratch pad A format omitting RFID tag error ignore <A> <V>50<H>50<BD>3020654912345678904 <RK>4,D13,4912345678904 <Q>2 <Z> [Coding example 2] (data input format is set to ASCII) Record 13 bytes character of [4912345678904] from block 5 on the scratch pad (A format omitting b,RFID tag error ignore) <A>...
Page 400
※In this case too, data is written to ID block. <A> <RK>4,D0,,df2:FFE0,fsw:1 <Q>10 <Z> [Coding sample 5] An example to record a URI "http://www.sato.com" of NFC(NDEF) format <A> <V>50<H>50<BD>3020654912345678904 <RK>4,D0,,nfc:1,ndf:1,ptl:1,ndd:8,sato.com <Q>1 <Z> Memory data after execution...
Page 401
[Note] 1. This command allows printing for continuous printing, cutter printing, dispenser printing and tear-off. 2. This command cannot be specified multiple times in between <A>(start of data transmission) through <Z>(end of data transmission). Neither can it be specified together with <IP0>(EPC code write) command. 3.
16.14 RFID 16.14 ESC+TU Printing Tag Data (FeliCa) Printing tag data ESC+TU (FeliCa) Command Parameter HEX code <1B>16 <54>16<55>16 a(,n~n) Default Value When turning off the power switch The set command is not maintained. Valid range and Valid range within item The set parameter is in effect until a new specification is term of made.
Page 403
[Coding Sample] A sample using SATO as ID <A> <RK>4,D0,,df2:FFE0 <TU>1, SATO <%>0 <V>0410 <H>0090 <P>00 <L>0101 <%>0 <V>0410 <H>0090 <P>00 <XM>SATO <%>0 <V>0060 <H>0040 <D>102120*SATO* <%>0 <V>0195 <H>0055 <P>00 <L>0101 <XM>*SATO* <%>1 <V>0595 <H>0520 <D>102060*SATO* <TU>0 <%>1 <V>0595 <H>0035 <P>00...
Page 404
5. When you specify the user ID by using <DN> in the data part during the use of 2D codes, specify the number of characters of the user ID in the number of data items. Example:<TU>2,SATO <DN>0004,SATO 6. This command will not be executed while the printer is printing. It will be executed after the print is complete.
16.15 RFID 16.15 ESC+RU IDm Return(FeliCa) IDm return ESC+RU (FeliCa) Command Parameter HEX code <1B>16 <52>16<55>16 Default Value aa=00 When turning off the power switch The set command is not maintained. Valid range within item The set parameter is in effect until a new specification is Valid range and term of made.
Page 406
[Format of UID return data] “Specify memory”+“:”+“Data” +“Line feed(0DH、0AH)” ee:f…f[CR][LF] [IDm return data] Symbol Parameter Valid range DM:IDm + PMm + ID block Specifies memory Data Maximum 64 digits [/IDm return format] Returns a 64-digit hexadecimal numeric block as a result of IDm+PMm+ID block IDm(16 digits) PMm(16 digits) ID block (32 digits)
Page 407
[Coding Sample] <A> <RU>,01 <RK>4,D13,4912345678904 <XM>4912345678904 <Z> [Sample of status reply ] When [DC2]PK is received using a tag with 03FEFFE0536C92A8 of IDm. ■Write successful (IDm read successful) [STX]70,1,N,DM:03FEFFE0536C92A8・・・・・・[CR][LF][ETX] ■Write successful(IDm read fail) [STX]9,1,I,DM:[CR][LF][ETX] ■Write fail (IDm read failed) [STX]9,0,I,ID:[CR][LF][ETX] [Supplementary Explanation] 1.
Page 408
<RU>,01 return sequence (for a tag having the IDm of 03FEFFE0536C92A8) Host Printer <RU>,01 *1 Return based on [DC2]PK The settings of return based on [DC2]PK are retained Enabled until power is turned OFF <RK>4,D13,4912345678904 Write command Acquire IDm immediately after successful write, and store it in the memory with the success status.
Page 409
Specification to record RFID data log 1. For logging RFID data, select “Data To Record” and “Log RFID Data” from “Interfaces”->”RFID” section. 2. If RFID data log(Log RFID Data) is enabled, the buffer (the storage area for 100 logs to store UID) will be saved in printer’s RAM.
17 Common Commands for All Languages The common commands are the commands independent from the applications such as SBPL, SZPL, SIPL. The common specifications of the common command for all languages will be described as follows. 1. The structure begins from [DC2]<12>16 and two characters follow it. 2.
17.1 Common Commands for All Languages 17.1 DC2+PA Printer Setting Command Printer setting command DC2+PA Command Parameter a…a,bb,c…c,d…d,(,ee,f…f,g…g,h…h,i…i)… HEX code <12> <50> <41> Default Value When turning off the power switch The set parameter is maintained. Valid range The set parameter is valid until the next setting. Valid range and Printer operation in progress The command cannot be received during the printer...
Page 412
[Setting data] Symbol Parameter name Valid range Acquisition method h(j…) Setting item See Settings Table Valid until ":" i(k…) Setting data See Settings Table Valid until "[CR][LF]" Data sample) SPEED:4 LEVEL:5 [Return data format (normal)] [ACK]<06> [Return data format (when a command error occurs)] [NAK]<15>...
Page 413
[Setting saving function] This command proceeds the setting when the item name and the setting value were specified basically.However, the problem may occur when the setting data are set in order of receiving the data because the setting item can be omitted and set in random order.
Page 414
[Encryption of data] The method for encryption shall be bit inversion plus conversion of binary to ASCII. Therefore there will be twice as much data after encryption. Table of encryption code Original Encrypted Original Encrypted Original Encrypted code Character code code Character code...
Page 416
Name of Setting initial Setting value Default Vale. Contents of Setting item item ○ PRINT "0": Continuous Print motion "1": Tear-off Standard:1, "2": Dispenser With cutter:3, "3": Cutter With "4": Linerless dispenser:2 "5": Cut while printing Linerless:4 ○ PEEL "0": Motion 3 (No backfeed) Dispenser motion "1":Motion 1 (Print head (backfeed motion)
Page 417
"0": Buzzer off Buzzer volume "1": Volume low "2": Volume medium "3": Volume large LCDVOLUME "0"~"9" LCD Brightness [CL4NX] ADJUSTPITCH Adjust print position 609dpi:"-90" to "90" (dot) 305dpi:"-45" to "45" (dot) 203dpi:"-30" to "30" (dot) [CL6NX] 305dpi:"-45" to "45" (dot) 203dpi:"-30"...
Page 418
"1": Move (3mm to the back of Print area are changed in print head) CL6NX. ADJUSTDARK "0" to "99" Adjust darkness ○ [CL4NX] OP_FEED Optional feed volume 609dpi:"0" to "6120" (dot) 305dpi:"0" to "3060" (dot) 203dpi:"0" to "2040" (dot) [CL6NX] 305dpi:"0" to "3060" (dot) 203dpi:"0"...
Page 419
Name of Setting initial Setting value Default Vale. Contents of Setting item item ○ [CL4NX] PRINTEND_PO Print End Position 609dpi:"0" to "9600"(dot) SITION 305dpi:"0" to "18000"(dot) 203dpi:"0" to "20000"(dot) [CL6NX] 305dpi:"0" to "18000"(dot) 203dpi:"0" to "20000"(dot) ○ "0" : Disable sensor...
Page 420
[COUNT] section initial Name of Setting Setting value Default Value Contents of Setting item item ○ PRTCLN "0": Disable Notification "1": Enable for printer cleanup ○ PRTCLN_ITV_ "10" to "1000"(m) Distance to display notification for COUNT printer cleanup PRTCLN_ "XXXX" Cleaning distance COUNT *Unit: 1 / 24 mm...
Page 421
[LAN] section initial Name of Setting Setting value Default Value Contents of Setting item item DHCPv4 "0": Disable DHCPv4 setting W:LAN/WLAN both "1": Enable R:Active Interface IPv4_ADDRESS AAA.BBB.CCC.DDD 0.0.0.0 Ipv4 Address Allow "0" to "255" for A - D W:LAN/WLAN both R:Active Interface IPv4_SUBNET AAA.BBB.CCC.DDD...
Page 422
initial Name of Setting Setting value Default Value Contents of Setting item item ○ IPv6_ROUTER_L 0:0:0:0:0:0:0:0 AAAA:BBBB:CCCC:DDDD: Ipv6 Default Router EEEE:FFFF:GGGG:HHHH Specified in the ASCII of 128bit A to H is "0" to "FFFF" A to H is Omissible. ○ IPv6_PREFIX_LA 1 to 128 Ipv6 Subnet prefix...
Page 423
initial Name of Setting Setting value Default Value Contents of Setting item item ○ SNMP_R_ "0":None none Read-only security SECURITY "1":Authentication "2":Privacy ○ SNMP_R_AUTH "0":MD5 Read-only Authentication protocol PROTCOL "1":SHA ○ SNMP_R_AUTH String of 8 to 32 digits mypassword Read-only Authentication password *Encrypted data PASS ○...
Page 424
initial Name of Setting Setting value Default Value Contents of Setting item item ○ Number SNMP_TRAP_ Even number TrapEngine ID generated ENGINEID 10 to 64 digits from Unique Code ○ SNMP_TRAP_ "0":None none Trap Security SECURITY "1":Authentication "2":Privacy ○ SNMP_TRAP_ "0":MD5 TrapAuthentication protocol AUTHPROTCOL...
Page 425
[WLAN] section initial Name of Setting Setting value Default Value Contents of Setting item item ○ DHCPv4_WLAN DHCPv4 setting "0": Disable "1": Enable ○ IPv4_ADDRESS 0.0.0.0 Ipv4 Address AAA.BBB.CCC.DDD _WLAN Allow "0" to "255" for A - D ○ IPv4_SUBNETM 255.255.255.0 IPv4 Subnet mask AAA.BBB.CCC.DDD...
Page 426
initial Name of Setting Setting value Default Value Contents of Setting item item ○ WEPKEY4 5 or 13 digit character String of empty Wep key 4 10 or 26 digit hexadecimal *Encrypted data ○ WEPKEYINDEX "1" to "4" Wep key index ○...
Page 427
PINCODE 0-16 digit characters (except '"') 0000 PIN code *Encrypted data ○ DEVICENAME 0-53 digit characters SATO Device name PRINTER xxxxxxxxx ○ "0", "12" to "1000"( hexadecimal) Value will be set to Bluetooth module after deducting 1 from the value when odd number is set with ○...
Page 428
initial Name of Setting Setting value Default Value Contents of Setting item item PAIRING_INFO7 "aabbccddeeff" Paring information 7 (BD address only) PAIRING_INFO8 "aabbccddeeff" Paring information 8 (BD address only) PAIRING_INFO9 "aabbccddeeff" Paring information 9 (BD address only) PAIRING_INFO10 "aabbccddeeff" Paring information 10 (BD address only)
Page 429
[EXT] section initial Name of Setting Setting value Default Value Contents of Setting item item ○ "0": Disable EXTSIG External signal "1": Enable ○ "0": TYPE1 EXTMODE External signal switch "1": TYPE2 "2": TYPE3 "3": TYPE4 ○ "0": Disable EXTRETRY Signal for reprint "1": Enable ○...
Page 430
[RFID] section initial Contents of Setting item Name of Setting Setting value Default Value item RFID_LIFE_ "0" to "999999" RFIDsuccesscount of life COUNT_SUCCESS SOH+RB RFID_LIFE_ "0" to "999999" RFID failure count of life COUNT_FAILURE SOH+RB RFID_LIFE_ "0" to "999999" RFID print count of life COUNT_TOTAL SOH+RB ○...
Page 431
[SBPL]section initial Name of Setting Setting value Default Value Contents of Setting item item ○ ZEROSLASH "0": Disable Zero slash "1": Enable <LH>,<LD> ○ SHOTAI "1": Gothic Type face "0": Mincho <KG>, <KM> ○ PROPORTIONAL "0": Fixed pitch Proportional pitch "1": Proportional pitch <PS>, <PR>...
Page 432
[SZPL]section initial Name of Setting Setting value Default Value Contents of Setting item item ○ PITCH_OFFSET "-120" to "120"(dot) Pitch offset at top of label ○ SHIFT_OFFSET 609dpi:"-2496" to "2496"(dot) Label shift offset 305dpi:"-1248" to "1248"(dot) 205dpi:"-832" to "832"(dot) ○ PROTOCOL "0": None Protocol...
Page 433
[SDPL]section initial Name of Setting Setting value Default Value Contents of Setting item item ○ CONTROL_CODE "0": Standard code Protocol code "1": Alternate code 1 "2": Alternate code 2 "3": User code ○ SOHCODE "0" to "255" (0x01) ○ STXCODE "0"...
17.2 Common Commands for All Languages 17.2 DC2+PB Printer Setting Information Printer Setting DC2+PB Acquisition Information Acquisition Command Parameter HEX code <12> <50> <42> (,aa(,b…b))+ EOT(04h) Default Value None When turning off the power switch Valid range Valid range Printer operation in progress The command can be received even during the printer and term of operation.
Page 436
[Return data] Symbol Parameter name Valid range Total number of data byte Data size from the first identifier *This is the total number of bytes after parameter b. The until before [ETX] delimiting comma between parameters a and b, and the ETX are not included.
17.3 Common Commands for All Languages 17.3 DC2+PC Printer Device Printer Device Information DC2+PC Acquisition Information Acquisition Command Parameter HEX code <12> <50> <43> None Default value None When turning off the power switch Valid range and Valid range term of Printer operation in progress The command can be received even during the printer command...
Page 438
Description Device information name Device information data PLD version of CONT board CONT PLD Ver V: Version PLD version and FPGA INTF PLD/FPGA Ver :Version version of interface board. :Version Printer module MODULE MAIN CCCC Main firmware CHECKSUM C: Check sum Check sum LAN MAC Address LAN MAC...
Page 439
Description Device information name Device information data SBPL external character SLOT1 SBPL_EXC_SLOT1_No XXX (,XXX,XXX・・・) Registration number X: Registration No., *Repeated as many times registration numbers. *If the registration count is zero, the value is ignored. SBPL TrueType font SLOT1 SBPL_TTF_SLOT1 XXXX,YYYYYYYYYY Number of registered counts, number X: Registration count...
Page 440
Description Device information name Device information data *If the registration count is zero, the value is ignored. [Precautions during use] 1. The printer device information update cycle must be five seconds or longer. When sending this command in continuation, be sure to set an interval of five seconds or more. 2.
17.4 Common Commands for All Languages 17.4 DC2+PD Each Sensor Each Sensor Information DC2+PD Acquisition Information Acquisition Command Parameter HEX code <12> <50> 44> None 16< Default value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command can be received even during the printer...
17.5 Common Commands for All Languages 17.5 DC2+PG Printer Status Printer Status Information DC2+PG Acquisition Information Acquisition Command Parameter HEX code <12> <50> <47> None Default value None When turning off the power switch Valid range and Valid range term of Printer operation in progress The command can be received even during the printer command...
Page 444
Printer status information Description Printer status information data name Error No. *1 00:Online *Not an error. Return is performed 01:Offline *Not an error. Return is performed 02: Machine error 03: Memory error 04: Program error 05: Setting information error (FLASH-ROM error) 06: Setting information error (EE-PROM error) 07: Download error...
Page 445
Printer status information Description Printer status information data name 68:SIPL Field full error 69: Power off error when charging 70: WLAN module error 71:Option mismatch error 72: Battery deterioration error (Notice) 73: Battery deterioration error (Warning) 74: Power off error 75:NonRFID Warning Error 76: Barcode reader connection error 77: Barcode reading error...
17.6 Common Commands for All Languages 17.6 DC2+PH Cancel Request Cancel Request DC2+PH Command Parameter HEX code <12> <50> <48> None Default value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command can be received even during the printer command operation.
17.7 Common Commands for All Languages 17.7 DC2+PI Application Change Application Change DC2+PI Command Parameter HEX code <12> <50> <49> Default Value None When turning off the power switch Valid range Printer operation in progress The command cannot be received during the printer Valid range and operation.
17.8 Common Commands for All Languages 17.8 DC2+PJ EPC Code Read(UHF) EPC Code Read(UHF) DC2+PJ Command Parameter HEX code <12> <50> <4A> ,aa,bb Default Value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command cannot be received during the printer command operation.
Page 450
[Exception processing] Exception condition Parameter name A value outside the range is specified Identifier Command error Terminology Description Command error The data received after a command error is determined is not considered as a parameter of this command. [Coding sample1] <A>...
Page 451
[Supplemental explanation] 1. This command cannot be used in combination with commands other than <A> and <Z>. 2. When this command is received during printing, it will not be processed. It will be processed after printing is complete. 3. It takes about 5 seconds to return all return status to the host after sending this command. If the port is disconnected before all statuses are returned to the host, RFID tag information will not be correctly returned and the data other than return status format is returned.
17.9 Common Commands for All Languages 17.9 DC2+PK EPC/TIDReturn Request (UHF) EPC/TID Return Request(UHF) DC2+PK Command Parameter HEX code <12> <50> <4B> None Default value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command cannot be received during the printer command operation.
Page 453
[EPC/TID return data] Symbol Parameter name Valid range Specify memory EP:EPC e(g...) ID:TID Data Maximum 256 digits f(h...) *Text format Data sample) EP:E0123456789ABCDEF0123456,ID:E200680612345678 [Return data format (when a command error occurs)] [NAK]<15> [Exception processing] Exception condition Parameter name A value outside the range is The specified size and specified received size are different...
17.10 Common Commands for All Languages 17.10 DC2+PJ RIFD Reed (ISO/IEC15693) RFID reed (ISO/IEC15693) DC2+PJ Command Parameter HEX code <12> <50> <4A> ,aa,bb Default Value None When turning off the power switch Valid range and Valid range term of Printer operation in The command cannot be received during the printer operation.
Page 455
[Return data] Symbol Parameter name Valid range Total number of data byte Data size from the first memory data item *This is the total number of bytes after until before [ETX] parameter b. The delimiting comma between Maximum 4 digits parameters a and b, and the ETX are not included.
Page 456
(3) When the command is issued specifying "H3" (option flag data) for the identifier cc:e…e,ff:h…h,ii:k…k Symbol Parameter name description DS:DSFID data Specify memory AF:AFI data c / f / i EA:EAS bit Data Refer to "Maximum return data" below. e / h / k [Maximum return data] Command identifier Current inlet type...
Page 457
[Sample of status reply1](format set to ASCII) When '4912345678904' and DSFID code 55H, AFI code 10H, and EAS bit 1 are recorded in the RFID tag of ICODE SLI of "E004010001D9CA2D", UID :. Command [DC2]PJ,H1,AS Status reply [STX]22,02,UD:13,4912345678904[ETX] USER data Inlet type (ICODE) Command [DC2]PJ,H1,H3,AS...
Page 458
[Sample of status reply 4](format set to ASCII) When there is not an RFID tag or when an RFID tag is bad. Command [DC2]PJ,H1,AS Status reply [STX]2,06[ETX] Inlet type(RFID tag none/reading error) Command [DC2]PJ,H1,H3,AS Status reply [STX]2,06[ETX] Inlet type(RFID tag none/reading error) Command [DC2]PJ,HA,AS Status reply [STX]2,06[ETX]...
17.11 Common Commands for All Languages 17.11 DC2+PK UID return request Return DC2+PK Request(ISO/IEC15693) (ISO/IEC15693) Command Parameter HEX code <12> <50> <4B> None Default value None When turning off the power switch Valid range and Valid range term of Printer operation in The command cannot be received during the printer operation.
Page 460
[Format of UID return data ] “Specify memory”+“:”+“Data” +“Line feed(0DH、0AH)” ee:f…f[CR][LF] [UID return data] Symbol Parameter name Valid range Specify memory UI:UID Data Maximum 16 digits [Return data format (when a command error occurs)] [NAK]<15> [Exception processing] Exception condition Parameter name A value outside the range The specified size and received size is specified...
17.12 Common Commands for All Languages 17.12 DC2+PJ RFID read RIFD Reed(ISO/IEC14443 DC2+PJ TypeA) (ISO/IEC14443 TypeA) Command Parameter HEX code <12> <50> <4A> ,aa,bb Default Value None When turning off the power switch Valid range and Valid range term of Printer operation in The command cannot be received during the printer operation.
Page 462
[Coding sample] [DC2]PJ,N1,AS * As for the identifier, two or more specification is possible excluding NA. [DC2]PJ,N1,N2,AS (Equal to [DC2]PJ,NA,AS) [Return status format] Current inlet type+”,”+RFID data Description 01:ISO/IEC14443 TypeA Current inlet type 06:RFID tag none/reading error Refer to "Data format of RFID data" below. RFID data [Data format of RFID data] (1)When the command is issued specifying "N1"...
Page 463
[Sample of status reply1](format set to ASCII) When '4912345678904' is recorded in the RFID tag of NTAG210 of "04 04 01 00 01 D9 CA", UID :. Command [DC2]PJ,N1,AS Status reply [STX]22,01,UD:13,4912345678904[ETX] USER data Inlet type(ISO/IEC14443 TypeA) Command [DC2]PJ,N1,N2,AS Status reply [STX]20,01,UD:13,4912345678904,UI:0404010001D9CA[ETX] USER data UID data Inlet type (ISO/IEC14443 TypeA)
Page 464
[Supplemental explanation] 1. This command cannot be used in combination with commands other than <A> and <Z>. 2. When the issue operation of the printer only is a continuous, cutter (motion 1), and Dispenser(motion 1), this command can be used. It is not available in tear-off mode, c utter(motion 2) and dispenser(motion 2).
17.13 Common Commands for All Languages 17.13 DC2+PK Return UID return request DC2+PK Request(ISO/IEC14443 TypeA) (ISO/IEC14443 TypeA) Command Parameter HEX code <12> <50> <4B> None Default value None When turning off the power switch Valid range and Valid range term of Printer operation in The command cannot be received during the printer operation.
Page 466
[Format of UID return data] “Specify memory”+“:”+“Data” +“Line feed(0DH、0AH)” ee:f…f[CR][LF] [UID return data] Symbol Parameter name valid range Specify memory UD:UID Data Maximun 14 digits [Return data format (when a command error occurs)] [NAK]<15>16 [Exception processing] Exception condition Parameter name A value outside the range The specified size and received size is specified...
17.14 Common Commands for All Languages 17.14 DC2+PJ RFID Read(FeliCa) DC2+PJ RFID read(FeliCa) Command Parameter HEX code <12>16 <50>16<4A>16 ,aa,bb Default Value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command cannot be received during the printer command operation.
Page 468
[Return data format (when a command error occurs)] [NAK]<15>16 [Exception processing] Exception condition Parameter name A value outside the range is specified Identifier Command error Terminology Description Command error The data received after a command error is determined is not considered as a parameter of this command.
Page 469
[Maximum return data] Command identifier Current inlet type Return number of bytes 04: 240(ASCII) FeliCa Lite/ 480(HEX) FeliCa Lite-S * Details: Scratch pad 224(ASCII) F1:USER data 448(HEX) Subtract register 16(ASCII) 32(HEX) 04: FeliCa Lite/ 16(HEX) FeliCa Lite-S F2:ID data (IDm+PMm+ID block) 16(HEX) ID block 32(HEX)
Page 470
[Sample of status reply1] (format set to ASCII) When ” 4912345678904” is recorded on FeliCa Lite/FeliCa Lite-S block 8000H with IDm=”03FEFFE0536C92A8”, PMm = “03014B024F4993FF” and ID block =”3031323334353637 FFE0123456789ABC” Command [DC2]PJ,F1,AS Status reply [STX]22,04,UD:13,4912345678904[ETX] USER data Inlet type (FeliCa Lite/FeliCa Lite-S) Command [DC2]PJ,F1,F2,AS Status reply [STX]98,04,...
Page 471
[Sample of status reply 4](format set to ASCII) When there is not an RFID tag or when an RFID tag is bad. Command [DC2]PJ,F1,AS Status reply [ [STX]2,06[ETX] Inlet type(RFID tag none/reading error) Command [DC2]PJ,FA,AS Status reply [ [STX]2,06[ETX] Inlet type(RFID tag none/reading error)
Page 472
[Supplemental explanation] 1. This command cannot be used in combination with commands other than <A> and <Z>. 2. When the issue operation of the printer only is a continuous, cutter(motion 1), and Dispenser(motion 1), this command can be used. It is not available in tear-off mode, cutter(motion 2) and dispenser(motion 2). 3.
17.15 Common Commands for All Languages 17.15 DC2+PK IDm Return(FeliCa) IDm return(FeliCa) DC2+PK Command Parameter HEX code <12>16 <50>16<4B>16 None Default value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command cannot be received during the printer command operation.
Page 474
[Format of IDm return data ] “Specify memory”+“:”+“Data” +“Line feed(0DH、0AH)” ee:f…f [CR][LF] 【IDm return data】 Symbol Parameter name Valid range Specify memory DM:IDm + PMm + ID block Data Maximum 64 digits [IDm return format] Returns a 64-digit hexadecimal numeric block as a result of IDm+PMm+ID block IDm(16 digits) PMm(16 digits) ID block(32 digits)
Page 475
[Supplemental explanation] 1. The write status and IDm is returned when [DC2]PK is received after RFID write. 2. Although write is successful status will be returned without data if you fail to read IDm since IDm read will be done separately from write.
17.16 Common Commands for All Languages 17.16 DC2+PN Request to return Request to Return Label Pitch DC2+PN Size label pitch size Command Parameter HEX code <12> <50>16<4E>16 Initial value None When power switch is OFF Valid range and Valid range term of When printer is working Command is accepted when printer is working...
Page 477
[Coding Example] Get label length by feeding 2 labels <A> <IK>0 Feed 1 label <Z> <A> <IK>0 Feed 2 label <Z> Feed completed ←Label length is finalized here DC2+PN Request label length Feeding necessary number of labels has been completed ←Label length is measured by each label and then finalized DC2+PN Request for label length←You can get the latest label length...
17.17 Common Commands for All Languages 17.17 DC2+DB Initialization Initialization DC2+DB Command Parameter HEX code <12> <44> <42> Default Value None When turning off the power switch Valid range Valid range and Printer operation in progress The command cannot be received during the printer term of operation.
Page 479
[Return data format (normal)] [ACK]<06> [Return data format (when a command error occurs)] [NAK]<15> [Exception processing] Exception condition Parameter name A value outside the range is The specified size and received specified size are different Identifier Command error Invalid receive data Terminology Description Command error...
17.18 Common Commands for All Languages 17.18 DC2+DC Reset Reset DC2+DC Command Parameter HEX code <12> <44> <43> None Default value None When turning off the power switch Valid range Valid range and term of The command cannot be received during the printer Printer operation in progress command operation.
17.19 Common Commands for All Languages 17.19 DC2+DD Power Off Power Off DC2+DD Command Parameter HEX code <12> <44> <44> None Default value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command cannot be received during the printer command operation.
17.20 Common Commands for All Languages 17.20 DC2+DE File Download File Download DC2+DE Command Parameter HEX code <12> <44> <45> ,aa,b,c・・・c,d・・・d,e・・・e Default Value None When turning off the power switch The file is maintained. Valid range Valid range and term of Printer operation in progress The command cannot be received during the printer command...
Page 483
[Exception processing] Exception condition Parameter name A value outside the range is The specified size and When the same file name specified received size are different Identifier Command error Command error File type Command error Command error File name Command error Same file name error File size Command error...
17.21 Common Commands for All Languages 17.21 File Name Information DC2+DF File Name Information DC2+DF Acquisition Acquisition Command Parameter HEX code <12> <44> <46> ,aa,b Default Value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command cannot be received during the printer command...
Page 485
[Exception processing] Exception condition Parameter name A value outside the range is The specified size and specified received size are different Language Command error Command error File type Command error Invalid receive data Conditions Exception condition When directory of the specified parameter Command error doesn't exist.
17.22 Common Commands for All Languages 17.22 DC2+DG File Information Acquisition File Information Acquisition DC2+DG Command Parameter HEX code <12> <44> <47> ,aa,b,cccccc,ddddddd Default Value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command cannot be received during the printer command operation.
Page 487
[Exception processing] Exception condition Parameter name A value outside the range is specified The specified size and received size are different Language Command error Invalid receive data File type Command error Command error File name size Command error Excessively small: Command error, Excessively large: Remaining data standby File name Command error...
17.23 Common Commands for All Languages 17.23 DC2+DH File Deletion File Deletion DC2+DH Command Parameter HEX code <12> <44> <48> aa,b,c(,ddddd,eeeee) Default Value None When turning off the power switch Valid range Valid range and term of Printer operation in progress The command cannot be received during the printer command operation.
Page 489
[Supplemental explanation] 1. Don't specify the parameter d and e when the parameter c specifies 1 (delete all files). When specified, the parameter d and e are not handled as data of this command. 2. When a file name is bigger than the size of the file name and still the file name is valid, it operates and finishes normally.
Time Zone List 17.24 Time zone name UTC offset Cover area Africa Africa/Addis Ababa +03:00 Addis Ababa (Ethiopia) Africa/Algiers +01:00 Alger (Algeria) Africa/Cairo +02:00 Egypt Africa/Cape Town +02:00 South Africa Africa/Casablanca +00:00 Morocco Africa/Khartoum +03:00 Sudan Africa/Lagos +01:00 Nigeria Africa/Tripoli +02:00 Libya Africa/Tunis...
Page 491
Time zone name UTC offset Cover area Caribbean Caribbean/Havana -05:00 Cuba Caribbean/Kingston -05:00 Jamaica Caribbean/Nassau -05:00 Bahamas Caribbean/Port-au-Prince -05:00 Haiti Caribbean/San Juan -04:00 San Juan (Argentina) Caribbean/Santo Domingo -04:00 Dominica Central America Central America/Belmopan -06:00 Belize Central America/Guatemala -06:00 Guatemala Central America/Managua -06:00 Nicaragua...
Page 492
Time zone name UTC offset Cover area Europe/Vatican +01:00 Italy Europe/Vienna +01:00 Austria Europe/Vilnius +02:00 Lithuania Europe/Volgograd +04:00 Kirov, SaratovVolgograd Oblast, Astrakhan Oblast (Russia) Europe/Warsaw +01:00 Poland Europe/Zagreb +01:00 Serbia Europe/Zaporozhye +02:00 Ukrayina Europe/Zurich +01:00 Swiss North America North America/Alaska -09:00 Alaska (America) North America/Aleutian...
1 Overview Overview The CL4NX printer has two types of interfaces: a built-in interface on the printer to communicate data with host, and an external signal interface to connect printers and peripheral devices with. The printer has the following built-in interfaces.
Communication Protocols Communication protocols and Receive Mode The receive mode that can be used on the printer differs depending on the combination of interface and communication protocol. 1.Multiple receive mode Enabling receiving data up to buffer near full size during printing. 2.Bidirectional communication (Status 3, Status 4, Status 5) Monitoring printer status and perform data communication.
Return Status Purpose of return status is to control the printer status from the host, and the printer returns the status after receiving the status request command. There are three types of return status; STATUS 3, STATUS 4, and STATUS 5. The return status is as follows. The printer returns the status after receiving the status request command.
Page 496
[Note] In order to obtain return status from the printer, insert the time interval of sending and receiving after sending each command to the printer. Time interval of sending and receiving Command Command name (performance) ENQ (05H) Status request 5 msec or more * In case of wireless LAN, 300 msec or more CAN (18H) Cancel request...
2.2.1 Return status of status 3 The printer returns the printer's status and reply as the status by receiving 3 types of request commands and print command with this communication protocol. The details of each request command and return status are as follows. 1) Status request command The printer returns the job ID number of receive data that is currently printing, the printer status and the number of remaining labels to print to the host by receiving this command.
Page 498
(3) Status list DESCRIPTION ASCII OFFLINE STATE NO ERROR RIBBON NEAR END BUFFER NEAR FULL RIBBON NEAR END & BUFFER NEAR FULL (NOT USED) BATTERY NEAR END (NOT USED) BATTERY NEAR END & RIBBON NEAR END (NOT USED) BATTERY NEAR END & BUFFER NEAR FULL ((NOT USED) BATTERY NEAR END &...
Page 499
*1 Occurring of buffer over depends on the interfaces RS-232C Wireless LAN Bluetooth IEEE1284 ○ × × × × × [o: Interface that buffer-over occurs, x: Interface that buffer-over doesn't occur] 2) Cancel request command This command enables to cancel print jobs and to clear the entire contents of receive buffer. The printer returns the printer status of after completion of current process.
2.2.2 Return status of status 4 The printer returns its status and reply as the status upon receiving four types of request commands and print command with this communication protocol. Details of request commands and return status are described below. Status request command The printer returns the job ID number of receive data that is currently printing, the printer status and the number of remaining labels to print to the host by receiving this command.
Page 501
(3) Return status list DESCRIPTION ASCII OFFLINE STATE NO ERROR RIBBON NEAR END BUFFER NEAR FULL RIBBON NEAR END & BUFFER NEAR FULL PRINT HALT (NO ERROR) (NOT USED) BATTERY NEAR END (NOT USED) BATTERY NEAR END & RIBBON NEAR END (NOT USED) BATTERY NEAR END &...
Page 502
*1 Buffer over may occur depending on interface RS-232C Wireless LAN Bluetooth IEEE1284 ○ × × × × × [o: Interface that buffer-over occurs, x: Interface that buffer-over doesn't occur] ・ Cause of receive buffer near full Buffer near full occurs when remaining capacity of receive buffer (2.95MB) becomes 0.95 MB. ・...
Page 503
4) Print pause request command This command stops the printing process. The printer returns the printer status after receiving process is completed. (1) Command DLE (HEX 10H) (2) Return status list Return Status Description ACK (HEX 06H) No error in the printer NAK (HEX 15H) Error in the printer * In the case of LAN / wireless LAN interface, ACK hexadecimal 0000000106H, NAK will be hexadecimal...
2.2.3 Return status of status 5 The functions in this communication protocol are as follows. 1) Data transmission format (1) Control commands such as print data, status request, cancel request and so on need to be within STX (HEX 02H) and ETX (HEX 03H). * No need to add STX (HEX 02H) and ETX (HEX 03H) for setting data.
Page 505
2) Item Status Request Command Upon receive of this command, the printer will search the specified item No. from the end of the history buffer, and return the status of appropriate item. [Command] SOH (HEX 01H) + ENQ (HEX 05H) [Format] STX + SOH + ENQ + aaaaa + ETX Parameter...
Page 506
The below is the currently processed item status list. Digit position Description ASCII Offline Online, waiting for receive Online, printing Online, standby (waiting for dispensing) Online, analyzing/editing * The "number of currently processed item" may not be set due to the timing. Error Print pause (when received DLE command) ASCII...
Page 507
[Examples] (1) STX SOH ENQ 00001 ETX (2) STX SOH ENQ ***** ETX [Supplemental explanation] 1. This command shall not be used during sending other data such as print data. The status may not be returned or print may not be finished correctly when sending this command during print data sending.
Page 508
3) BCC check function BCC (Block Check Code) is 1 byte data that is a result of calculation of XOR for one item of send data (<A>~<Z>). When sending a data to the printer from the host, you need to put BCC at the end of data (following to <Z>) of every items. The printer calculates the BCC of every items of received data and checks the validity of the received data by comparing it with the BCC in the received data.
Page 509
4) Cancel request command The printer cancels all items upon receiving this command. [Command] SOH (HEX 01H) + CAN (HEX 18H) [Format] STX + SOH + CAN + aaaaa + ETX ●Parameter "Item No." Valid range: 00000 - 99999 ***** 1.
Page 510
6) Print resume request command Upon receive of this command, the printer release the print pause status specified by the print pause request command (SOH + DLE) and resume printing process. [Command] SOH (HEX 01H) + DC1 (HEX 11H) [Format] STX + SOH + DC1 + ETX [Examples] STX SOH DC1 ETX...
REDY/BUSY In this protocol, print data is controlled by hardware signal only without software procedures. Refer to " RS-232C" for details. XON/XOFF This communication protocol tells printer status if it can receive any data or not to the host by sending "XON" (HEX 11H) or "XOFF" (HEX 13H) to the signal line.
2.5.1 Return sequence Refer to [26.12 Printer status] when using LAN/wireless LAN interface. 1) Normal Host Printer *1 The printer will return (Status request command) the status at print ID Number = [Space] Status = "Waiting for receive" Status Remaining print number = [000000] command reception ID number = [05]...
Page 513
2) Cancel request command Host Printer *1 The printer will return (Status request command) the status at print ID number = [12] Status Print q’ty = 50 command reception when using RS-232C Print command ID number = [12] Print q’ty = 50 Receive/Analysis/Edit and Bluetooth.
2.5.2 Reference flowchart See the flow chart below for programming on the host side. Loop Power Set the print Status receive? data Set status Send ENQ Timeout? Loop Timeout? Set timeout Display the status Display the ID number RETUR Display the print number Display the status Error detected? Cancel...
Job name = [Space] and Bluetooth. ID number = [05] Print q’ty = 100 Print command Receive/Analysis/Edit Job name = [SATO] (Printer status: no error) *1 (Status request command) ID number = [05] Status = "Editing" Status Remaining print q’ty...
Page 516
RS-232C and Bluetooth. Job name = [Space] ID number = [12] Receive/Analysis/Edit Print command Print number = 50 Job name = [SATO] (Printer status: no error) *1 Print operation (Status request command) Print the 1st label ID number = [12] Status = "Printing"...
Status 5 This communication protocol is designed for the purpose of controlling print status in the host, and there are several functions. This printer's receive mode in this protocol is the multiple-receive. 2.7.1 Receive buffer control There are following two factors for detecting buffer near full due to information such as receive, print, cancel are controlled by each items. Cause of receive buffer near full 1)Buffer near full occurs when remaining capacity of receive buffer (2.95MB) becomes 0.95 MB.
3 RS-232C Basic Specifications This interface complies with the RS-232C standard. The communication settings can be made in the communication setting mode at the printer. Interface D-sub 9pin Communication setting 1) Setting range on the communication setting mode Item Setting value Default Value Data bit length 7,8 (Bits)
REDY/BUSY In this protocol, print data is controlled by hardware signal only without software procedures. When the print data (STX <A> - <Z> ETX) is sent from the host under the conditions below, the received data will not be accurate. 1) When the printer is in offline state.
3.2.3 Timing chart of multiple receive 1) Normal process Receive buffer near full state Receive buffer near full release Press the LINE button Press the LINE button Power On Printer Initializing STX..ETX (1) STX..ETX (2) STX..ETX (3) STX..ETX (4) Online Offline Printer Status Receive/Analysis/Edit (1)
XON/XOFF This communication protocol tells printer status if it can receive any data or not to the host by sending "XON" (HEX 11H) or "XOFF" (HEX 13H) to the SD line. When the print data (STX <A> - <Z> ETX) is sent from the host under the conditions below, the received data will not be accurate. 1) When the printer is in offline state.
3.3.3 Timing chart of multiple receive 1) Normal process Receive buffer near full state Receive buffer near full release Press the LINE button Press the LINE button Power On Printer Initializing 500 msec STX.ETX (2) STX.ETX (3) STX.ETX (1) STX..ETX (4) Offline Online Printer Status...
Printer Status 5 Return This communication protocol is designed for the purpose of controlling print status in the host, and there are several functions. This printer’s receive mode in this protocol is the multiple-receive. 3.4.1 Connecting diagram 1) DB-9P Printer Host *Depending on the model of the host, CS and RS may need to be looped (always keep "High") at the host.
3.4.3 Timing chart 1) Normal process Power On Press the LINE button Buffer near full state Press the LINE button Buffer near full release Printer Initializing STX...ETX (1) STX...ETX (2) STX...ETX (3) Status Status Status Status Status Offline Online Printer Status Receive/Analysis/Edit (1) Receive/Analysis/Edit (2) Receive/Analysis/Edit (3)
Page 528
3) Error process Paper end error Head open Head close Press the LINE button Printer STX...ETX (1) Online Printer Status Online Offline Printing (1) Printing (1) * When the paper end error occurs, open the head, set label, close the head and feed. Note:(1) The paper end error will be released when the head is closed.
Page 529
5) Information request command process Printer Get printer info STX.ETX (1) STX..ETX (2) Status Status Status Printer status Status Online Printer Status Receive/Analysis/Edit (1) Receive/Analysis/Edit (2) Printing (2) 6) BCC error process Note: Do not send status request commands during printing. BCC error Item cancel Printer...
Printer Status 4 Return This communication protocol is designed for the purpose of controlling print status in the host, and the printer returns the status by receiving request command from the host. The printer returns the status after receiving the status request command. This printer's receive mode in this protocol is the multiple-receive.
3.5.3 Timing chart 1) Normal process Power On Press the LINE button Press the LINE button Receive buffer near full state Receive buffer near full release Printer STX..ETX (1) lizi STX.ETX (2) STX.ETX (3) Initia Status Status Status Status Status Online Offline Printer Status...
Page 532
3) Error process Paper end error Head open Head close Press the LINE button Printer STX..ETX (1) Status Status Status Status Status Status Status Offline Online Online Printer Status Printing (1) Printing (1) * When the paper end error occurs, open the head, set label, close the head and feed. Note: (1) The paper end error will be released when the head is closed.
Page 533
5) Information request command process Printer Get printer info STX.ETX (1) STX..ETX (2) Printer status Status Status Status Status Online Printer Status Receive/Analysis/Edit (1) Receive/Analysis/Edit (2) Printing (1) Printing (2) Note: Do not send status request commands during printing.
Printer Status 3 Return This communication protocol is designed for the purpose of controlling print status in the host, and the printer returns the status by receiving request command from the host. The printer returns the status after receiving the status request command. This printer's receive mode in this protocol is the multiple-receive.
3.6.3 Timing chart 1) Normal process Power On Receive buffer near full state Receive buffer near full release Press the LINE button Press the LINE button Printer Initializing STX.ETX (1) STX.ETX (2) STX..ETX (3) Status Status Status Status Status Offline Online Printer Status Receive/Analysis/Edit (3)
Page 536
3) Error process Paper end error Head open Head close Press the LINE button Printer STX..ETX (1) Offline Online Online Receive/Analysis/Edit (1) Printing (1) Printing (1) ※ When the paper end error occurs, open the head, set label, close the head and feed. Note: (1) The paper end error will be released when the head is closed.
Page 537
Note ● Please note the followings when using READY/BUSY. When sending print data from the host, make sure the printer power is on before sending. ● When data that is more than the receive buffer size (2.95 MB) is sent using XON/XOFF, Status 3, Status 4, and Status 5, a receive buffer full error occurs.
4 IEEE1284 4.1 Basic Specifications This interface complies with the Centronics/IEEE1284 standard. Interface Amphenol 36P Communication setting 1) Setting range on the communication setting mode Item Setting value Default Value Protocol Status 4, Status 5 Status 4 BCC check for ENABLE/DISABLE DISABLE Status 5...
4.2 Connecting diagram The connecting diagram of parallel cable is as follows. Please use a cable that is complied with the IEEE1284 standard. Amphenol 36P D-SUB 25P (Printer) (Host) ⊃ ⊂ ⊃ ⊂ ⊃ ⊂ ⊃ ⊂ ⊃ ⊂ ⊃ ⊂...
4.3 Connector Pin Assignment The pin assignment is as follows with the centronics standard (compatible mode). However, the wiring diagram of the IEEE1284 standard is complied with the standard of IEEE1284 Type B connector. Signal name Description Signal name Description number number STROBE...
Timing chart of multiple receive (1) Normal process Power On Press the LINE button Press the LINE button Receive buffer near full state Receive buffer near full release Printer Initializing ESC A.. ESC Z (3) ESC A..ESC Z (1) ESC A...ESC Z (2) DATA STROBE BUSY...
Page 542
(2) Process at the paper end Head open Head close Press the LINE button Paper end error Head open Head close ESC A..ESC Z (1) ESC A...ESC Z (2) DATA Printer STROBE BUSY SELECT FAULT Online Offline Online Receive/Analysis/Edit (1) Receive/Analysis/Edit (2) Printing (1) Printing (1)
5 USB 5.1 Basic Specifications USB interface of the printer complies with USB2.0 standard. Interface Type B female Communication setting 1) Setting range on the communication setting mode Item Setting value Default Value Protocol Status 4, Status 5 Status 4 BCC check for ENABLE/DISABLE DISABLE...
6 LAN, Wireless LAN 6.1 Basic Specifications (LAN) RJ45 Interface Connector Connector type RJ45 Cable type 10BASE-T, 100BASE-TX (category 5 or upper) Cable length shorter than 100 (m) Link/Status LED LED lights when LINK with the Ethernet is established or the printer received packet. Motion Specification LED lights for a certain time when received packets LED1...
6.1.1 LAN setting/display items The list of items that can be set or referenced is shown below. TCP/IP related setting Setting Items Setting range Default (at shipment) LAN/WLAN switching Auto/LAN/Wi-Fi Auto DHCP v4 setting ENABLE/DISABLE ENABLE IPv4 address 0.0.0.0 to 255.255.255.255 000.000.000.000 Subnet mask 0.0.0.0 to 255.255.255.255...
Page 546
SNMP read-write version 1|2c|3 1|2c|3 1|2c DISABLE SNMP read-write community name Character string of max. 32 characters private SNMP read-write user name 8 to 32 characters rwuser SNMP read-write security none/Authentication none /Privacy (encrypted) SNMP read-write authentication protocol MD5/SHA SNMP read-write authentication password 8 to 32 characters mypassword SNMP...
6.2 Basic Specifications (wireless LAN) Interface (Wireless LAN PCB) Protocol The following communication protocol settings can be made. Setting Items Setting range Protocol Printer Status 3 Return Printer Status 4 Return (cyclic response mode) Printer Status 4 Return (ENQ response mode) (default value) Printer Status 5 Return Wireless...
Page 548
Wireless LAN (1) Standard specification Conforms to IEEE802.11a/b/g/n Standard Frequency band Max. speed IEEE802.11b 2.4 GHz 150.0 Mbps IEEE802.11a 5 GHz 54 Mbps IEEE802.11g 2.4 GHz 54 Mbps IEEE802.11n 2.4 to 5 GHz 135 Mbps (2) IEEE802.11n connection conditions MCS value 0 to 6 supported While operation is performed at MCS value 7, performance is not guaranteed.
Page 550
(7) Security (combination of authentication and encryption scheme) Ad Hoc mode Security Authentication None Open System Shared Key0 *Ad Hoc mode is not supported with IEEE802.11n. Infrastructure mode Please refer to the "(6)Wireless LAN security" (8) WPS 2.0 (Wi-Fi Simple Configuration Technical Specification v2.0.0) is supported (9) In the Adhoc mode, communication can be performed with up to six terminals.
6.2.1 Wireless LAN setting/display items Sections that can be set and referred, and variables are listed in the table below. Variable name Setting range Default (at shipment) Wireless LAN operation mode Infrastructure/Adhoc Adhoc SSID 1 to 32 characters (*1) SATO_PRINTER Hidden SSID ENABLE/DISABLE ENABLE...
6.3 Software Specifications Available protocol: TCP/IP Network layer: IPv4,IPv6,ICMP Session layer: TCP and UDP Application layer: LPR, FTP, DHCP, HTTP/HTTPS, NMP, SNTP 1) LPR, FTP and dedicated socket protocol of TCP/IP are available for sending print data. 2) Dedicated socket protocol is available to obtain printer status. 6.4 TCP/IP In the TCP/IP protocol environment, LPR and FTP are provided for printing.
6.8 FTP/HTTP/HTTPS specification The printer can be configured through web browser. See below for the URL. (recommended browser: Chrome) 1) Access the printer at the following URL from the Web browser. https://printer’s IP address/ 2) If you are sure you have entered in the correct IP address, go to the Advanced option and click Proceed to [printer's IP address] to view WebConfig screen.
Page 554
4) Log in. Username: settings, Password: It becomes 0310. 5) Login is now complete.
Wireless LAN settings 6.9.1 802.1x authentication and certification In 802.1x authentication, certification may be required depending on the format. If certification is required, it must be imported from the WEB settings screen or from a USB memory device. Type of certification and secret key, necessity of certification, ID, and password are explained below. - Items need to be imported form the WEB setting screen Imported item Description...
6.10 Socket Communication 2 types of connection can be used in the socket server function of TCP/IP; 2 port connection that uses Port 1024 for receiving print data and Port 1025 for printer status return, and 1 port connection that uses Port 9100 for print data receiving and printer status return.
6.11 Connection and disconnection of session The socket sever function connects and disconnects the print data port (Port 1024), the status reply port (Port 1025) and the sending and receiving port (Port 9100 or Port 1024) in the following manner. 1) Printing data port (Port 1024), status return port (Port 1025) Host Printer...
Page 558
2) Sending and receiving port (Port 9100 or Port 1024) Host Printer LISTEN CONNECT (Port 1025 or Port 9100) ACCEPT CONNECT SUCCESS Conne ction Status request (Port 1025 or Port 9100) Printer status (Port 1024 or Port 9100) Print Data (Port 1025 or Port 9100) Printer operation CLOSE...
6.12 Printer status 1) Status mode There are 3 modes of status return when using LAN interface. (1) Status 4/Cyclic response mode (2 port connection or 1 port connection) The printer uses port 1024 for print data port, port 1025 for status return, and port 9100 for both print data port and status return.
Page 560
(3) 1 port connection (Status 3 return) Status Remaining 1 byte 1 byte number 1 byte print q’ty 6 byte 2 byte (Total: 11 bytes) Return status of status 3 Please refer to the "2.42.2.1 " for the status contents. 3) Sequence (1) Status 4/Cyclic response mode (2 ports connection or 1 port connection) The printer will return the status in the interval of 500 to 1000 msec.
Page 561
(2) Status 4/ENQ response mode (2 ports connection or 1 port connection) After receiving a status request command (ENQ: 05H) from the host, the printer returns the latest printer status. Host Printer LISTEN CONNECT (Port1024, Port1025 ACCEPT or Port9100) CONNECT SUCCESS Connection Status request (Port1024, Port9100)
Page 562
(3) Status 3, Status 5/ENQ response mode (1 port connection) The printer returns ACK by receiving the print request command sent from the host, and returns the printer status by receiving the status request command (ENQ:05H) Host Printer LISTEN CONNECT (Port 1024 or Port 9100) ACCEPT CONNECT SUCCESS...
6.13 SNMP Specifications SNMP is a protocol to monitor/control network devices that are connected to the network. This printer supports communication via SNMPv1, SNMPv2c and SNMPv3. The following MIB-II is supported as MIB, and it is possible to get information, notify administrative information and change settings using this MIB. ・system(1) ・interface(2) ・at(3)
6.14 Switching between LAN and WLAN This is a function that switches between interfaces so that you can use a LAN when a WLAN unit is connected. Go to Interface > Network > Interface on the LCD screen and select the interface to be used. Any of following 3 items can be selected: Item Explanation...
6.15 Note 6.15.1 Common to LAN/wireless LAN interface When opening or closing the print data port (Port 1024) or the status port (Port 1025) or the sending and receiving port (Port 9100), 150 msec to 200 msec interval is necessary between closing the port and opening the port again. If the time interval after closing the port is too short, it may cause double connection.
0 to 16 ASCII code specification (20H, 21H, 23H - 7EH) Default Value: 0000 Device name 0 to 53 ASCII code specification (20H, 21H, 23H - 7EH) Default value: SATO PRINTER_xxxxxxxxxxxx (xxxxxxxxxxxx is BD address) Power Save Mode sniff, park, hold (operates according to the host setting)
Page 573
[Supplemental explanation] (1) The printer operates with the slave mode. Connect the printer by specifying printer's Bluetooth Device Address (BD address) from the master. (2) Connection may be failed when the authentication mode, packet type and PIN code of the master is different from the above settings.
CRC Transmission Data Transfer format of send data needed to be configured as follows when CRC check mode is selected. Each command *1 CRC_High CRC_Low CRC calculation Item HEX (H) Description Transmission control character to initiate text - Each command Each command + Parameter Transmission control character to terminate text 2 byte...
Page 576
(4-1) Perform the same A = 1 calculations as (1-1). CRC = 0001 0100 0000 0001 (4-2) Perform the same 0001 0100 0000 0001 (CRC) calculations as (1-2). XOR) 1010 0000 0000 0001 (1B) CRC = 1011 0100 0000 0000 (5-1) Perform the same A = 0 calculations as (1-1).
Transmission Data Example The following are the example of transmission data. (1) Print Data <A> <X22>,SATO <Q>0001 <Z> 71H 9CH HEX data to be actually sent is described as follows. Underlined part is CRC. 02 1B 41 1B 58 32 32 2C 53 41 54 4F 1B 51 30 30 30 31 1B 5A 03 71 9C (2) Print speed setting command <A>...
CRC errors The printer calculates the CRC of every items of received data and checks the validity of the received data by comparing it with the CRC in the received data. When the calculated CRC is not the same as the CRC in the received data, the printer judges the data is incorrect, arises CRC error and stops printing.
Remaining print q’ty = [000000] Job name = [Space] Print command (STX-ETX CRC) ID number = [05] Print q’ty = 100 Receive/Analysis/Edit Job name = [SATO] (Printer status: no error) (Status request command) ID number = [05] Print operation Status = "Editing"...
Page 580
7.7.1.2 Status 3 (when CRC check is enabled) Host Printer CONNECT (Status request command) ID Number = [Space] Status = "Waiting for receive" Status Remaining print q’ty = [000000] Print command (STX-ETX CRC) ID number = [05] Receive/Analysis/Edit Printq’ty = 100 (Printer status: no error) (Status request command) ID number = [05]...
Page 581
Status Remaining print q’ty = [000000] Job name = [Space] Print command (STX-ETX) ID number = [05] Print q’ty = 100 Job name = [SATO] Receive/Analysis/Edit (Printer status: no error) (Status request command) ID number = [05] Status = "Editing"...
Page 582
7.7.1.4 Status 3 (when CRC check is disabled) Host Printer CONNECT (Status request command) ID No.=[SPACE] Status=Wait for receive Status Print q’ty[000000] Print command(STX-ETX CRC) ID No.=[05] Receiving/Analysis/Editing Print q’ty=100 (Printer status: No error) (Status request command) ID No.=[05] Status Status=editing Print q’ty=[000000] Print...
CONNECT or communication failure Print command (STX-ETX CRC) ID number = [05] Print q’ty = 50 Receive/Analysis/Edit Job name = [SATO] × (Status request command) ID number = [05] The disconnection timeout period has elapsed Status = "Waiting for receive"...
When CRC check is enabled (common to Status 3 and 4) CONNECT Print command (STX-ETX CRC) ID number = [12] Print q’ty = 50 Receive/Analysis/Edit Job name = [SATO] × Print operation Disconnected or communication failure [Note] 1. When there is no ACK returned, stop the transmission as it appears that some sort of communication interference is occurring.
CONNECT Print command (STX-ETX CRC) ID number = [05] Print q’ty = 50 Receive/Analysis/Edit Job name = [SATO] CRC abnormal data *The printer operation is determined by the key operation or by commands. Please refer to 7.6 CRC error display.
8 External signal interface Basic Specifications External signal interface is designed to connect the printer to external peripheral devices. External signal interface works only in pulse input mode (print by external signal input). Error signal is output in any mode if an error occurs in the printer. External signal setting is set in the Interface >...
Connector Pin Assignment 14-pin external signal interface Electrical conditions Signal name Description Input/Output Level (Voltage, Current (MAX)) Open Withstand pressure Paper end*6 Output at paper end detection. collector 50 V output Sink current 50 mA SIGNAL GROUND Open Withstand pressure Ribbon end*6 Output at ribbon end detection.
Page 588
[Note] 1.The external signal may be insufficient for a period of approx. one second from the time the power is turned ON. Therefore, perform control after waiting for at least one second. 2.When the conditions shown in "Details" are satisfied, the signal is set to the status shown in "Level". Example 1) When paper end occurs for pin No.
Explanation of input/output signal 1) Input signal Item Input waveform Single print complete Print Start (PRIN) Reprint (PRIN2) Print operation Print complete (PREND) 20 msec Single print complete Print Start (PRIN) Reprint (PRIN2) Print operation Print complete (PREND) 20 msec Single print complete Print Start (PRIN)
Page 590
[Maintaining the print start signal (PRIN)] Item Input waveform Single print complete TYPE1, 2 Print Start (PRIN) Reprint (PRIN2) Print operation Print complete (PREND) Single print complete TYPE3, 4 Print Start (PRIN) Reprint In the case of TYPE 3, 4, the PRIN signal may be returned to "High" (PRIN2) during the period shown by the dotted line, without any problem.
Page 591
2) Output signal Item Output waveform Single print complete Print operation Print 20 msec complete (PREND) Paper end Ribbon end Machine error Head open Head close Paper end error Print operation Print complete (PREND) Paper replacement Paper end Ribbon end Machine error Ribbon end occurs Head open Head close...
Page 592
Item Output waveform Head Open Head close Print operation Print complete (PREND) Paper end Ribbon end Machine error Item Output waveform Head open Head close Ribbon near end occurs Print operation Print complete (PREND) Paper end Ribbon near end Item Output waveform Head open Head close...
Page 593
2) Dispenser completion waiting output Item Output waveform Single print complete Dispense complete Print operation Print 20 msec (PREND) complete Waiting for dispense complete 500 ms + Backfeed period Single print complete Dispense complete Print operation Print 20 msec (PREND) complete Waiting for dispense to complete...
Timing waveform The external signal input operation mode is the filled-in location. For details on the paper movement in each operation mode and the concerned waveform, see the operation specifications. Pitch sensor Pulse Operation Continuous ENABLE No input mode mode Pulse Input Pulse...
Page 595
Operation 2 Pulse Backfeed Input Backfeed Operation 1 Operation 2 Linerless Sensor Backfeed Operation 2 cutter(*1) Input Pulse Backfeed Operation 2 Input Note 1)Operation 1: Backfeed after printing 2)Operation 2: Printing after backfeed ( )Linereless cutter is only for CL4NX...
9 USB Host Basic Specifications USB interface of the printer complies with USB2.0 standard. Interface A Type female Back × 1 ch, Front × 1 ch Connector Series A plug Cable length shorter than 5 m (Twisted pair shielded) Version USB 2.0 High speed Device class Mass storage class, HID class...
10 NFC 10.1 Basic Specifications NFC forum Type 2 Tag compliant Interface Communication distance If height is 0mm from Antenna center, communicates within ±5mm to the right and left. If height is +10mm, communication distance is within ±10mm to the right and left.
10.2 Tag mode This mode works when printer is turned off. It reads and writes on NFC tag memory (888 bytes). It writes printer information to the NFC tag memory when printer is switched off. This information can be obtained. When you write, NFC tag memory information is sent to the printer when the printer is turned on.
10.2.2 Data format 1. Successful end See below for the sequence sample for sending/receiving data Printer Device NFC touch Send or receive data Data transmission ~ ~ ~ ~ Last data "OK" “OK”(0x4F, 0x4B) is returned from API 2. Error NG(Fail) is returned from API if there is an error in the communication or tag memory error.
10.3 Passthrough mode This mode works when printer’s power is turned on. It communicates with printer via NFC tag. Data is communicated between NFC device and NFC tag, and is uncompressed by NFC controller to send (pass through) data directly to the printer. Purpose: For sending small amounts of SBPL data (to print), printer setup, collecting values and status.
10.3.2 Sequence diagram 1. Successful end See below for the sample sequence when transmitting data. Printer Device NFC touch Send data split into 64 bytes Transmission ~ ~ ~ ~ process Last data "OK" Returns "OK"(0x4F 0x4B) Beeps once. Data is sent in 64 bytes each ~...
Page 602
2. When device moves away from printer during transmission Printer discards the partially received data. Printer Device NFC touch Data is sent by 64 bytes each Transmission ~ ~ ~ ~ process The data received to this point will be discarded Move NFC device Beeps 3 times.
Page 603
3. When device moves away from printer while receiving The printer discards transmission data Device Printer Touch with NFC Data is sent by 64 bytes each Transmission ~ ~ ~ ~ process Last data "OK" Returns OK(0x4F 0x4B). Beeps once. Data is sent in 64 bytes each Reception ~...
Page 604
4. When CRC error occurs The printer discards received data and returns “NG_CRCCHECK”. Printer Device Touch with NFC Data is sent in 64 bytes each Transmission ~ ~ ~ ~ process Last data Returns "NG_CRCCHECK" (0x4E 0x47 0x5F 0x43 0x52 0x43 0x43 0x0x48 0x45 0x43 "NG_CRCCHECK"...
CRC-16 CCITT 10.3.3 1. Scope of CRC calculation The transmission data before compression will be calculated. Scope of CRC calculation range Transmission data before compression Number of data Transmission data after compression in bytes 2 bytes (4 bytes) 2. CRC calculation method CRC-16-CCITT is used to calculate CRC.
Handover mode 10.4 This mode works when printer’spower is turned on. It reads the handover information (Bluetooth, WiFi connection) from NFC tag memory that is written on NFC tag memory at power off, and communicates with printer based on that information by connecting to Bluetooth or Wi-Fi.
11 Note ■ Operation after turning the printer’s power off Please note that the data sent from the host to the printer after turning the printer’s power off is not ensured.
Page 609
Extensive contact information for worldwide SATO operations can be found on the Internet at www.satoworldwide.com...