Professional Documents
Culture Documents
FAQ About ESC/POS
FAQ About ESC/POS
$OOULJKWVUHVHUYHG1RSDUWRIWKLVSXEOLFDWLRQPD\EHUHSURGXFHGVWRUHGLQDUHWULHYDOV\VWHPRUWUDQVPLWWHGLQDQ\
IRUPRUE\DQ\PHDQVHOHFWURQLFPHFKDQLFDOSKRWRFRS\LQJUHFRUGLQJRURWKHUZLVHZLWKRXWWKHSULRUZULWWHQ
SHUPLVVLRQRI6HLNR(SVRQ&RUSRUDWLRQ1RSDWHQWOLDELOLW\LVDVVXPHGZLWKUHVSHFWWRWKHXVHRIWKHLQIRUPDWLRQ
FRQWDLQHGKHUHLQ:KLOHHYHU\SUHFDXWLRQKDVEHHQWDNHQLQWKHSUHSDUDWLRQRIWKLVERRN6HLNR(SVRQ&RUSRUDWLRQ
DVVXPHVQRUHVSRQVLELOLW\IRUHUURUVRURPLVVLRQV1HLWKHULVDQ\OLDELOLW\DVVXPHGIRUGDPDJHVUHVXOWLQJIURPWKHXVH
RIWKHLQIRUPDWLRQFRQWDLQHGKHUHLQ
1HLWKHU6HLNR(SVRQ&RUSRUDWLRQQRULWVDIILOLDWHVVKDOOEHOLDEOHWRWKHSXUFKDVHURIWKLVSURGXFWRUWKLUGSDUWLHVIRU
GDPDJHVORVVHVFRVWVRUH[SHQVHVLQFXUUHGE\SXUFKDVHURUWKLUGSDUWLHVDVDUHVXOWRIDFFLGHQWPLVXVHRUDEXVHRI
WKLVSURGXFWRUXQDXWKRUL]HGPRGLILFDWLRQVUHSDLUVRUDOWHUDWLRQVWRWKLVSURGXFWRUH[FOXGLQJWKH86IDLOXUHWR
VWULFWO\FRPSO\ZLWK6HLNR(SVRQ&RUSRUDWLRQVRSHUDWLQJDQGPDLQWHQDQFHLQVWUXFWLRQV
6HLNR(SVRQ&RUSRUDWLRQVKDOOQRWEHOLDEOHDJDLQVWDQ\GDPDJHVRUSUREOHPVDULVLQJIURPWKHXVHRIDQ\RSWLRQVRU
DQ\FRQVXPDEOHSURGXFWVRWKHUWKDQWKRVHGHVLJQDWHGDV2ULJLQDO(36213URGXFWVRU(3621$SSURYHG3URGXFWVE\
6HLNR(SVRQ&RUSRUDWLRQ7KHFRQWHQWVRIWKLVGRFXPHQWDUHFRYHUHGE\RQHRUPRUHRISDWHQWV
(3621DQG(6&326DUHUHJLVWHUHGWUDGHPDUNVRI6HLNR(SVRQ&RUSRUDWLRQ
127,&(7KHFRQWHQWVRIWKLVPDQXDODUHVXEMHFWWRFKDQJHZLWKRXWQRWLFH
&RS\ULJKWE\6HLNR(SVRQ&RUSRUDWLRQ1DJDQR-DSDQ
)$4DERXW(6&326
:KDWLV(6&326"
$SSOLFDEOHSULQWHUPRGHOV
&RPPDQG1RWDWLRQ
&RQWURO&RPPDQGV
6DPSOH3URJUDP%DVLF
6HULDO&RQQHFWLRQ
6HOIWHVW0RGH
:KDWLV(6&326"
(3621WRRNWKHLQLWLDWLYHE\LQWURGXFLQJ(6&326DSURSULHWDU\326SULQWHUFRPPDQG
V\VWHPZKLFKLQFOXGHVSDWHQWHGRUSDWHQWSHQGLQJFRPPDQGVDQGHQDEOHVYHUVDWLOH326
V\VWHPFRQVWUXFWLRQZLWKKLJKVFDODELOLW\&RPSDWLEOHZLWKDOOW\SHVRI(3621326SULQWHUVDQG
GLVSOD\VWKLVSURSULHWDU\FRQWUROV\VWHPDOVRRIIHUVWKHIOH[LELOLW\WRHDVLO\PDNHIXWXUH
XSJUDGHV,WVSRSXODULW\LVZRUOGZLGH
(6&326LVGHVLJQHGWRUHGXFHWKHSURFHVVLQJORDGRQWKHKRVWFRPSXWHULQ326
HQYLURQPHQWV,WFRPSULVHVDVHWRIKLJKO\IXQFWLRQDODQGHIILFLHQWFRPPDQGVWKDWHQDEOHVWKH
IXOOUHDOL]DWLRQRIWKHSRWHQWLDORISULQWHUV
$FRPPDQGVHWGHVLJQHGIRUXQLYHUVDODSSOLFDELOLW\
7KHFRPPDQGVWKDWDUHVXSSRUWHGE\DOO(3621326SULQWHUVDQGWKRVHWKDWDUHVSHFLILFWR
LQGLYLGXDOPRGHOVDUHFOHDUO\GHVFULEHG7KLVPHDQVWKDW(6&326FRPSDWLEOHVRIWZDUH
ZLOOZRUNZLWKDQ\V\VWHPDQGEHVXLWDEOHIRUDZLGHUDQJHRIDSSOLFDWLRQV
6XSHUEH[SDQGDELOLW\DOORZLQJWKHDGGLWLRQRIQHZIXQFWLRQV
1HZIXQFWLRQVFDQEHDGGHGDQGDFFRPPRGDWHGE\WKHFDWHJRULHVDOUHDG\SURYLGHGLQWKH
FRPPDQGV\VWHP
$OORZVPRUHHIIHFWLYHXVHRIVRIWZDUH
2QFHDVRIWZDUHDSSOLFDWLRQKDVEHHQFUHDWHGIRURQHSULQWHULQWKH70VHULHVLWFDQEHXVHG
DVWKHEDVLVIRUYHUVLRQVIRUWKHRWKHUSULQWHUVLQWKHVHULHV2QO\DVPDOOSRUWLRQRIWKH
SURJUDPVRXUFHFRGHQHHGVWREHPRGLILHG
,I\RXZRXOGOLNHWRJHWPRUHLQIRUPDWLRQDERXW(6&326FRPPDQGVFRQWDFWWKHGHDOHU
ZKHUH\RXSXUFKDVHGWKHSURGXFWWRJHWWKH(6&326$SSOLFDWLRQ3URJUDPPLQJ*XLGH
(6&326 $3*
$SSOLFDEOHSULQWHUPRGHOV
7KLV)$4LVIRU70770/707,,,70-70/,,708DQG
7087KHVHSULQWHUVVXSSRUWFRPPDQGVZKLFKDUHGHVFULEHGLQWKLV)$4DVVKRZQLQWKH
IROORZLQJWDEOH
70/
70/,,
708VHULHV
708
1DPH
70-
707,,,
707,,
707
&RPPDQG
/)
3ULQWDQGOLQHIHHG
(6&
6HOHFWSULQWPRGHV
(6&
7XUQXQGHUOLQHPRGHRQRII
(6&#
,QLWLDOL]HSULQWHU
(6&(
7XUQHPSKDVL]HGPRGHRQRII
(6&*
7XUQGRXEOHVWULNHPRGHRQRII
(6&0
6HOHFWFKDUDFWHUIRQW
(6&D
6HOHFWMXVWLILFDWLRQ
(6&F
6HOHFWSDSHUVHQVRUVWRRXWSXWSDSHUHQGVLJQDOV
(6&G
3ULQWDQGIHHGQOLQHV
(6&H
3ULQWDQGUHYHUVHIHHGQOLQHV
(6&S
*HQHUDOSXOVH
(6&U
6HOHFWSULQWFRORU
(6&W
6HOHFWFKDUDFWHUFRGHWDEOH
*6%
7XUQZKLWHEODFNUHYHUVHSULQWLQJPRGHRQRII
*69
6HOHFWFXWPRGHDQGFXWSDSHU
*6K
6HWEDUFRGHKHLJKW
*6N
3ULQWEDUFRGH
&RPPDQG1RWDWLRQ
[Name]
[Format]
[Range]
[Default]
[Description]
&RQWURO&RPPDQGV
LF
[Name]
[Format]
[Description]
ESC ! n
[Name]
[Format]
[Range]
[Default]
[Description]
2II2Q
+H[
'HFLPDO
)XQFWLRQ
2II
&KDUDFWHUIRQW$VHOHFWHG
2Q
&KDUDFWHUIRQW%VHOHFWHG
2II
5HVHUYHG
2II
(PSKDVL]HGPRGHQRWVHOHFWHG
2Q
(PSKDVL]HGPRGHVHOHFWHG
2II
'RXEOHKHLJKWPRGHQRWVHOHFWHG
2Q
'RXEOHKHLJKWPRGHVHOHFWHG
2II
'RXEOHZLGWKPRGHQRWVHOHFWHG
2Q
'RXEOHZLGWKPRGHVHOHFWHG
2II
5HVHUYHG
2II
8QGHUOLQHPRGHQRWVHOHFWHG
2Q
8QGHUOLQHPRGHVHOHFWHG
ESC n
[Name]
[Format]
[Range]
[Default]
[Description]
n
Hex
1B
2D
n
Decimal
27
45
n
0 n 2, 48 n 50
n=0
Turns underline mode on or off, based on the following values of n:
Q
)XQFWLRQ
7XUQVRIIXQGHUOLQHPRGH
7XUQVRQXQGHUOLQHPRGHVHWDWGRWZLGWK
7XUQVRQXQGHUOLQHPRGHVHWDWGRWZLGWK
1RWH
)RUWKH708RU708WKHUDQJHLVQ
ESC @
[Name]
[Format]
[Description]
Initialize printer
ASCII
ESC
@
Hex
1B
40
Decimal
27
64
Clears the data in the print buffer and resets the printer modes to the modes that were
in effect when the power was turned on.
ESC E n
[Name]
[Format]
[Range]
[Default]
[Description]
ESC G n
[Name]
[Format]
[Range]
[Default]
[Description]
ESC M n
[Name]
[Format]
[Range]
[Default]
[Description]
n
n
n
)XQFWLRQ
&KDUDFWHUIRQW$VHOHFWHG
&KDUDFWHUIRQW%VHOHFWHG
&KDUDFWHUIRQW&VHOHFWHG
1RWH
6RPHSULQWHUVGRQWKDYHIRQW&6HHWKH(6&326$SSOLFDWLRQ3URJUDPPLQJ*XLGH(6&326
$3*
ESC a n
[Name]
[Format]
[Range]
[Default]
[Description]
Select justification
ASCII
ESC
a
n
Hex
1B
61
n
Decimal
27
97
n
0 n 2, 48 n 50
n=0
Aligns all the data in one line to the position specified by n as follows:
Q
-XVWLILFDWLRQ
/HIWMXVWLILFDWLRQ
&HQWHULQJ
5LJKWMXVWLILFDWLRQ
ESC c 3 n
[Name]
[Format]
[Range]
[Default]
[Description]
2II2Q
+H[
'HFLPDO
)XQFWLRQ
2II
3DSHUUROOQHDUHQGVHQVRUGLVDEOHG
2Q
3DSHUUROOQHDUHQGVHQVRUHQDEOHG
2II
3DSHUUROOQHDUHQGVHQVRUGLVDEOHG
2Q
3DSHUUROOQHDUHQGVHQVRUHQDEOHG
2II
3DSHUUROOHQGVHQVRUGLVDEOHG
2Q
3DSHUUROOHQGVHQVRUHQDEOHG
2II
3DSHUUROOHQGVHQVRUGLVDEOHG
2Q
3DSHUUROOHQGVHQVRUHQDEOHG
2II
5HVHUYHG
47
ESC d n
[Name]
[Format]
[Range]
[Default]
ESC e n
[Name]
[Format]
[Range]
[Description]
ESC p m t1 t2
[Name]
[Format]
[Range]
[Description]
Generate pulse
ASCII
ESC
p
m
t1
t2
Hex
1B
70
m
t1
t2
Decimal
27
112
m
t1
t2
m = 0, 1, 48, 49
0 t1 255
0 t2 255
Outputs the pulse specified by t1 and t2 to connector pin m to open the chash drawer,
as follows:
P
)XQFWLRQ
'UDZHUNLFNRXWFRQQHFWRUSLQ
'UDZHUNLFNRXWFRQQHFWRUSLQ
1RWH
)RUWKH708
,IWWVKRXOGEH,IWWVKRXOGEH
)RUWKH708,IWWVKRXOGEH
ESC r n
[Name]
[Format]
[Range]
[Default]
[Description]
1RWH
)RUWKH70-LWLVUHFRPPHQGHGWRREWDLQWKH(6&326$SSOLFDWLRQSURJUDPPLQJ*XLGH
(6&326$3*ZKLFKGHVFULEHVWKHUHFRPPHQGHGRSHUDWLRQIRUFRORUSULQWLQJFRQWURO
ESC t n
[Name]
[Format]
[Range]
[Default]
[Description]
6HOHFWHGFKDUDFWHUFRGH
3&86$6WDQGDUG(XURSH
.DWDNDQD
3&0XOWLOLQJXDO
3&3RUWXJXHVH
3&&DQDGLDQ)UHQFK
3&1RUGLF
:3&
3&&\ULOOLF
3&/DWLQ
3&(XUR
7KDLFKDUDFWHUFRGH
7KDLFKDUDFWHUFRGH
7KDLFKDUDFWHUFRGH
7KDLFKDUDFWHUFRGH
7KDLFKDUDFWHUFRGH
7KDLFKDUDFWHUFRGH
7KDLFKDUDFWHUFRGH
8VHUGHILQHGSDJH
8VHUGHILQHGSDJH
QLVVXSSRUWHGRQO\E\WKH7KDLPRGHO
1RWH
)RUWKH70/,,7KHUDQJHLVQQ
)RUWKH7087KHUDQJHLVQQ
)RUWKH7087KHUDQJHLVQQQ
GS B n
[Name]
[Format]
[Range]
[Default]
[Description]
GS V m
GS V m n
(Function A)
(Function B)
[Name]
[Format]
[Range]
[Description]
)XQFWLRQ$
)XQFWLRQ%
(Function A)
n
n
n
(Function B)
)XQFWLRQ
([HFXWHVDIXOOFXWFXWVWKHSDSHUFRPSOHWHO\
([HFXWHVDSDUWLDOFXWRQHSRLQWOHIWXQFXW
The paper is completely or partially (with one point left uncut) cut depending on the printer model.
GS h n
[Name]
[Format]
[Range]
[Default]
[Description]
GS k m d1...dk NUL
GS k m n d1...dn
[Name]
[Format]
ASCII
GS
1D
29
GS
1D
29
Hex
Decimal
ASCII
Hex
Decimal
m d1...dk NUL
6B
m d1...dk 00
107
m d1...dk 0
m n d1...dn
6B
m n d1...dn
107
m n d1...dn
[Range]
[Description]
For
P
%DU&RGH6\VWHP
5DQJHRIN
5DQJHRIG
83&$
11 k 12
48 d 57
83&(
11 k 12
48 d 57
-$1($1
12 k 13
48 d 57
-$1($1
7 k 8
48 d 57
&2'(
1k
48 d 57,65 d 90,
G
,7)
1 k (even number)
48 d 57
&2'$%$5
1:
1k
48 d 57,65 d 68,
G
%DU&RGH6\VWHP
5DQJHRIQ
5DQJHRIG
83&$
11 n 12
48 d 57
83&(
11 n 12
48 d 57
-$1($1
12 n 13
48 d 57
-$1($1
7n8
48 d 57
&2'(
1 n 255
48 d 57,65 d 90,
G
,7)
1 n 255 (even
number)
48 d 57
&2'$%$5
1:
1 n 255
48 d 57,65 d 68,
G
&2'(
1 n 255
0 d 127
&2'(
2 n 255
0 d 127
For
1RWH
5HIHUWRWKH(6&326$SSOLFDWLRQ3URJUDPPLQJ*XLGH(6&326$3*IRUGHWDLOVRISULQWLQJ
EDUFRGH
6DPSOH3URJUDP%DVLF
PRINT #1, CHR$(&H1B);"@"; 'Initializes the printer (ESC @)
3ULQW,P
-DQXDU\
708%
708'
36
727$/
3$,'
&+$1*(
3ULQWLPDJH
6HULDO&RQQHFWLRQ
:KHQWKH70SULQWHULVFRQQHFWHGWRWKHKRVW3&ZLWKDVHULDOLQWHUIDFHWKHXVDEOHVHULDOFURVV
FDEOHLVDVIROORZV
6HOIWHVW0RGH
,QVHOIWHVWPRGHWKHIROORZLQJLWHPVDUHFKHFNHGDQGSULQWHGRXW
&RQWUROVRIWZDUHYHUVLRQ
',3VZLWFKVHWWLQJV
$QGRWKHUV
8VHWKHIROORZLQJSURFHGXUHWRVWDUWDVHOIWHVW
7RVWDUWWKHVHOIWHVWKROGGRZQWKH)(('EXWWRQ
DQGWXUQRQWKHSULQWHUZLWKWKHUROO
SDSHUFRYHUFORVHG
1RWH
)RUWKH70-KROGGRZQWKH3$3(5)(('EXWWRQLQVWHDGRIWKH)(('EXWWRQ
)RUWKH70/NHHSKROGLQJGRZQWKH)(('EXWWRQXQWLOWKH(5525/('FRPHVRQ
$IWHUSULQWLQJWKHFXUUHQWSULQWHUVWDWXVWKHSULQWHUSULQWVWKHPHVVDJHWRVKRZWKHVWDQGE\
VWDWHWKHQWKHSDSHURXW/('EOLQNV7KHSULQWHULVQRZLQWKHVHOIWHVWZDLWPRGH
7RVWDUWDWHVWSULQWSUHVVWKH)(('EXWWRQZKHQWKHSULQWHULVLQWKHVHOIWHVWZDLWPRGH
0DNHVXUHWKDWWKHIROORZLQJPHVVDJHLVSULQWHG
***
completed
***
(3621
6(,.2(3621&25325$7,21
3ULQWHGLQ-DSDQ