Select your printer model
Parameters are refined by the selected printer.
- EU-m30
- TM-J2000
- TM-J2100
- TM-L90
- TM-L90 LFC
- TM-L100
- TM-m10
- TM-m30
- TM-m30II
- TM-m30II-H
- TM-m30III
- TM-m30III-H
- TM-m30II-NT
- TM-m30II-S
- TM-m30II-SL
- TM-m50
- TM-m50II
- TM-m50II-H
- TM-P20
- TM-P20II
- TM-P60
- TM-P60II
- TM-P80
- TM-P80II
- TM-T20
- TM-T20II
- TM-T20III
- TM-T20IIIL
- TM-T20IV-L
- TM-T20X
- TM-T20X-II
- TM-T70
- TM-T70II
- TM-T81III
- TM-T82II
- TM-T82III
- TM-T82IIIL
- TM-T82IV-L
- TM-T82X
- TM-T82X-II
- TM-T83III
- TM-T83IV
- TM-T88IV
- TM-T88V
- TM-T88VI
- TM-T88VII
- TM-T90
- TM-T100
- TM-U220
- TM-U220II
- TM-U230
GS ( k <Function 480>
[Name]
Composite Symbology: Store the data in the symbol storage area
[Format]
ASCII
|
|
GS
|
|
(
|
|
k
|
|
pL
|
|
pH
|
|
cn
|
|
fn
|
|
m
|
|
a
|
|
b
|
|
d1...dk
|
Hex
|
1D
|
28
|
6B
|
pL
|
pH
|
34
|
50
|
30
|
a
|
b
|
d1...dk
|
|||||||||||
Decimal
|
29
|
40
|
107
|
pL
|
pH
|
52
|
80
|
48
|
a
|
b
|
d1...dk
|
[Range]
cn = 52
fn = 80
m = 48
a = 48, 49
b = 65 – 77 [when a = 48]
b = 65, 66 [when a = 49]
k = (pL + pH × 256) - 5
pL, pH: different depending on the printers
d: different depending on the type of line element and 2D composite element. Refer
to the tables in [Description].
[Description]
Composite Symbology (d1...dk) is saved in the symbol storage area.
-
When (a = 48), b specifies the type of line element.
-
bLine element typeSymbol data (SP indicates a space)Data (k)Characters (ASCII)Data (d)65EAN8k = 7"0" – "9"d = 48 – 5766EAN13k = 12"0" – "9"d = 48 – 5767UPC-Ak = 11"0" – "9"d = 48 – 5768UPC-E (Abbreviated 0 [6 digits] Version)k = 6"0" – "9"d = 48 – 5769UPC-E (No abbreviation 0 [11 digits] Version)k = 11"0" – "9"d = 48 – 57 [However d1 = 48]70GS1 DataBar Omnidirectionalk = 13"0" – "9"d = 48 – 5771GS1 DataBar Truncatedk = 13"0" – "9"d = 48 – 5772GS1 DataBar Stackedk = 13"0" – "9"d = 48 – 5773GS1 DataBar Stacked Omnidirectionalk = 13"0" – "9"d = 48 – 57 [However d1 = 48,49]74GS1 DataBar Limitedk = 13"0" – "9"d = 48 – 5775GS1 DataBar Expandedk = 2 – 2550 – 9, A – D, a – d,SP, !, ", %, $, ', (,), *, +, ,, −, ., /, :, ;,<, =, >, ?, _, {d = 48 – 57, 65 ≤d ≤ 90, d = 97 – 122,d = 32 – 34, 37 – 47, 58 – 63,d = 95,123[However d1 = 40, d2 = 48 – 57, d3 = 48 – 57,d1 = 48 – 57, 48 ≤d2 ≤ 57]76GS1 DataBar Expanded Stackedk = 2 – 2550 – 9, A – D, a – d,SP, !, ", %, $, ', (,), *, +, ,, −, ., /, :, ;,<, =, >, ?, _, {d = 48 – 57, 65 – 90, 97 – 122,d = 32 – 34, 37 – 47, 58 – 63,d = 95,123[However d1 = 40, d2 = 48 – 57, d3 = 48 – 57,d1 = 48 – 57, d2 = 48 – 57]77GS1-128k = 2 – 255NUL – SP (7Fh)d = 0 – 127
-
When (a = 49), b specifies the type of 2D composite element.
-
b2D composite element typeSymbol data (SP indicates a space)Data (k)Characters (ASCII)Data (d)65Automatic selection(CC-A, CC-B or CC-C is selected automatically according to the number of digits)k = 1 – 2361NUL – SP (7Fh)d = 0 – 25566Fixed (CC-C)k = 1 – 2361NUL – SP (7Fh)d = 0 – 255
[Notes]
-
Data stored in the symbol storage area by this function is processed by GS ( k <Function 481> and GS ( k <Function 482> . The data in the symbol storage area are reserved after processing GS ( k <Function 481> or GS ( k <Function 482> .
-
k bytes of d1...dk are processed as symbol data.
-
To print Composite Symbology, this function must be executed twice.
-
-
Specify (a = 48), and save the line element symbol data.
-
Specify (a = 49), and save the 2D composite element symbol data.
-
It does not matter whether the line element (a = 48) or 2D composite element (a = 49) is specified first.
-
It is possible to change the symbol data of the 2D composite element (a = 49) without changing that of the line element (a = 48), and vice versa.
-
-
The line element symbol data in the symbol storage area is valid until any of GS ( k <Function 080> , GS ( k <Function 180> , GS ( k <Function 280> , GS ( k <Function 380> , or <GS ( k <Function 480> : when (a = 48) is specified> of this command, ESC @, reset, or power off is executed.
-
The 2D composite element symbol data in the symbol storage area is valid until any of GS ( k <Function 080> , GS ( k <Function 180> , GS ( k <Function 280> , GS ( k <Function 380> , or <GS ( k <Function 480> : when (a = 49) is specified> of this command, ESC @, reset, or power off is executed.
[Notes for EAN8, EAN13, and UPC-A]
-
Transmit the data, except for the modular check character, from the host.
[Notes for UPC-E (0 omitted (6 digits) version)]
-
Transmit the data, except for the number system character (NSC) and modular check character, from the host.
[Notes for UPC-E (0 not omitted (11 digits) version)]
-
Transmit the data except for the modular check character from the host.
-
The first data (d1) is processed as a number system character (NSC). Always specify 0.
[Notes for GS1 DataBar Omnidirectional, GS1 DataBar Truncated, GS1 DataBar Stacked, GS1 DataBar Stacked Omnidirectional, and GS1 DataBar Limited]
-
Transmit the 13-digit product identification number, excluding the application identifier (AI) and check digit, from the host.
[Notes for GS1 DataBar Expanded]
-
Transmit the 2-byte data shown in the following table ([Hex = 7Bh / Decimal = 123] + character code) from the host for the special character (FNC1) and symbol data "(", ")". ("+" in the table is not included in the transmission data)]
-
DataTransmission data from hostASCIIHexDecimalFNC1{ + 17B + 31123 + 49({ + (7B + 28123 + 40){ + )7B + 29123 + 41
-
The special characters ("(", ")") have the functions shown in the table below.
-
Special charactersCharacterHexDecimalFunction(2840Each character is inserted for the HRI character.It makes the HRI characters look nice when used to enclose the AI.The data does not constitute encoded data.)2941
[Notes for GS1 DataBar Expanded Stacked]
-
Transmit the 2-byte data shown in the following table ([Hex = 7Bh / Decimal = 123] + character code) from the host for the special character (FNC1) and symbol data "(", ")". ("+" in the table is not included in the transmission data)
-
DataTransmission data from hostASCIIHexDecimalFNC1{ + 17B + 31123 + 49({ + (7B + 28123 + 40){ + )7B + 29123 + 41
[Notes for GS1-128]
-
GS1-128 processes the following structures.
-
(a) Basic structure
-
Start characterFNC1AIData partCheck digit ACheck digit BStop characterAutomatically added(d1...dk)Automatically added
-
(b) Concatenated code structure
-
Start characterFNC1AIData partCheck digit AFNC1AIData partCheck digit ACheck digit BStop characterAutomatically added(d1...dk)Automatically added
-
Transmit the data relevant to check digit A along with the application identifier (AI), from the host.
-
The 4 special characters (SP, "(", ")", "*") have the functions shown in the table below.
-
Special charactersCharacterHexDecimalFunctionSP2032A space is inserted for the HRI character.It makes the HRI characters look nice when AI and data part are separated with spaces.SP does not constitute encoded data.(2840Each character is inserted for the HRI character.It makes the HRI characters look nice when used to enclose the AI.The data does not constitute encoded data.)2941*2A42Check digit A (1 character), calculated with modulus 10 is added as the data part at the position of *."*" is not an HRI character, but check digits are inserted for HRI characters.
-
Examples of symbol data using special characters (SP, "(", ")", "*") are shown below.
-
Example: When [AI = 01/data = 9501234567890/Specify to add check digit A/enclose AI in ()]
-
GS k 23 0 52 80 48 48 77 "(01)9501234567890*"When HRI characters are designated to be added, the HRI characters are [(01)95012345678903].
-
Example: When [AI = 01/data = 9501234567890/Specify to add check digit A/enclose AI in (), and insert a space between the data]
-
GS k 23 0 52 80 48 48 77 "(01)9501234567890*"When HRI characters are designated to be added, the HRI characters are [(01)95012345678903].
-
Example: When linking [AI = 01/data = 9501234567890/Specify to add check digit A/enclose AI in ()] and [AI = 3102/data = 000400/enclose AI in ()], and separating the HRI characters between the link with a space
-
GS k 38 0 52 80 48 77"(01)9501234567890* {1(3102)000400"When HRI characters are designated to be added, the HRI characters are [(01)95012345678903 (3102)000400].
-
The range of data (d) that can be processed in each code set (CODE A, CODE B, CODE C) is shown in the table below. Data where the character field is blank cannot be used. Transmit the 2-byte data shown in the following table ([Hex = 7Bh / Decimal = 123] + character code) from the host for the special characters (FNC1, FNC3) and symbol data "(", ")", "*", "{".
-
[Notes for 2D composite elements]
-
When automatic selection (b = 65) is specified, the type of 2D composite element is decided according to the amount of data (k).
-
Data (k)1 – 5657 – 338339 – 23612D composite elementCC-ACC-BCC-C
-
When CC-C is selected for the 2D composite element with any of the following, specify GS1-128 for the line element.
-
-
When "Fixed (CC-C)" is specified with (b = 66)
-
When (b = 65) is specified, and the amount of data exceeds 339 bytes
-
Quick Access
- [Name]
- [Format]
- [Range]
- [Description]
- [Notes]
ESC/POS® includes patented or patent pending commands. The contents must not be disclosed
to third parties.
- Introduction
- Command Lists
- Commands in Code Order
- Applicable printers
- Command List by Model
- EU-m30
- TM-J2000, TM-J2100
- TM-L90
- TM-L90 LFC
- TM-L100
- TM-m10
- TM-m30
- TM-m30II
- TM-m30II-H
- TM-m30II-NT
- TM-m30II-S
- TM-m30II-SL
- TM-m30III
- TM-m30III-H
- TM-m50
- TM-m50II
- TM-m50II-H
- TM-P20
- TM-P20II
- TM-P60
- TM-P60II
- TM-P80
- TM-P80II
- TM-T100
- TM-T20
- TM-T20II
- TM-T20III
- TM-T20IIIL
- TM-T20IV-L
- TM-T20X
- TM-T20X-II
- TM-T70
- TM-T70II
- TM-T81III
- TM-T82II
- TM-T82III
- TM-T82IIIL
- TM-T82IV-L
- TM-T82X
- TM-T82X-II
- TM-T83III
- TM-T83IV
- TM-T88IV
- TM-T88V
- TM-T88VI
- TM-T88VII
- TM-T90
- TM-U220
- TM-U220II
- TM-U230
- Obsolete Commands
- Commands Arranged by Function
- Print Commands
- Line Spacing Commands
- Character Commands
- Printing Paper Commands
- Label and black mark control
- Print Position Commands
- Paper Sensor Commands
- Mechanism Control Commands
- Bit Image Commands
- Bit Image
- GS ( L / GS 8 L
- GS D
- Graphics
- NV Graphics
- Download Graphics
- Panel Button Commands
- Status Commands
- Barcode Commands
- Two-dimensional Code Commands
- GS ( k
- PDF417
- QR Code
- MaxiCode
- 2-dimensional GS1 DataBar
- Composite Symbology
- Aztec Code
- DataMatrix
- Macro Function Commands
- Kanji Commands
- Miscellaneous Commands
- DLE ENQ
- DLE DC4 <fn=1>
- DLE DC4 <fn=2>
- DLE DC4 <fn=3>
- DLE DC4 <fn=7>
- DLE DC4 <fn=8>
- ESC ( Y
- ESC =
- ESC @
- ESC L
- ESC S
- ESC p
- GS ( A
- GS ( D
- GS I
- GS P
- GS g 0
- GS g 2
- GS z 0
- Response or status transmission
- Print control methods
- Beeper tone control
- Graphics drawing
- Receipt enhancement control
- Page mode control
- Customize Commands
- User setup
- GS ( E
- GS ( E <fn=1>
- GS ( E <fn=2>
- GS ( E <fn=3>
- GS ( E <fn=4>
- GS ( E <fn=5>
- GS ( E <fn=6>
- GS ( E <fn=7>
- GS ( E <fn=8>
- GS ( E <fn=9>
- GS ( E <fn=10>
- GS ( E <fn=11>
- GS ( E <fn=12>
- GS ( E <fn=13>
- GS ( E <fn=14>
- GS ( E <fn=15>
- GS ( E <fn=16>
- GS ( E <fn=48>
- GS ( E <fn=49>
- GS ( E <fn=50>
- GS ( E <fn=51>
- GS ( E <fn=52>
- GS ( E <fn=99>
- GS ( E <fn=100>
- Printer customization
- NV user memory
- User setup
- Counter Printing Commands
- Programming Examples
- Appendixes