




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、嵌入式打印單元PT561編程手冊地址:福建省廈門市高崎南12路8號(艾德航空工業(yè)園)4、5樓公司電話:+86-592-5932525+86-592-5235252傳真:+86-592-5930505Http:/更改記錄版本日期更改內(nèi)容更改審核承認(rèn)1.0201原始版本劉祥海林揚任小薇1.1標(biāo)注當(dāng)前未完成指令標(biāo)注劉祥海林揚任小薇1.2增加部分指令 劉祥海林揚任小薇1.3增加QR碼指令林麗婷林揚任小薇目錄1概述51.1關(guān)鍵字說明51.2指令格式說明52指令集6HT 橫向跳格6LF 打印并走紙一行6FF 打印并走紙6CR打印并回車7CAN頁模式下刪除打印緩沖區(qū)內(nèi)容7DLEEOTn實時狀態(tài)傳輸7DLEE
2、NQn實時請求9ESCFF 頁模式下打印9ESCSP n設(shè)置字符右間距10ESC!n選擇打印模式10ESC$nL nH設(shè)置橫向絕對打印位置11ESC% n選擇/取消自定義字符11ESC&y c1c2 x1d1.d(y × x1).xkd1.d(y × xk)定義用戶自定義字符12ESC*mnL nHd1.dk選擇位圖模式13ESC-n選擇/取消下劃線模式15ESC2 設(shè)置默認(rèn)行高15ESC3n設(shè)置行高15ESC = n選擇打印機(jī)16ESC?n取消用戶自定義字符16ESC初始化打印機(jī)16ESCDn1.nkNUL 設(shè)置橫向跳格位置17ESCE n選擇/取消加粗模式17E
3、SCG n選擇/取消雙重打印模式18ESCJn打印并走紙18ESCL 選擇頁模式18ESCM n選擇字體19ESC R n選擇國際字符集(此機(jī)型暫未提供)19ESCS選擇標(biāo)準(zhǔn)模式20ESCT n在頁模式下選擇打印區(qū)域方向21ESCVn選擇/取消順時針旋轉(zhuǎn)90度21ESCWxL xHyL yHdxL dxHdyL dyH頁模式下設(shè)置打印區(qū)域22ESC nL nH設(shè)置相對橫向打印位置23ESCan選擇字符對齊模式23ESC c0n選擇紙張類型24ESCdn打印并向前走紙n行24ESCl nX0l X0hY0l Y0hX1l X1hY1l Y1h劃線指令24ESCtn設(shè)置代碼頁(此機(jī)型暫未提供)25
4、ESCv向主機(jī)傳送打印機(jī)狀態(tài)25ESCn選擇/取消倒置打印模式26FSpnm打印下載到NV存儲器中的位圖27FSqnxLxHyLyHd1.dk1.xLxHyLyHd1.dkn定義NV位圖27GSFF 標(biāo)記紙定位29GS!n選擇字符放大倍數(shù)30GS#n選擇用戶自定義RAM位圖圖號(此機(jī)型暫未提供)30GS$nL nH頁模式下設(shè)置縱向絕對位置31GS(ApL pH nm執(zhí)行測試打印31GS*xyd1.d(x× y× 8)定義下載位圖32GS/m打印下載位圖33GS:開始/結(jié)束宏定義(此機(jī)型暫未提供)34GSBn選擇/取消黑白反顯打印模式34GSHn選擇HRI字符的打印位置35G
5、SL nLnH設(shè)置左邊距35GSWnL nH設(shè)置打印區(qū)域?qū)挾?6GS nLnH頁模式下設(shè)置縱向相對位置36GSrtm執(zhí)行宏命令(此機(jī)型暫未提供)37GSan設(shè)置自動狀態(tài)返回(ASB) (此機(jī)型暫未提供)37GSfn選擇HRI使用字體39GShn選擇條碼高度40GSkmd1.dkNULGSkmnd1.dn打印條碼40GSrn返回狀態(tài)43GSv0mxLxHyLyHd1.dk打印光柵位圖44GSwn設(shè)置條碼寬度45漢字字符控制命令46FS!n設(shè)置漢字字符模式46FS& 選擇漢字模式46FS-n選擇/取消漢字下劃線模式47FS. 取消漢字模式47FSSn1n2設(shè)置漢字字符右間距47FSWn選擇
6、/取消漢字倍高倍寬48ESC m x x y y w w h h 畫矩形48ESC o x x y y r r 畫圓49GS x n 設(shè)置波特率49GS i n校準(zhǔn)AD49<Function 167> GS ( k pL pH cn fn n (cn = 49, fn = 67) QR碼:設(shè)置模塊大小50<Function 169> GS ( k pL pH cn fn n (cn = 49, fn = 69) QR碼:選擇糾錯等級50<Function 180> GS ( k pL pH cn fn m d1dk (cn = 49, fn = 80) QR
7、碼:在符號儲存區(qū)中存儲數(shù)據(jù)51<Function 181> GS ( k pL pH cn fn m (cn = 49, fn = 81) QR碼:打印符號存儲區(qū)中的符號數(shù)據(jù)513指令使用指南523.1 指令使用指南說明523.2 指令應(yīng)用介紹523.2.1 初始化設(shè)置52打印設(shè)置及打印內(nèi)容(文字/條碼/位圖)523.2.3 字符屬性設(shè)置54打印553.2.5 狀態(tài)查詢553.2.6 位圖下載55建議編程應(yīng)用流程59附錄 A: 128 碼60A.1 128碼綜述60A.2 字符集60附錄 B:打印模式及其轉(zhuǎn)換66B.1 綜述66B.2 在標(biāo)準(zhǔn)模式和頁模式下設(shè)置各種值66B.3打印區(qū)
8、域設(shè)置661概述1.1關(guān)鍵字說明實時指令:不經(jīng)過指令排隊而立即響應(yīng)的打印機(jī)指令。頁模式:所有的打印內(nèi)容存儲在存儲器中(假想“頁面”),打印機(jī)不執(zhí)行任何打印操作,直到接收到打印指令(FF)或頁模式下打印指令(ESCFF)的處理模式。標(biāo)準(zhǔn)模式:標(biāo)準(zhǔn)模式即行模式,為打印機(jī)的缺省模式,只要打印機(jī)行緩沖區(qū)滿(即內(nèi)容排滿一行)或者接收到打印指令(例如LF),打印機(jī)就打印并進(jìn)紙。HRI字符:條碼注釋字符。HRI:HumanReadableInterfaceNV存儲器:非易失性存儲器,其特點是掉電數(shù)據(jù)不丟失。NV:Non-volatileRAM:隨機(jī)存取存儲器:RAM:RandomAccessMemoryAS
9、B:自動狀態(tài)返回。ASB:AutoSendBackDPI:1英寸(1英寸約等于25.4mm)的打印點數(shù),用于表示打印機(jī)分辨率。如203DPI表示每英寸可打印203點。DPI:DotPerInch1.2指令格式說明名稱說明指令名稱格式說明指令格式,如ASCII 值、十六進(jìn)制值及十進(jìn)制值等范圍說明指令中供使用的參數(shù)選取范圍描述描述指令的作用功能注釋說明指令的主要性能特點及使用指令時的注意事項默認(rèn)值說明開機(jī)初始化后指令中引用參數(shù)的初始數(shù)值參考與當(dāng)前描述指令相關(guān)的其它指令說明2指令集HT 橫向跳格名稱橫向跳格格式ASCII HexHT09Decimal9描述將當(dāng)前位置移動到下一個跳格位置。注釋如果下一
10、個橫向跳格位置沒有設(shè)置,該指令被忽略。如果下一個橫向跳格位置超越打印區(qū)域,將當(dāng)前位置設(shè)置為打印寬度+1。水平跳格位置由指令ESCD來設(shè)置。如果接收到此命令時當(dāng)前位置在打印寬度+1,打印機(jī)執(zhí)行當(dāng)前行緩沖區(qū)滿動作并且將打印位置移到下一行的起始位置。默認(rèn)值跳格位置是每8個ASCII字符0(12×24)字符跳一格。當(dāng)前行緩沖區(qū)滿時,打印機(jī)執(zhí)行下列動作:標(biāo)準(zhǔn)模式下,打印機(jī)打印當(dāng)前行內(nèi)容并將打印位置置于下一行的起始位置。頁模式下,打印機(jī)進(jìn)行換行并將打印位置置于下一行的起始位置。參考ESCDLF 打印并走紙一行名稱打印并走紙一行格式ASCIILF Hex0ADecimal10描述標(biāo)準(zhǔn)模式下打印緩沖
11、區(qū)內(nèi)數(shù)據(jù)并走紙一行。注釋該指令將當(dāng)前位置置于行首。頁模式下,將當(dāng)前坐標(biāo)位置移動到下一行的起始位置,但不啟動打印操作。參考ESC 2,ESC 3FF 打印并走紙名稱打印并走紙格式ASCII Hex DecimalFF0C12描述如果紙張類型為連續(xù)紙:頁模式下打印緩沖區(qū)的所有數(shù)據(jù)并返回標(biāo)準(zhǔn)模式。標(biāo)準(zhǔn)模式下相當(dāng)于LF。由指令ESCW設(shè)置的打印區(qū)域?qū)⒒謴?fù)到默認(rèn)值。如果紙張類型為標(biāo)記紙: 頁模式下打印緩沖區(qū)內(nèi)所有數(shù)據(jù),不返回標(biāo)準(zhǔn)模式,不清除打印緩沖區(qū)數(shù)據(jù),打印完畢后將下一張標(biāo)簽送到打印位置。不改變當(dāng)前打印緩沖區(qū)的橫向和縱向的坐標(biāo)。標(biāo)準(zhǔn)模式下執(zhí)行標(biāo)簽定位操作,等同于GSFF指令。注釋該指令將當(dāng)前位置置于行
12、首。參考ESCFF, ESCL, ESCS, GS(F, GS FFCR打印并回車名稱打印并回車格式ASCIICR Hex0DDecimal13描述當(dāng)該指令被允許時,等同于LF指令;當(dāng)被禁止時,該指令被忽略。注釋設(shè)置打印位置為行首。該指令是否有效由打印機(jī)出廠配置決定。參考LFCAN頁模式下刪除打印緩沖區(qū)內(nèi)容名稱頁模式下刪除打印緩沖區(qū)內(nèi)容格式ASCIICAN Hex18Decimal24描述頁模式下刪除當(dāng)前區(qū)域下的內(nèi)容。注釋該指令只在頁模式下有效。如果先前設(shè)置區(qū)域與當(dāng)前區(qū)域有重疊部分,重疊部分也被刪除。參考ESC L,ESC WDLEEOTn實時狀態(tài)傳輸名稱 格式實時狀態(tài)傳輸ASCIIDLEEO
13、TnHex1004n范圍Decimal1 n 4164n描述實時傳輸由參數(shù)n指定的打印機(jī)及外設(shè)狀態(tài):n=1:傳輸打印機(jī)狀態(tài)n=2:傳輸打印機(jī)狀態(tài)n=3:傳輸打印機(jī)狀態(tài)n=4:傳輸紙傳感器狀態(tài)注釋·打印機(jī)收到該指令后立即返回相關(guān)狀態(tài)·該指令盡量不要插在2個或更多字節(jié)的指令序列中。·即使打印機(jī)被ESC =(選擇外設(shè))命令設(shè)置為禁止,該指令依然有效。·打印機(jī)傳輸當(dāng)前狀態(tài),每一狀態(tài)用1個字節(jié)表示。·打印機(jī)傳輸狀態(tài)值并不確認(rèn)主計算機(jī)是否收到。·打印機(jī)收到該指令立即執(zhí)行。·該指令只對串口打印機(jī)有效。打印機(jī)在任何狀態(tài)下收到該指令都立即執(zhí)行
14、。n=1:打印機(jī)狀態(tài)位0/1HEXDecimal功能00000固定為010022固定為020000固定為030000聯(lián)機(jī)1088脫機(jī)411016固定為050000固定為060000打印機(jī)狀態(tài)正常14064打印機(jī)狀態(tài)異常70000固定為0n=2:打印機(jī)狀態(tài)位0/1HEXDecimal功能00000固定為010000固定為020000固定為030000固定為040000固定為050000固定為060000打印機(jī)狀態(tài)正常714064打印機(jī)狀態(tài)異常0000固定為0n=3:打印機(jī)狀態(tài)位0/1HEXDecimal功能00000固定為010000固定為020000固定為030000固定為040000固定為0
15、50000上蓋關(guān)12000上蓋開60000打印頭溫度正常14064打印頭溫度異常70000固定為0n=4:傳送紙狀態(tài)位1/0HEXDecimal功能00000固定為010000固定為02,30000紙存在傳感器檢測到無紙10C12紙存在傳感器檢測到有紙40000固定為05,60000有紙16096紙盡70000固定為0參考DLE ENQ,GS a,GSrDLEENQn實時請求名稱 格式實時請求ASCIIDLEENQnHex1005n范圍Decimal1n 2165nn請求內(nèi)容1將打印機(jī)從錯誤狀態(tài)恢復(fù)并且繼續(xù)被中斷的打印2將打印機(jī)從錯誤狀態(tài)恢復(fù)并且清除命令接收緩沖區(qū)和打印緩沖區(qū)描述響應(yīng)主機(jī)請求。
16、n的含義如下:注釋該指令只在標(biāo)記檢測錯和缺紙時有效。串口模式下,打印機(jī)接收該指令后立即執(zhí)行。并口模式下,打印機(jī)忙的時候該指令不執(zhí)行。該指令不要插在2個或更多字節(jié)的指令序列中。即使打印機(jī)被ESC=(選擇外設(shè))命令設(shè)置為禁止,該指令依然有效。參考DLE EOTESCFF 頁模式下打印名稱頁模式下打印格式ASCIIESCFF Hex1B0CDecimal2712描述頁模式下,打印緩沖區(qū)的所有內(nèi)容。注釋該指令只在頁模式下有效。使用標(biāo)簽紙時,該指令在執(zhí)行打印操作后,不執(zhí)行標(biāo)簽定位操作。打印后不清除打印緩沖區(qū)的內(nèi)容、ESC T和ESCW設(shè)置和字符的位置等。參考FF, ESC L, ESC SESCSP n
17、設(shè)置字符右間距名稱設(shè)置字符右間距格式ASCIIESCSPn Hex1B20n Decimal2732n范圍0 n255描述設(shè)置字符的右間距為n×0.125mm(n×0.0049英寸)。注釋當(dāng)字符放大時,間距隨之放大相同的倍數(shù)。此指令設(shè)置的值在頁模式和標(biāo)準(zhǔn)模式下是相互獨立的。默認(rèn)值n=0ESC!n選擇打印模式名稱 格式選擇打印模式ASCIIESC!nHex1B21n范圍Decimal0 n 2552733n描述根據(jù)n的值設(shè)置字符打印模式位1/0HEXDecimal功能00000如果當(dāng)前字體為中文,此位無效;如果當(dāng)前字體不是中文,設(shè)置當(dāng)前字體為Font 0;1011如果當(dāng)前字體
18、為中文,此位無效;如果當(dāng)前字體不是中文,設(shè)置當(dāng)前字體為Font 1;1,2未定義30000取消加粗模式1088選擇加粗模式40000取消倍高模式11016選擇倍高模式50000取消倍寬模式12032選擇倍寬模式6未定義70000取消下劃線模式180128選擇下劃線模式注釋當(dāng)倍寬和倍高模式同時選擇時,字符同時在橫向和縱向放大兩倍。除了HT設(shè)置的空格和順時針旋轉(zhuǎn)90°的字符和HRI字符,其余任何字符都可以加下劃線。下劃線度由ESC-確定,與字符無關(guān)。所有字符以底端對齊。ESC E也能選擇或取消加粗模式,最后被執(zhí)行的指令有效。ESC G打印效果與加粗模式相同,最后被執(zhí)行的指令有效。ESC
19、也能選擇或取消下劃線模式,最后被執(zhí)行的指令有效。GS!也能設(shè)置字符大小,最后被執(zhí)行的指令有效。默認(rèn)值n=0參考ESC -,ESC E,GS!ESC$nL nH設(shè)置橫向絕對打印位置名稱設(shè)置橫向絕對打印位置格式ASCIIESC$nL nH Hex1B24 nL nH Decimal2736 nL nH范圍0nL 2550nH255描述將當(dāng)前位置設(shè)置到距離行首(nL+nH×256)×0.125mm處。注釋如果設(shè)置位置在指定打印區(qū)域外,該命令被忽略。頁模式下ESCW指令也能設(shè)置橫向起始位置,最后接收的指令有效。參考ESC ,GS $,GSESC% n選擇/取消自定義字符名稱選擇/取
20、消自定義字符格式ASCIIESC%n Hex1B25 n Decimal2737 n范圍0 n255描述選擇或取消用戶自定義字符。當(dāng)n的最低位為0時,不使用用戶自定義字符。當(dāng)n的最低位為1時,使用用戶自定義字符。注釋當(dāng)取消使用用戶自定義字符的時候,自動使用內(nèi)部字庫。n只有最低位有效。默認(rèn)值n=0參考ESC &,ESC ?ESC&y c1c2 x1d1.d(y × x1).xkd1.d(y × xk)定義用戶自定義字符名稱定義用戶自定義字符格式ASCIIESC&yc1c2x1d1.d(y×x1).xk d1.d(y×xk)范圍Hex
21、 Decimal y=31B2726 yc1c2x1d1.d(y×x1).xk d1.d(y×xk)38 yc1c2x1d1.d(y×x1).xk d1.d(y×xk)32 c1 c21271 <x 240 d1. d(y×xk) 255 描述定義用戶自定義字符。y指定縱向字節(jié)數(shù)。c1是起始字符代碼,c2是終止字符代碼。x指定橫向點數(shù)。注釋允許的字符代碼范圍是ASCII碼的<20>H到<7F>H.可以連續(xù)定義多個字符,如果只定義一個字符c1=c2。d是下載字符的數(shù)據(jù)。各點的數(shù)據(jù)從左邊開始。自定義字符的大小是(y
22、215;x)字節(jié)。當(dāng)x值小于13時,用戶自定義字符的寬度被默認(rèn)成13點。數(shù)據(jù)的各個位為1表示打印這個點,為0表示不打印。最多可以定義26個用戶自定義字符。當(dāng)下列情況,用戶自定義字符被清除:ESC ?被執(zhí)行。打印機(jī)電源關(guān)閉。默認(rèn)值內(nèi)部字庫設(shè)置參考ESC %, ESC ? 實例ESC*mnL nHd1.dk選擇位圖模式名稱 格式選擇位圖模式ASCIIESC*mnLnH d1.dkHex1B2AmnLnH d1.dk范圍Decimal27 m=0, 1, 32,3342mnLnH d1.dk0 nL2550 nH 30 d255描述選擇由m指定的一種位圖模式,位圖點數(shù)由nL和nH確定:m模式縱向橫向
23、點數(shù)分辨率分辨率數(shù)據(jù)個數(shù)(k)08點單密度867DPI101DPInL+nH ×25618點雙密度867DPI203DPInL+nH ×2563224點單密度24203DPI101DPI(nL+nH ×256)×33324點雙密度24203DP203DPI(nL+nH ×256)×3注釋如果m的值超出規(guī)定范圍,nL和其后的數(shù)據(jù)被作為普通數(shù)據(jù)處理。橫向打印點數(shù)由nL和nH決定,總的點數(shù)為nL+nH×256。位圖超出當(dāng)前區(qū)域的部分被截掉。d是位圖的數(shù)據(jù)。數(shù)據(jù)各個位為1則打印這個點,為0不打印。位圖數(shù)據(jù)發(fā)送完成后,打印機(jī)返回普通數(shù)
24、據(jù)處理模式。如果由GSL和GSW設(shè)置的打印區(qū)域小于指令GS/所需要的打印寬度,以下動作會立即被執(zhí)行(但不能超出最大的打印寬度):打印區(qū)域向右邊擴(kuò)展以適應(yīng)打印位圖的數(shù)據(jù)量如果步驟不能為數(shù)據(jù)提供足夠的寬度,那么左邊緣就被減少以去適應(yīng)數(shù)據(jù)。對于在單密度模式(m=0,32)中的數(shù)據(jù)的每一位,打印機(jī)打印兩個點:對于在雙密度模式(m=1, 33)中的數(shù)據(jù)的每一位,打印機(jī)打印一個點。在計算一行中能打印的數(shù)據(jù)量時,這些必須要考慮。在打印一個位圖之后,打印機(jī)返回常規(guī)數(shù)據(jù)處理模式。除了倒置模式,這條指令不受其它打印模式影響(加粗、雙重打印、下劃線、字符放大和反顯)。數(shù)據(jù)和要打印點的關(guān)系如下:選擇8點密度時:選擇2
25、4點密度時:ESC-n選擇/取消下劃線模式名稱選擇/取消下劃線模式格式ASCIIESC-n Hex1B2Dn Decimal2745n范圍0 n2,48n 50描述根據(jù)n的值選擇或取消下劃線模式:n功能0, 48取消下劃線模式1, 49選擇下劃線模式(1點寬)2, 50選擇下劃線模式(2點寬)注釋下劃線可加在所有字符下(包括右間距、空格),但不包括HT設(shè)置的空格。下劃線不能作用在順時針旋轉(zhuǎn)90°和反顯的字符和HRI字符下。當(dāng)取消下劃線模式時,后面的字符不加下劃線,下劃線的寬度不改變。默認(rèn)寬度是一點寬。改變字符大小不影響當(dāng)前下劃線寬度。下劃線選擇取消也可以由ESC !來設(shè)置。最后執(zhí)行的
26、指令有效。默認(rèn)值n=0 參考ESC !ESC2 設(shè)置默認(rèn)行高名稱設(shè)置默認(rèn)行高格式ASCIIESC2Hex1B32Decimal2750描述選擇3.875mm(310.125mm)行高。注釋行高在標(biāo)準(zhǔn)模式和頁模式下是獨立的。參考ESC 3ESC3n設(shè)置行高名稱 格式設(shè)置行高ASCIIESC3nHex1B33n范圍Decimal0 n 2552751n描述設(shè)置行高為n×0.125mm。注釋行高設(shè)置在標(biāo)準(zhǔn)模式和頁模式下是相互獨立的。默認(rèn)值n=31。參考ESC 2ESC = n選擇打印機(jī)格式ASCIIESC=nHex1B3Dn范圍Decimal0n12761n描述選擇打印機(jī),被選擇的打印機(jī)可
27、以接收主計算機(jī)發(fā)送的數(shù)據(jù):位1/0HexDecimal功能00000打印機(jī)禁止1011打印機(jī)允許1-7未定義注釋當(dāng)打印機(jī)被禁止時,除了實時指令(DLEEOT,DLEENQ)和ESC以外忽略所有其他指令。默認(rèn)值n=1ESC?n取消用戶自定義字符名稱取消用戶自定義字符格式ASCIIESC?n Hex1B3FnDecimal2763 n范圍32n127描述取消指定的用戶自定義字符。注釋取消用戶自定義字符中代碼為n的字符。取消后,此字符使用內(nèi)部字庫。如果自定義字符中沒有該字符,該指令被忽略。參考ESC &,ESC %ESC初始化打印機(jī)名稱初始化打印機(jī)格式ASCIIESC Hex1B40Deci
28、mal2764描述清除打印緩沖區(qū)數(shù)據(jù),打印模式被設(shè)為上電時的默認(rèn)值模式。注釋不清除RAM中已下載的位圖和自定義字符。打印機(jī)默認(rèn)配置為標(biāo)簽紙時,上電默認(rèn)打印模式為頁模式。打印機(jī)默認(rèn)配置為連續(xù)紙時,上電默認(rèn)打印模式為標(biāo)準(zhǔn)模式。宏定義保留。ESCDn1.nkNUL 設(shè)置橫向跳格位置名稱設(shè)置橫向跳格位置格式ASCIIESCDn1.nkNULHex1B44 n1.nk00范圍Decimal271 n 25568 n1.nk0描述0 k 32設(shè)置橫向跳格位置。由行首起第n列設(shè)置一個跳格位置。共有k個跳格位置。注釋橫向跳格位置由下式計算:字符寬度×n,字符寬度包括右間距。該指令取消以前的跳格位置設(shè)
29、置。當(dāng)n=8時,當(dāng)前位置為第九列。最多設(shè)置32個(k=32)跳格位置,超過32的跳格位置數(shù)據(jù)被作為普通數(shù)據(jù)處理。跳格位置按升序排列,結(jié)束符為NUL。當(dāng) nk小于或等于前一個 nk -1值時,跳格設(shè)置結(jié)束,后面的數(shù)據(jù)作為普通數(shù)據(jù)處理。ESC D NUL取消所有的跳格位置設(shè)置。改變字符寬度,先前指定的跳格位置并不發(fā)生變化。字符寬度在標(biāo)準(zhǔn)模式和頁模式下是獨立的。默認(rèn)值默認(rèn)跳格設(shè)置是每8個ASCII字體0(12×24)字符一個跳格位置。參考HTESCE n選擇/取消加粗模式名稱選擇/取消加粗模式格式ASCIIESCEn Hex1B45 n Decimal2769 n范圍0 n 255描述選擇
30、或取消加粗模式當(dāng)n的最低位為0時,取消加粗模式。當(dāng)n的最低位為1時,選擇加粗模式。注釋n只有最低位有效。ESC !同樣可以選擇/取消加粗模式,最后接收的命令有效。加粗和雙重打印ESC G指令可以互相取消,最后接收的指令有效。默認(rèn)值n=0 參考ESC !ESCG n選擇/取消雙重打印模式名稱選擇/取消雙重打印模式格式ASCIIESCGn Hex1B47 n Decimal2771 n范圍0 n 255描述選擇/取消雙重打印模式。當(dāng)n的最低位為0時,取消雙重打印模式。當(dāng)n的最低位為1時,選擇雙重打印模式。注釋n只有最低位有效。該指令與加粗打印效果相同。加粗和雙重打印ESC G指令可以互相取消,最后
31、接收的指令有效。默認(rèn)值n=0 參考ESC EESCJn打印并走紙名稱 格式打印并走紙ASCIIESCJnHex1B4An范圍Decimal0n 2552774n描述打印緩沖區(qū)數(shù)據(jù)并走紙n×0.125mm。注釋打印結(jié)束后,將當(dāng)前打印位置置于行首。走紙距離不受ESC 2或ESC 3指令設(shè)置的影響。最大走紙距離是900mm,如果超出這個距離,取最大距離。ESCL 選擇頁模式名稱選擇頁模式格式ASCIIESCL Hex1B4CDecimal2776描述從標(biāo)準(zhǔn)模式轉(zhuǎn)換到頁模式。注釋該指令只在標(biāo)準(zhǔn)模式的行首有效。在頁模式下,該指令無效。當(dāng)執(zhí)行FF或ESC S后,打印機(jī)返回到標(biāo)準(zhǔn)模式。該指令將打印
32、位置設(shè)置到ESC T命令和ESCW命令確定的位置上。該指令將下列指令的設(shè)置轉(zhuǎn)換到頁模式下的值:設(shè)置字符右間距:ESC SP,FSS設(shè)置行間距:ESC 2, ESC 3以下指令在頁模式下只改變標(biāo)志位,轉(zhuǎn)換到標(biāo)準(zhǔn)模式后起作用。順時針旋轉(zhuǎn)90°:ESC V選擇字符對齊模式:ESC a選擇倒置模式:ESC 設(shè)置左空白:GSL設(shè)置打印區(qū)域?qū)挾龋篏SW當(dāng)電源關(guān)閉、打印機(jī)復(fù)位、或執(zhí)行ESC指令,如果打印機(jī)回到默認(rèn)打印模式。參考FF,CAN, ESC FF, ESC S, ESC T, ESC W,GS $,GSESCM n選擇字體名稱選擇字體格式ASCII Hex DecimalESC1B27M4
33、D77n n n范圍0 n9, 48n57描述選擇字體n功能0,48選擇ASCII字體Font0(12×24)1,49選擇ASCII字體Font1(9×17)2,50選擇用戶自定義字符3,51選擇漢字字體Font 3(24×24)注釋ESC!也可以設(shè)置字體,最后接收的指令有效。如果字庫中沒有配置所要設(shè)置的字體,則指令無效。參考ESC!ESC R n選擇國際字符集(此機(jī)型暫未提供)名稱 格式選擇國際字符集ASCIIESCRnHex1B52n范圍Decimal0n132782n描述選擇國際字符集n字符集0U.S.A.1France2Germany3U.K.4Denma
34、rkI5Sweden6Italy7SpainI8Japan9Norway10DenmarkII11SpainII12LatinAmerica13Korea注釋只有Font0和Font1字體具有國際字符集。在其他字體下該指令無效。默認(rèn)值n=0ESCS選擇標(biāo)準(zhǔn)模式名稱選擇標(biāo)準(zhǔn)模式格式ASCIIESCS Hex1B53Decimal2783 描述設(shè)置標(biāo)準(zhǔn)模式注釋該指令在頁模式下有效。該指令清除頁緩沖區(qū)打印數(shù)據(jù)。該指令將當(dāng)前位置置于行首。頁模式區(qū)域被初始化為默認(rèn)值。該指令將下列指令的設(shè)置轉(zhuǎn)換到標(biāo)準(zhǔn)模式下的值:設(shè)置右間距:ESC SP,FSS選擇行間距:ESC 2, ESC 3參考FF, ESC FF,
35、 ESC LESCT n在頁模式下選擇打印區(qū)域方向名稱在頁模式下選擇打印區(qū)域方向格式ASCIIESCTn Hex1B54n Decimal2784n范圍0 n 348 n51描述在頁模式下選擇打印區(qū)域的方向和起始位置。n指定打印區(qū)域的方向和起始位置:n打印方向起始位置0,48由左到右左上(圖中A)1,49由下到上左下(圖中B)2,50由右到左右下(圖中C)3,51由上到下右上(圖中D)注釋如果當(dāng)前模式為標(biāo)準(zhǔn)模式,只設(shè)置內(nèi)部標(biāo)志位,不影響打印。該指令可以設(shè)置打印內(nèi)容在打印區(qū)域中的起始位置。默認(rèn)值n=0參考ESC $, ESC L, ESC W, ESC ,GS $,GSESCVn選擇/取消順時針
36、旋轉(zhuǎn)90度名稱選擇/取消順時針旋轉(zhuǎn)90度格式ASCIIESCVnHex1B56n范圍Decimal27860 n3n描述n=0 不旋轉(zhuǎn)n=1 旋轉(zhuǎn)90度n=2 旋轉(zhuǎn)180度n=3 旋轉(zhuǎn)270度注釋該指令只在標(biāo)準(zhǔn)模式下有效。當(dāng)選擇下劃線模式時,下劃線不能順時針旋轉(zhuǎn)90度。順時針旋轉(zhuǎn)90度模式下的倍高和倍寬與正常模式下的方向相反。默認(rèn)值n=0參考ESC !,ESC -ESCWxL xHyL yHdxL dxHdyL dyH頁模式下設(shè)置打印區(qū)域名稱頁模式下設(shè)置打印區(qū)域格式ASCIIESCWxLxH yLyH dxLdxH dyLdyH Hex1B57xLxHyLyH dxLdxH dyLdyH De
37、cimal2787xLxHyLyH dxLdxH dyLdyH范圍0 xL,xH,yL,yH, dxL, dxH,dyL,dyH 255(除過dxL=dxH=0或dyL=dyH=0) 描述按如下方法設(shè)置區(qū)域橫向起始位置、縱向起始位置、區(qū)域?qū)挾群透叨龋簷M向起始位置:x0=(xL+xH×256)×0.125mm 縱向起始位置:y0=(yL+yH ×256)×0.125mm 打印區(qū)域?qū)挾龋篸x =(dxL+dxH ×256)×0.125mm 打印區(qū)域高度:dy=(dyL+dyH ×256)×0.125mm注釋該指令在標(biāo)準(zhǔn)
38、模式下只設(shè)置內(nèi)部標(biāo)志位,不影響打印。如果橫向起始位置或縱向起始位置超出打印區(qū)域,打印機(jī)停止處理該指令,其后的數(shù)據(jù)按普通數(shù)據(jù)處理。如果打印區(qū)域的寬度或高度被設(shè)置為0,打印機(jī)停止處理該指令,其后的數(shù)據(jù)按普通數(shù)據(jù)處理。該指令與ESC T指令一起確定當(dāng)前打印位置。如果橫向起始位置+打印區(qū)域?qū)挾鹊闹党隹纱蛴^(qū)域,則打印區(qū)域的寬度自動調(diào)整為橫向可打印寬度-橫向起始位置。如果縱向起始位置+打印區(qū)域高度的值超出可打印區(qū)域,則打印區(qū)域的高度自動調(diào)整為縱向可打印高度-縱向起始位置。以0.125mm為單位設(shè)置橫向起始位置和區(qū)域?qū)挾?,?.125mm為單位設(shè)置縱向起始位置和區(qū)域高度。假設(shè)橫向起始位置、縱向起始位置、
39、打印區(qū)域?qū)挾群痛蛴^(qū)域高度為X,Y,Dx,Dy,打印區(qū)域的設(shè)置如下圖所示:默認(rèn)值xL=xH =yL=yH =0dxL, dxH,dyL和dyH由打印機(jī)的設(shè)置定參考CAN, ESC L, ESC TESCnL nH設(shè)置相對橫向打印位置名稱設(shè)置相對橫向打印位置格式ASCIIESCnLnH Hex1B5CnLnH Decimal2792nLnH范圍0 nl 2550 nH 255描述設(shè)置橫向相對位移。該指令將打印位置設(shè)置到距當(dāng)前位置(nL+nH ×256)×0.125mm處。注釋超出可打印區(qū)域的設(shè)置將被忽略。當(dāng)打印位置向右移動時:nL+nH ×256= N。當(dāng)打印位置向
40、左移動時采用補(bǔ)碼:nL+nH ×256=65536N。打印起始位置從當(dāng)前位置移動到N ×0.125mm。參考ESC $,ESCan選擇字符對齊模式名稱選擇字符對齊模式格式ASCIIESCan Hex1B61n Decimal2797n范圍0 n 2,48n 50描述使所有的打印數(shù)據(jù)按某一指定對齊方式排列。n的取值與對齊方式對應(yīng)關(guān)系如下:n對齊方式0,48左對齊1, 49中間對齊2, 50右對齊注釋該指令只在標(biāo)準(zhǔn)模式下的行首有效。該指令在頁模式下只改變內(nèi)部標(biāo)志位。該指令根據(jù)HT, ESC $或ESC 指令來調(diào)整空白區(qū)域。默認(rèn)值n=0 實例ESC c0n選擇紙張類型格式ASCI
41、IESCc0nHex1B6330n范圍Decimal0n2279948n描述選擇打印機(jī)使用紙張類型。n的取值與紙張類型的對應(yīng)關(guān)系如下n紙張類型0連續(xù)紙1標(biāo)簽紙(回收紙卷)2標(biāo)簽紙(不回收紙卷)注釋該指令可以選擇紙張類型。選擇連續(xù)紙時,打印機(jī)自動進(jìn)入標(biāo)準(zhǔn)模式選擇標(biāo)簽紙時,打印機(jī)自動進(jìn)入頁模式在打印機(jī)復(fù)位、重新上電和執(zhí)行ESC 指令后,打印機(jī)紙張類型恢復(fù)為默認(rèn)值。ESCdn打印并向前走紙n行名稱打印并向前走紙n行格式ASCIIESCdnHex1B64nDecimal27100n范圍0n 255描述打印緩沖區(qū)里的數(shù)據(jù)并向前走紙n行(字符行)。注釋該指令將打印機(jī)的打印起始位置設(shè)置在行首。該指令不影響由
42、ESC 2或ESC 3設(shè)置的行間距。最大走紙距離為900mm,當(dāng)所設(shè)的值大于900mm時,取最大值。參考ESC 2,ESC 3ESCl nX0l X0hY0l Y0hX1l X1hY1l Y1h劃線指令名稱 格式劃線指令A(yù)SCIIESClnX0lX0hY0lY0hX1lX1hY1lY1hHex1B6CnX0lX0hY0lY0hX1lX1hY1lY1h范圍Decimal0n 25527108nX0lX0hY0lY0hX1lX1hY1lY1h描述設(shè)置起點和終點坐標(biāo),然后在打印緩沖區(qū)內(nèi)生成直線。N用來設(shè)置線寬。X0lX0hY0lY0h用來設(shè)置線的起點坐標(biāo)(X0,Y0),X1lX1hY1lY1h用來設(shè)
43、置線的終點坐標(biāo)(X1,Y1)。X0=X0l +X0h×255,Y0=Y0l +Y0h×255,X1=X1l +X1h×255,Y1=Y1l +Y1h×255。注釋該指令只在頁模式下有效。該指令只能生成橫線或豎線不能生成斜線,所以當(dāng)X0與X1不相等時Y0與Y1必須相等,同樣當(dāng)Y0與Y1不相等時X0與X1必須相等。當(dāng)設(shè)置線的起點坐標(biāo)和終點坐標(biāo)超出打印區(qū)域時此指令無效。ESCtn設(shè)置代碼頁(此機(jī)型暫未提供)名稱 設(shè)置代碼頁格式ASCIIESCtnHex 1B 74 nDecimal 27 116 n范圍 0n5, 16n19描述 設(shè)置代碼頁n代碼頁0PC437
44、1Katakana2PC8503PC8604PC8635PC86516WPC125217PC86618PC85219PC858注釋只有Font0和Font1字體具有代碼頁。在其他字體下該指令無效。默認(rèn)值缺省為437代碼頁ESCv向主機(jī)傳送打印機(jī)狀態(tài)格式ASCIIESCvHex1B76Decimal27118描述向主機(jī)傳送打印機(jī)狀態(tài),僅串口型打印機(jī)有效。當(dāng)打印機(jī)接到該命令后,向主機(jī)傳送一個字節(jié)的數(shù)據(jù)。該字節(jié)各位定義如下:位0/1HEXDecimal功能00000正常1011紙將盡(保留)1,60000打印頭壓下(保留)14266打印頭抬起(保留)20000有紙1044無紙30000正常1088切
45、刀錯誤(保留)40000固定為050000正常12032打印頭過熱7-未定義注釋本指令只對串口機(jī)型有效。ESCn選擇/取消倒置打印模式名稱選擇/取消倒置打印模式格式ASCIIESCn Hex1B7BnDecimal27123n范圍0 n 255描述選擇/取消倒置打印模式。當(dāng)n的最低位為0時,取消倒置打印模式。當(dāng)n的最低位為1時,選擇倒置打印模式。注釋只有n的最低位有效;該指令只在標(biāo)準(zhǔn)模式下的行首有效。該指令在頁模式下,只改變內(nèi)部標(biāo)志位。該指令對頁模式打印無影響。在倒置打印模式下,打印機(jī)先將要打印的行旋轉(zhuǎn)180度然后打印。默認(rèn)值n=0實例FSpnm打印下載到NV存儲器中的位圖名稱打印下載到NV存
46、儲器中的位圖格式ASCIIFSpnmHex1C70nm Decimal28112nm范圍1 n 2550 m 3, 48 m51描述以m指定的模式打印下載到NV存儲器中的位圖。m模式縱向分辨率(DPI)橫向分辨率(DPI)0.48正常模式2032031.49倍寬模式2031012.50倍高模式1012033.51倍高倍寬模式101101n表示位圖(由指令FSq定義)的圖號。m指定打印位圖的模式。細(xì)節(jié)NV位圖是由指令FSq定義存儲在NV存儲器中并用指令FSp打印的位圖。當(dāng)NV位圖沒有被定義時,該指令無效。在標(biāo)準(zhǔn)模式下,該指令只有在打印緩沖區(qū)里沒有數(shù)據(jù)時有效。該指令除了受倒置打印模式的影響外,不受
47、其他打印模式的影響(如:倍高、倍寬、下劃線、字符放大、反顯打印、順時針旋轉(zhuǎn)90度等)。如果所要打印的下載位圖超出當(dāng)前打印區(qū)域,則不打印超出的部分。如果由GSL和GSW設(shè)置的打印區(qū)域小于指令FSp所需要的打印寬度,以下動作會立即被執(zhí)行(但不能超出最大的打印寬度)打印區(qū)域向右邊擴(kuò)展以適應(yīng)打印位圖的數(shù)據(jù)量;如果步驟不能提供足夠的擴(kuò)展寬度,左邊距也會相應(yīng)減小以適應(yīng)位圖寬度;在普通和倍寬模式下,該命令進(jìn)紙n點,n為NV位圖高度,在倍高和四倍大小模式下,該命令進(jìn)紙2n點,n為NV位圖高度,與ESC2 或ESC3 設(shè)置的行間距無關(guān)。打印完位圖后,打印機(jī)換行。參考ESC *,FSq,GS/,GSv0FSqnxLxHyLyHd1.dk1.xLxHyLyHd1.dkn定義NV位圖名稱格式定義NV位圖ASCIIFSqnxLxHyLyH d1.dk.xLxHyLyH d1.dkHex1C71nxLxH yLyH d1.dk.xLxHyLyH d1.dk范圍Decimal1 n 25528113nx
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院顧問合同范本
- 勞務(wù)施工電梯合同范本
- 加工制造合同范本
- 協(xié)議單合同范本
- 北京裝修勞務(wù)合同范本
- 加盟串串香合同范本
- 住宅用地轉(zhuǎn)讓買賣合同范本
- 倉庫維修協(xié)議合同范本
- 個人定制菜地合同范本
- 中介轉(zhuǎn)租店鋪合同范本
- 《攝影圖片分析》課件
- 青少年社會支持評定量表
- kW直流充電樁的設(shè)計
- 施工圖總目錄
- 《裝配化工字組合梁鋼橋六車道3x30m通用圖》(3911-05-2021)【可編輯】
- 02S404給排水圖集標(biāo)準(zhǔn)
- 人民醫(yī)院診斷證明書
- 六年級勞動與技術(shù)下冊《課程綱要》
- 掛牌督辦安全生產(chǎn)重大事故隱患銷號申請表
- 2023纖維增強(qiáng)水泥擠出成型中空墻板
- 頸源性頭痛課件
評論
0/150
提交評論