什么是ESC/POS指令以及ESC/POS指令集564
發(fā)表時(shí)間:2021-12-15 19:04 日本的EPSON公司是生產(chǎn)計(jì)算機(jī)外部設(shè)備的老牌公司,在目前的打印機(jī)市場(chǎng),尤其是針式打印機(jī)市場(chǎng)占有很大的份額。ESC指令集(EPSON StandardCode for Printer)是EPSON公司自己制定的針式打印機(jī)的標(biāo)準(zhǔn)化指令集,現(xiàn)在已成為針式打印機(jī)控制語言事實(shí)上的工業(yè)標(biāo)準(zhǔn)。ESC/POS打印命令集是ESC打印控制命令的簡(jiǎn)化版本,現(xiàn)在大多數(shù)票據(jù)打印(包括針式打印機(jī)和熱敏打印機(jī))都采用ESC/POS指令集。其顯著特征是:其中很大一部分指令都是以ESC控制符開始的一串代碼。 由于早期的操作系統(tǒng)DOS與現(xiàn)在windows的結(jié)構(gòu)不同,在打印機(jī)內(nèi)部軟件和應(yīng)用軟件之間沒有由硬件廠商提供的打印驅(qū)動(dòng)程序,必須由應(yīng)用軟件直接通過硬件接口來控制打印機(jī),所以從ESC指令出現(xiàn)開始,它就是公開的,否則沒有應(yīng)用軟件可以使用它,而除了標(biāo)準(zhǔn)的ESC指令外,每種型號(hào)的打印機(jī)其指令又不太一樣,所以在DOS軟件中,你可以看到每個(gè)應(yīng)用軟件都只是支持為數(shù)不多的幾種常用打印機(jī)。 Esc指令在形式上分為兩種格式,一種是文本方式控制碼,一種是Escape轉(zhuǎn)義序列碼。文本方式控制碼由一字節(jié)字符碼表示,實(shí)現(xiàn)的是與打印機(jī)硬件操作有關(guān)的指令,Escape序列碼由轉(zhuǎn)義字符和參數(shù)字符或打印數(shù)據(jù)組成。 |