BTP-R580_編程手冊(cè)_V100_第1頁(yè)
BTP-R580_編程手冊(cè)_V100_第2頁(yè)
BTP-R580_編程手冊(cè)_V100_第3頁(yè)
BTP-R580_編程手冊(cè)_V100_第4頁(yè)
BTP-R580_編程手冊(cè)_V100_第5頁(yè)
已閱讀5頁(yè),還剩68頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 收據(jù)打印機(jī)收據(jù)打印機(jī)BTP-R580編程手冊(cè)編程手冊(cè)保密 編程手冊(cè) - 1 -修訂記錄日期日期修訂版本修訂版本功能描述功能描述作者作者2007-7-30V100首次制定首次制定徐偉偉、耿鵬徐偉偉、耿鵬保密 編程手冊(cè) - 2 -聲明聲明如果需要使用本手冊(cè),請(qǐng)遵守此聲明中的以下條款。如果您不同意如下條款,請(qǐng)立即返還本手冊(cè)。如果您不同意如下條款,請(qǐng)立即返還本手冊(cè)。本手冊(cè)包含了山東新北洋信息技術(shù)股份有限公司(以下簡(jiǎn)稱新北洋)或其經(jīng)銷商的私有機(jī)密信息,您必須要對(duì)本手冊(cè)相關(guān)內(nèi)容進(jìn)行保密。如果本手冊(cè)的使用者為商業(yè)用戶或組織,您應(yīng)當(dāng)在必須知曉并具備保密義務(wù)的范圍內(nèi)公開,包括您的雇員,代理商和合作伙伴。在您終

2、止與新北洋的合作關(guān)系的時(shí)候或新北洋提出要求的時(shí)候,您必須停止使用本手冊(cè),并把本手冊(cè)立即返還新北洋或其經(jīng)銷商,或者銷毀這些信息。如果任何法庭、仲裁人、政府機(jī)關(guān)等相關(guān)機(jī)構(gòu)要求您透漏本手冊(cè)任何相關(guān)機(jī)密信息,您必須立刻通知新北洋,并且您同意在協(xié)商過程中給與新北洋適當(dāng)?shù)暮献骱蛥f(xié)助。新北洋享有公開保密信息的權(quán)利。新北洋不承擔(dān)用戶由于錯(cuò)誤使用或錯(cuò)誤依靠文檔中相關(guān)信息帶來(lái)的損失或損害責(zé)任。 本手冊(cè)內(nèi)容未經(jīng)同意不得隨意更改,本手冊(cè)只用于產(chǎn)品的維護(hù)或與本手冊(cè)內(nèi)容相關(guān)的產(chǎn)品的服務(wù)。新北洋保留對(duì)本手冊(cè)內(nèi)容變更的權(quán)利。用戶如果需要最新信息,可與新北洋或經(jīng)銷商聯(lián)系。未經(jīng)新北洋的書面許可,本手冊(cè)的任何章節(jié)不得以任何形式、通

3、過任何手段進(jìn)行復(fù)制或傳送。版權(quán) 本手冊(cè)于 2007 年印制,版權(quán)屬于新北洋。 中國(guó)印制。商標(biāo)新北洋使用的注冊(cè)商標(biāo)是 和新北洋信息技術(shù)股份有限公司地址:山東省威海市高技區(qū)火炬路 169 號(hào)定貨電話: +866315671111技術(shù)支援: +866315675888 800861368傳 真: +866315680499 5675111郵政編碼: 264209網(wǎng) 址: Email : 保密 編程手冊(cè) - 3 -目 錄1 概述概述.11.1 指令分類.11.2 關(guān)鍵字說(shuō)明.11.3 指令格式說(shuō)明.12 指令詳述指令詳述.32.1 打印指令.3LF 打印并走紙一行.3FF 打印并走紙.3CR 打印并回

4、車 .3ESC FF 頁(yè)模式下打印.3ESC J n 打印并走紙.4ESC d n 打印并向前走紙 n 行 .42.2 位置指令.5HT 橫向跳格 .5ESC $ nL nH 設(shè)置橫向絕對(duì)打印位置.6ESC D n1.nk NUL 設(shè)置橫向跳格位置.6ESC T n 在頁(yè)模式下選擇打印區(qū)域方向.7ESC W xL xH yL yH dxL dxH dyL dyH 頁(yè)模式下設(shè)置打印區(qū)域.8ESC nL nH 設(shè)置橫向相對(duì)打印位置.10ESC a n 選擇字符對(duì)齊模式.11GS $ nL nH 頁(yè)模式下設(shè)置縱向絕對(duì)位置.11GS L nL nH 設(shè)置左邊距.12GS P x y 設(shè)置橫向和縱向可移

5、動(dòng)單位 .13GS W nL nH 設(shè)置打印區(qū)域?qū)挾?.14GS nL nH 頁(yè)模式下設(shè)置縱向相對(duì)位置.142.3 字符指令.15CAN 頁(yè)模式下刪除打印緩沖區(qū)內(nèi)容.15ESC SP n 設(shè)置字符右間距.16ESC ! n 選擇打印模式.17ESC % n 選擇/取消用戶自定義字符.18ESC & y c1 c2 x1 d1.d(y x1).xk d1.d(y xk) 定義用戶自定義字符 .19ESC n 選擇/取消下劃線模式.21ESC ? n 取消用戶自定義字符.21ESC E n 選擇/取消加粗模式.22ESC G n 選擇/取消雙重打印模式 .22ESC M n 選擇字體.23ESC

6、R n 選擇國(guó)際字符集.23ESC V n 選擇/取消順時(shí)針旋轉(zhuǎn) 90 度 .24ESC t n 設(shè)置代碼頁(yè).24ESC n 選擇/取消倒置打印模式.25GS ! n 選擇字符大小.26保密 編程手冊(cè) - 4 -GS B n 選擇/取消黑白反顯打印模式.27FS ! n 設(shè)置漢字字符模式.27FS & 選擇漢字模式.28FS n 選擇/取消漢字下劃線模式.28FS . 取消漢字模式.29FS 2 c1 c2 d1.dk 定義用戶自定義漢字.29FS S n1 n2 設(shè)置漢字字符左右間距.30FS W n 選擇/取消漢字倍高倍寬 .312.4 位圖指令.31ESC * m nL nH d1. d

7、k 選擇位圖模式.31GS # n 定義當(dāng)前下載圖號(hào).33GS * x y d1.d(x y 8) 定義下載位圖 .33GS / m 打印下載位圖 .34GS v 0 m xL xH yL yH d1.dk 打印光柵位圖.34FS p n m 打印下載到 FLASH 中的位圖 .35FS q n xL xH yL yH d1.dk1.xL xH yL yH d1.dkn 定義 Flash 位圖.362.5 狀態(tài)指令.38DLE EOT n 實(shí)時(shí)狀態(tài)傳輸.38GS a n 自動(dòng)狀態(tài)返回.40GS r n 返回狀態(tài).422.6 條碼指令.43GS H n 選擇 HRI 字符的打印位置.43GS f

8、 n 選擇 HRI 使用字體 .43GS h n 選擇條碼高度.44GS k m d1.dk NULGS k m n d1.dn 打印條碼.44GS p n 設(shè)置 PDF417 條碼尺寸.47GS q n 設(shè)置 PDF417 條碼糾錯(cuò)等級(jí).48GS w n 設(shè)置條碼寬度.482.7 其它指令.48DLE ENQ n 實(shí)時(shí)請(qǐng)求.48DLE DC4 n m t 實(shí)時(shí)產(chǎn)生錢箱開啟脈沖.49ESC 2 設(shè)置默認(rèn)行高 .49ESC 3 n 設(shè)置行高 .50ESC = n 選擇打印機(jī).50ESC 初始化打印機(jī).51ESC L 選擇頁(yè)模式.51ESC S 選擇標(biāo)準(zhǔn)模式.51ESC c 0 n 選擇紙張類型.

9、52ESC c 3 n 選擇紙傳感器輸出紙盡信號(hào).52ESC c 4 n 選擇紙將盡傳感器以終止打印.53ESC c 5 n 允許/禁止按鍵.53ESC p m t1 t2 產(chǎn)生錢箱控制脈沖.54GS FF 標(biāo)記/標(biāo)簽紙定位.54GS ( A pL pH n m 執(zhí)行測(cè)試打印.54GS : 開始/結(jié)束宏定義 .55GS V m GS V m n 選擇切紙模式并切紙 .55保密 編程手冊(cè) - 5 -GS r t m 執(zhí)行宏命令.563 指令編程流程指南指令編程流程指南.56附錄附錄.58附錄 A:128 碼 .58附錄 B:打印模式及其轉(zhuǎn)換.63附錄 C:指令索引表.66保密 編程手冊(cè) - 1

10、-1 概述概述本手冊(cè)按功能將打印機(jī)指令分為幾類,并根據(jù)不同的指令分類對(duì)相關(guān)指令進(jìn)行了詳細(xì)的應(yīng)用介紹,希望能幫助采用指令編程方式的用戶快速掌握打印機(jī)的指令。1.1 指令分類 本款收據(jù)打印機(jī)指令按照功能主要分為以下幾類:打印指令:打印機(jī)打印、走紙相關(guān)指令位置指令:打印位置控制相關(guān)指令字符指令:字符屬性設(shè)置相關(guān)指令位圖指令:位圖下載、打印相關(guān)指令,包括 NV 位圖、RAM 位圖狀態(tài)指令:可用來(lái)查詢打印機(jī)狀態(tài)的相關(guān)指令條碼指令:條碼打印、條碼屬性設(shè)置相關(guān)指令其它指令:其它一些指令,包括外設(shè)控制相關(guān)指令、宏定義、初始化等指令指令說(shuō)明請(qǐng)相關(guān)指令相關(guān)指令的具體功能描述。1.2 關(guān)鍵字說(shuō)明實(shí)時(shí)指令:實(shí)時(shí)指令:

11、不經(jīng)過指令排隊(duì)而立即響應(yīng)的打印機(jī)指令。打印緩沖區(qū):打印緩沖區(qū):打印緩沖區(qū)是一個(gè)用于存儲(chǔ)所需打印的圖形數(shù)據(jù)的緩存。頁(yè)模式:頁(yè)模式:所有的打印內(nèi)容存儲(chǔ)在存儲(chǔ)器中(假想“頁(yè)面”),打印機(jī)不執(zhí)行任何打印操作,直到接收到打印指令(FF)或頁(yè)模式下打印指令(ESC FF)的處理模式。標(biāo)準(zhǔn)模式:標(biāo)準(zhǔn)模式:標(biāo)準(zhǔn)模式即行模式,為打印機(jī)的缺省模式,標(biāo)準(zhǔn)模式即行模式,為打印機(jī)的缺省模式,只要打印機(jī)行緩沖區(qū)滿(即內(nèi)容排滿一行)或者接收到打印指令(例如 LF) ,打印機(jī)就打印并進(jìn)紙。HRI 字符:字符:條碼應(yīng)用注釋字符。HRI:Human Readable Interface NV 存儲(chǔ)器:存儲(chǔ)器:非易失性存儲(chǔ)器,其特

12、點(diǎn)是掉電數(shù)據(jù)不丟失。NV: Non-volatileRAM:隨機(jī)存取存儲(chǔ)器:RAM:Random Access MemoryDPI:1 英寸(1 英寸約等于 25.4mm)的打印點(diǎn)數(shù),用于表示打印機(jī)分辨率。如 203DPI表示每英寸可打印 203 點(diǎn)。DPI:Dot Per Inch基線:基線:存儲(chǔ)在打印緩沖區(qū)的字符數(shù)據(jù)的標(biāo)準(zhǔn)位置,下圖顯示出了標(biāo)準(zhǔn)模式和頁(yè)模式下普通字符位置1.3 指令格式說(shuō)明功能描述功能描述描述指令的作用功能數(shù)據(jù)格式數(shù)據(jù)格式說(shuō)明指令數(shù)據(jù)格式,如 ASCII 值、十六進(jìn)制值及十進(jìn)制值等取值范圍取值范圍說(shuō)明指令中供使用的參數(shù)選取取值范圍應(yīng)用注釋應(yīng)用注釋說(shuō)明指令的主要性能特點(diǎn)及指令

13、應(yīng)用時(shí)的注意事項(xiàng) 默認(rèn)值默認(rèn)值 說(shuō)明開機(jī)初始化后指令中引用參數(shù)的初始數(shù)值保密 編程手冊(cè) - 2 -相關(guān)指令相關(guān)指令與當(dāng)前指令相關(guān)的其它指令說(shuō)明編程示例編程示例當(dāng)前或相關(guān)指令使用的示例。編程示例中所有的指令樣例數(shù)據(jù)均采用十六進(jìn)制,所有常規(guī)字體字符均為數(shù)據(jù)。指令樣例中數(shù)據(jù)不再做應(yīng)用注釋,如 42 43 是數(shù)據(jù)。加粗下劃線字體字符為指令,如 1B 40。編程示例中所有指令后括號(hào)內(nèi)的內(nèi)容為應(yīng)用注釋此條指令的含義,括號(hào)和括號(hào)內(nèi)的內(nèi)容并不是需要傳送給打印機(jī)的指令。保密 編程手冊(cè) - 3 -2 指令詳述指令詳述2.1 打印指令LF 打印并走紙一行打印并走紙一行功能描述功能描述打印緩沖區(qū)內(nèi)數(shù)據(jù)并走紙一行。數(shù)據(jù)

14、格式數(shù)據(jù)格式ASCIILFHex0ADecimal10應(yīng)用注釋應(yīng)用注釋該指令將當(dāng)前位置置于行首。相關(guān)指令相關(guān)指令ESC 2, ESC 3FF 打印并走紙打印并走紙 功能描述功能描述頁(yè)模式下打印緩沖區(qū)的所有內(nèi)容并返回標(biāo)準(zhǔn)模式數(shù)據(jù)格式數(shù)據(jù)格式ASCIIFFHex0CDecimal12應(yīng)用注釋應(yīng)用注釋 本命令只在頁(yè)模式下有效。 打印后清除緩沖區(qū)的內(nèi)容。 打印機(jī)不執(zhí)行切紙動(dòng)作。 該指令將當(dāng)前位置置于行首。相關(guān)指令相關(guān)指令ESC FF, ESC L, ESC SCR 打印并回車打印并回車功能描述功能描述當(dāng)該指令被允許時(shí),等同于 LF 指令;當(dāng)被禁止時(shí),該指令被忽略數(shù)據(jù)格式數(shù)據(jù)格式ASCIICRHex0D

15、Decimal13應(yīng)用注釋應(yīng)用注釋 設(shè)置打印位置為行首。 該指令是否有效由打印機(jī)配置決定。相關(guān)指令相關(guān)指令LFESC FF 頁(yè)模式下打印頁(yè)模式下打印功能描述功能描述頁(yè)模式下,打印緩沖區(qū)的所有所有內(nèi)容。數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC FFHex1B0CDecimal2712保密 編程手冊(cè) - 4 -應(yīng)用注釋應(yīng)用注釋 該指令只在頁(yè)模式下有效。 打印后不清除打印緩沖區(qū)的內(nèi)容、 ESC T 和 ESC W設(shè)置和字符的位置等。相關(guān)指令相關(guān)指令FF, ESC L, ESC SESC J n 打印并走紙打印并走紙功能描述功能描述打印緩沖區(qū)數(shù)據(jù)并走紙 n 縱向或橫向移動(dòng)單位 英寸。數(shù)據(jù)格式數(shù)據(jù)格式ASCII

16、ESC JnHex1B4AnDecimal2774n取值范圍取值范圍0 n 255應(yīng)用注釋應(yīng)用注釋 打印結(jié)束后,將當(dāng)前打印位置置于行首。 走紙距離不受 ESC 2 或或 ESC 3指令設(shè)置的影響。 橫向和縱向移動(dòng)單位由GS P設(shè)定。 標(biāo)準(zhǔn)模式下,使用縱向移動(dòng)單位。 在頁(yè)模式下,根據(jù)打印區(qū)域的方向和打印起始位置來(lái)選擇使用縱向移動(dòng)單位或橫向移動(dòng)單位,其選擇方式如下: 當(dāng)打印起始位置由ESC T設(shè)置為打印區(qū)域的左上角或右下角時(shí),使用縱向移動(dòng)單位; 當(dāng)打印起始位置由ESC T設(shè)置為打印區(qū)域的左下角或右上角時(shí),使用橫向移動(dòng)單位; 最大走紙距離是1016 mm (約40英寸). 如果超出這個(gè)距離,取最大距

17、離。相關(guān)指令相關(guān)指令GS P編程示例編程示例1B 40(初始化打印機(jī))1D 50 CB CB(設(shè)置打印機(jī)的分辨率為203203) 41 41 41 41 41 41 41(需要打印的數(shù)據(jù)) 1B 4A 50(打印并走紙80/203英寸) 42 42 42 42 42 42 42 0A(需要打印的數(shù)據(jù)) 實(shí)際執(zhí)行結(jié)果:ESC d n 打印并向前走紙打印并向前走紙 n 行行功能描述功能描述打印緩沖區(qū)里的數(shù)據(jù)并向前走紙n行(字符行)。數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC dnHex1B64nDecimal27100n取值范圍取值范圍0 n 255保密 編程手冊(cè) - 5 -應(yīng)用注釋應(yīng)用注釋 該指令將打印機(jī)

18、的打印起始位置設(shè)置在行首。 該指令不影響由ESC 2 或 ESC 3設(shè)置的行間距。 最大走紙距離為1016mm,當(dāng)所設(shè)的值大于1016mm時(shí),取最大值。相關(guān)指令相關(guān)指令ESC 2, ESC 3編程示例編程示例1B 40(初始化打印機(jī)) 41 41 41 41 41 41 41(需要打印的數(shù)據(jù)) 1B 64 02(打印并走紙2字符行,2/6英寸) 42 42 42 42 42 42 42 0A(需要打印的數(shù)據(jù)) 實(shí)際執(zhí)行結(jié)果: 2.2 位置指令HT 橫向跳格橫向跳格功能描述功能描述將當(dāng)前位置移動(dòng)到下一個(gè)跳格位置。數(shù)據(jù)格式數(shù)據(jù)格式ASCIIHTHex09Decimal9應(yīng)用注釋應(yīng)用注釋 如果下一個(gè)

19、跳格位置沒有設(shè)置,該指令被忽略。 如果下一個(gè)橫向跳格位置超越打印區(qū)域,將當(dāng)前位置設(shè)置為 打印寬度 + 1。 水平跳格位置由指令 ESC D 來(lái)設(shè)置。 如果接收到此命令時(shí)當(dāng)前位置在 打印寬度+ 1,打印機(jī)執(zhí)行當(dāng)前行緩沖區(qū)滿 動(dòng)作并且將打印位置移到下一行的起始位置。 默認(rèn)值跳格位置是每8個(gè)標(biāo)準(zhǔn)ASCII字符(1224)字符跳一格。 當(dāng)前行緩沖區(qū)滿時(shí),打印機(jī)執(zhí)行下列動(dòng)作:標(biāo)準(zhǔn)模式下,打印機(jī)打印當(dāng)前行內(nèi)容并將打印位置置于下一行的起始位置。頁(yè)模式下,打印機(jī)進(jìn)行換行并將打印位置置于下一行的起始位置。相關(guān)指令相關(guān)指令ESC D編程示例編程示例0A(將打印位置置于行首) 1B 40 (初始化打印機(jī))1B 53

20、(進(jìn)入標(biāo)準(zhǔn)模式)33 33 33 33 33 33 1B 44 08 10 20 00(設(shè)置橫向跳格位置)09(將打印位置移動(dòng)到下一個(gè)跳格位置)33 33 33 33 09(同上應(yīng)用注釋) 33 33 33 33 保密 編程手冊(cè) - 6 -09(同上應(yīng)用注釋) 33 33 33 33 0A(打?。?3 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 0A(打?。?實(shí)際執(zhí)行結(jié)果:ESC $ nL nH 設(shè)置橫向絕對(duì)打印位置設(shè)置橫向絕對(duì)打印位置功能描述功能描述將當(dāng)前位置設(shè)置到距離行首(

21、nL + nH256) (橫向或縱向移動(dòng)單位)處數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC $nLnHHex1B24nLnHDecimal2736nLnH取值范圍取值范圍0nL 2550 nH255應(yīng)用注釋應(yīng)用注釋 如果設(shè)置位置在指定打印區(qū)域外,該命令被忽略。 橫向和縱向移動(dòng)單位由GS P 設(shè)置。 標(biāo)準(zhǔn)模式下使用橫向移動(dòng)單位。 在頁(yè)模式下,根據(jù)打印區(qū)域的方向和打印起始位置來(lái)選擇使用橫向移動(dòng)單位或縱向移動(dòng)單位,其選擇方式如下: 當(dāng)打印起始位置由ESC T設(shè)置為打印區(qū)域的左上角或右下角時(shí),使用橫向移動(dòng)單位; 當(dāng)打印起始位置由ESC T設(shè)置為打印區(qū)域的左下角或右上角時(shí),使用縱向移動(dòng)單位;相關(guān)指令相關(guān)指令ESC

22、 , GS $, GS , GS P編程示例編程示例參見 ESC WESC D n1.nk NUL 設(shè)置橫向跳格位置設(shè)置橫向跳格位置功能描述功能描述 設(shè)置橫向跳格位置。 由行首起第n列設(shè)置一個(gè)跳格位置。 共有k個(gè)跳格位置。數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC Dn1nkNUL保密 編程手冊(cè) - 7 -Hex1B44n1nk00Decimal2768n1nk0取值范圍取值范圍1 n 2550 k 32應(yīng)用注釋應(yīng)用注釋 橫向跳格位置由下式計(jì)算:字符寬度 n,字符寬度包括右間距,如果字符為倍寬,跳格距離也隨之加倍。 該指令取消以前的跳格位置設(shè)置。 當(dāng)n = 8時(shí),當(dāng)前位置為第九列。 最多設(shè)置32個(gè) (

23、k = 32) 跳格位置,超過32的跳格位置數(shù)據(jù)被作為普通數(shù)據(jù)處理。 跳格位置按升序排列 ,結(jié)束符為NUL。 當(dāng) n k 小于或等于前一個(gè) n k -1值時(shí),跳格設(shè)置結(jié)束,后面的數(shù)據(jù)作為普通數(shù)據(jù)處理。 ESC D NUL 取消所有的跳格位置設(shè)置。 改變字符寬度,先前指定的跳格位置并不發(fā)生變化。 字符寬度在標(biāo)準(zhǔn)模式和頁(yè)模式下是獨(dú)立的。 默認(rèn)值默認(rèn)值 默認(rèn)跳格設(shè)置是每8個(gè)標(biāo)準(zhǔn)ASCII字符(12 24)一個(gè)跳格位置。相關(guān)指令相關(guān)指令HT編程示例編程示例參見 HTESC T n 在頁(yè)模式下選擇打印區(qū)域方向在頁(yè)模式下選擇打印區(qū)域方向功能描述功能描述在頁(yè)模式下選擇打印區(qū)域的方向和起始位置。數(shù)據(jù)格式數(shù)據(jù)格

24、式ASCIIESC TnHex1B54nDecimal2784n取值范圍取值范圍0 n 3 48 n 51n 指定打印區(qū)域的方向和起始位置:n打印方向起始位置起始位置0,48由左到右左上(圖中A)1,49由下到上左下(圖中B)2,50由右到左右下(圖中C)3,51由上到下右上(圖中D)應(yīng)用注釋應(yīng)用注釋 如果當(dāng)前模式為標(biāo)準(zhǔn)模式,只設(shè)置內(nèi)部標(biāo)志位,不影響打印。 該指令可以設(shè)置打印內(nèi)容在打印區(qū)域中的起始位置。 根據(jù)區(qū)域打印起始位置的不同,橫向或縱向移動(dòng)單位的使用也不相同: 如果打印起始位置為打印區(qū)域的左上角或右下角,那么打印內(nèi)容排列方 向與打印進(jìn)紙方向垂直。 下列命令使用橫向移動(dòng)單位:ESC SP,

25、 ESC $, ESC 保密 編程手冊(cè) - 8 - 下列命令使用縱向移動(dòng)單位:ESC 3, ESC J, GS $, GS 如果打印機(jī)起始位置為打印區(qū)域的左下角或右上角,則打印內(nèi)容排列方 向與打印機(jī)進(jìn)紙方向相同。 下列命令使用橫向移動(dòng)單位:ESC 3, ESC J, GS $, GS 下列命令使用縱向移動(dòng)單位:ESC SP, ESC $, ESC 默認(rèn)值默認(rèn)值 n = 0相關(guān)指令相關(guān)指令ESC $, ESC L, ESC W, ESC , GS $, GS P, GS 編程示例編程示例1B 4C(進(jìn)入頁(yè)模式) 1D 50 CB CB(設(shè)置打印機(jī)分辨率)1B 57 20 00 00 00 40

26、02 90 02 (設(shè)置頁(yè)模式打印區(qū)域)1B 54 00(在頁(yè)模式下選擇打印區(qū)域方向)30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0A(換行)1B 54 01(在頁(yè)模式下選擇打印區(qū)域方向)31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 0A(換行)1B 54 02(在頁(yè)模式下選擇打印區(qū)域方向)32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 3

27、2 32 32 32 32 32 32 32 32 0A(換行)1B 54 03 (在頁(yè)模式下選擇打印區(qū)域方向)33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 0A(打?。?0 72 69 6E 74 20 45 6E 64 0C(打印) 實(shí)際執(zhí)行結(jié)果: ESC W xL xH yL yH dxL dxH dyL dyH 頁(yè)模式下設(shè)置打印區(qū)域頁(yè)模式下設(shè)置打印區(qū)域功能描述功能描述 按如下方法設(shè)置區(qū)域橫向起始位置、縱向起始位置、區(qū)域?qū)挾群透叨龋罕C?編程手冊(cè) - 9 - 橫向起始位置:x0 = (

28、 xL + xH 256) 橫向移動(dòng)單位 縱向起始位置:y0 = ( yL + yH 256) 縱向移動(dòng)單位 打印區(qū)域?qū)挾龋篸x = (dxL + dxH 256) 橫向移動(dòng)單位 打印區(qū)域高度:dy = (dyL + dyH 256) 縱向移動(dòng)單位數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC WxL xH yL yH dxL dxH dyL dyHHex1B57xL xH yL yH dxL dxH dyL dyHDecimal2787xL xH yL yH dxL dxH dyL dyH取值范圍取值范圍0 xL, xH, yL, yH, dxL, dxH, dyL, dyH 255 (除過 dxL= d

29、xH=0或dyL=dyH=0)應(yīng)用注釋應(yīng)用注釋 該指令在標(biāo)準(zhǔn)模式下只設(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ū)域的寬度自動(dòng)調(diào)整為橫向可打印寬度 - 橫向起始位置。 如果縱向起始位置 + 打印區(qū)域高度的值超出可打印區(qū)域,則打印區(qū)域的高度自動(dòng)調(diào)整為縱向可打印高度 - 縱向起始位置。 橫向和縱向的移動(dòng)單位由GS P指定,改變橫向

30、和縱向移動(dòng)單位不會(huì)改變當(dāng)前的打印區(qū)域。 用橫向移動(dòng)單位設(shè)置橫向起始位置和區(qū)域?qū)挾?,用縱向移動(dòng)單位設(shè)置縱向起始位置和區(qū)域高度。 假設(shè)橫向起始位置、縱向起始位置、打印區(qū)域?qū)挾群痛蛴^(qū)域高度為X,Y,Dx,Dy,打印區(qū)域的設(shè)置如下圖所示: 默認(rèn)值默認(rèn)值 與打印機(jī)配置有關(guān)相關(guān)指令相關(guān)指令CAN, ESC L, ESC T, GS P編程示例編程示例0A1D 50 CB CB(設(shè)置打印機(jī)分辨率為 203203)1B 4C (進(jìn)入頁(yè)模式) 保密 編程手冊(cè) - 10 -1B 57 20 00 00 00 40 01 90 01 (設(shè)置頁(yè)模式打印區(qū)域)1B 24 00 00(設(shè)置橫向絕對(duì)起始位置為起始點(diǎn))41

31、 1B 24 32 00(設(shè)置橫向絕對(duì)起始位置為 50/203 英寸)42 1B 24 64 00(設(shè)置橫向絕對(duì)起始位置為 100/203 英寸)43 0A(換行)1B 24 00 00(設(shè)置橫向絕對(duì)起始位置為起始點(diǎn))411B 5C 32 00(設(shè)置橫向相對(duì)絕對(duì)起始位置為 50/203 英寸)421B 5C 64 00(設(shè)置橫向相對(duì)起始位置為 100/203 英寸)430A(換行)0C(頁(yè)模式打?。?實(shí)際執(zhí)行結(jié)果: ESC nL nH 設(shè)置橫向相對(duì)打印位置設(shè)置橫向相對(duì)打印位置功能描述功能描述以橫向或縱向移動(dòng)單位設(shè)置橫向相對(duì)位移。 該指令將打印位置設(shè)置到距當(dāng)前位置( nL + nH 256) 橫

32、向或縱向移動(dòng)單位處。數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC nLnHHex1B5CnLnHDecimal2792nLnH取值范圍取值范圍0 nl 255 0 nH 255應(yīng)用注釋應(yīng)用注釋 超出可打印區(qū)域的設(shè)置將被忽略。 當(dāng)打印位置向右移動(dòng)時(shí):nL+ nH 256 = N。 當(dāng)打印位置向左移動(dòng)時(shí)采用補(bǔ)碼:nL+ nH 256 = 65536 N。 打印起始位置從當(dāng)前位置移動(dòng)到 N 橫向移動(dòng)單位或者縱向移動(dòng)單位。 橫向和縱向移動(dòng)單位由GS P指令設(shè)置。 在標(biāo)準(zhǔn)模式下,使用橫向移動(dòng)單位。 在頁(yè)模式下,根據(jù)打印區(qū)域的方向和起始位置來(lái)選擇使用橫向移動(dòng)單位或縱向移動(dòng)單位,其選擇方式如下: 當(dāng)打印起始位置由ESC

33、 T設(shè)置為打印區(qū)域的左上角或右下角時(shí),使用橫向移保密 編程手冊(cè) - 11 -動(dòng)單位; 當(dāng)打印起始位置由ESC T設(shè)置為打印區(qū)域的左下角或右上角時(shí),使用縱向移動(dòng)單位;相關(guān)指令相關(guān)指令ESC $, GS PESC a n 選擇字符對(duì)齊模式選擇字符對(duì)齊模式功能描述功能描述使所有的打印數(shù)據(jù)按某一指定對(duì)齊方式排列。 數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC anHex1B61nDecimal2797n取值范圍取值范圍0 n 2, 48 n 50n 的取值與對(duì)齊方式對(duì)應(yīng)關(guān)系如下:n對(duì)齊方式對(duì)齊方式0,48左對(duì)齊1, 49中間對(duì)齊2, 50右對(duì)齊應(yīng)用注釋應(yīng)用注釋 該指令只在標(biāo)準(zhǔn)模式下的行首有效。 該指令在頁(yè)模式下只

34、改變內(nèi)部標(biāo)志位。 該指令根據(jù)HT, ESC $ 或 ESC 指令來(lái)調(diào)整空白區(qū)域。 默認(rèn)值默認(rèn)值 n = 0編程示例編程示例0A(進(jìn)入行模式)1B 40(初始化)1B 61 00(設(shè)置字符左對(duì)齊)41 42 43 0A41 42 43 44 0A41 42 43 44 45 0A1B 61 01(設(shè)置字符中對(duì)齊)41 42 43 0A41 42 43 44 0A41 42 43 44 45 0A1B 61 02(設(shè)置字符右對(duì)齊)41 42 43 0A41 42 43 44 0A41 42 43 44 45 0A實(shí)際執(zhí)行結(jié)果:保密 編程手冊(cè) - 12 -GS $ nL nH 頁(yè)模式下設(shè)置縱向絕對(duì)位

35、置頁(yè)模式下設(shè)置縱向絕對(duì)位置功能描述功能描述這條指令設(shè)置也模式下的縱向絕對(duì)位置。數(shù)據(jù)格式數(shù)據(jù)格式ASCIIGS$nL nHHex1D24nL nHDecimal2936nL nH取值范圍取值范圍0 nL 255, 0 nH 255應(yīng)用注釋應(yīng)用注釋 這條指令只有在頁(yè)模式下有效。 如果 ( nL + nH 256) (縱向或橫向移動(dòng)單位) 超出設(shè)定的打印區(qū)域,這條命令被忽略。 執(zhí)行該指令后,橫向位置不改變。 相關(guān)指令位置由 ESC T 指令設(shè)置。 根據(jù)ESC T 指令設(shè)置的打印區(qū)域方向和起始位置的不同,該指令使打印機(jī)進(jìn)行如下操作: 如果打印起始位置為左上角或者右下角,該指令在與走紙方向平行的方向上設(shè)

36、置絕對(duì)位置。 如果打印起始位置為右上角或者左下角,該指令在與走紙方向垂直的方向上設(shè)置絕對(duì)位置。 橫向和縱向移動(dòng)單位是由 GS P 指令設(shè)置的。 相關(guān)指令相關(guān)指令ESC $, ESC T, ESC W, ESC , GS P, GS 編程示例編程示例參見 ESC W GS L nL nH 設(shè)置左邊距設(shè)置左邊距功能描述功能描述左邊距設(shè)置為 ( nL + nH 256) 橫向移動(dòng)單位) 英寸。數(shù)據(jù)格式數(shù)據(jù)格式ASCIIGSLnLnHHex1D4CnLnHDecimal2976nLnH取值范圍取值范圍0 nL 2550 nH 255應(yīng)用注釋應(yīng)用注釋 在標(biāo)準(zhǔn)模式下,該命令只有在行首才有效。 在頁(yè)模式下,

37、此命令無(wú)效,打印機(jī)將該命令當(dāng)作作普通字符處理。 此命令不影響在頁(yè)模式下的打印。 如果設(shè)置超出了最大可用打印寬度,則取最大可用打印寬度 橫向和縱向移動(dòng)單位是由 GS P命令設(shè)置的,改變縱向和橫向移動(dòng)單位不影響當(dāng)前的左邊距。保密 編程手冊(cè) - 13 - 默認(rèn)值默認(rèn)值 nL = 0, nH = 0相關(guān)指令相關(guān)指令GS P, GS W編程示例編程示例0A(打印位置設(shè)置為行首)1B 40(初始化)30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 0A1D 4C 30 00(設(shè)

38、置左邊距為48/203英寸)30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 0A1D 57 C8 00(設(shè)置打印寬度為200/203英寸)30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 0A 實(shí)際執(zhí)行結(jié)果: GS P x y 設(shè)置橫向和縱向可移動(dòng)單位設(shè)置橫向和縱向可移動(dòng)單位功能描述功能描述分別將橫向移動(dòng)單位近似設(shè)置成25.4/ x m

39、m( 1/ x 英寸)縱向移動(dòng)單位設(shè)置 成25.4/ y mm(1/ y 英寸)數(shù)據(jù)格式數(shù)據(jù)格式ASCIIGSPxyHex1D50 xyDecimal2980 xy取值范圍取值范圍0 x 2550 y 255應(yīng)用注釋應(yīng)用注釋 當(dāng) x 和 y 為0時(shí), x 和 y被設(shè)置成默認(rèn)值。 垂直于進(jìn)紙方向?yàn)闄M向,進(jìn)紙方向?yàn)榭v向。 在標(biāo)準(zhǔn)模式下,下列命令用x 或者 y,即使字符旋轉(zhuǎn)(倒置或者順時(shí)針旋轉(zhuǎn)90也不改變; 用 x 的命令: ESC SP, ESC $, ESC , FS S, GS L, GS W 用 y 的命令:ESC 3, ESC J, GS V 頁(yè)模式下,用 x 或者 y 要根據(jù)區(qū)域方向和打

40、印起始位置來(lái)定: 當(dāng)打印起始位置用ESC T命令設(shè)置成左上角(打印方向從左到右)或者右下角(打印方向從右到左)時(shí):用 x 的命令: ESC SP, ESC $, ESC W, ESC , FS S用 y 的命令: ESC 3, ESC J, ESC W, GS $, GS , GS V保密 編程手冊(cè) - 14 - 當(dāng)打印起始位置用ESC T命令設(shè)置成右上角(打印方向從上到下)或者左下角(打印方向從下到上)時(shí): 用 x 的命令: ESC 3, ESC J, ESC W, GS $, GS 用 y 的命令: ESC SP, ESC $, ESC W, ESC ,FS S, GS V 此命令不影響以

41、前前設(shè)定的其他設(shè)置。 最小移動(dòng)單位的是由該命令和其它命令綜合作用的結(jié)果。 一英寸等于25.4mm.。 默認(rèn)值默認(rèn)值 x = 203, y =203,此時(shí)一個(gè)移動(dòng)單位就是一個(gè)打印點(diǎn)。橫向距離大約為1/8mm,縱向距離大約為1/8mm。相關(guān)指令相關(guān)指令ESC SP, ESC $, ESC 3, ESC J, ESC W, ESC , GS $, GS L, GS V, GS W, GS GS W nL nH 設(shè)置打印區(qū)域?qū)挾仍O(shè)置打印區(qū)域?qū)挾裙δ苊枋龉δ苊枋鲈O(shè)置打印區(qū)域?qū)挾?。?shù)據(jù)格式數(shù)據(jù)格式ASCIIGSWnLnHHex1D57nLnHHecimal2987nLnH取值范圍取值范圍0 nL 2550

42、 nH 255應(yīng)用注釋應(yīng)用注釋 將打印區(qū)域?qū)挾仍O(shè)置為( nL + nH 256) 橫向移動(dòng)單位)英寸。 在標(biāo)準(zhǔn)模式下,此命令僅在行首有效。 在頁(yè)模式下此命令無(wú)效,命令數(shù)據(jù)被當(dāng)成普通字符處理。 此命令不影響頁(yè)模式下的打印。 如果左邊距 + 打印區(qū)寬度超出可打印區(qū)域,則打印區(qū)域?qū)挾葹榭纱蛴^(qū)域?qū)挾葴p去左邊距。 橫向和縱向移動(dòng)單位由GS P命令設(shè)置。改變橫向和縱向移動(dòng)單位不影響當(dāng)前左邊距和區(qū)域?qū)挾?。?jì)算打印區(qū)寬度使用橫向移動(dòng)單位。 默認(rèn)值默認(rèn)值 nL = 76, nH = 2相關(guān)指令相關(guān)指令GS L, GS P 編程示例編程示例參見 GS LGS nL nH 頁(yè)模式下設(shè)置縱向相對(duì)位置頁(yè)模式下設(shè)置縱向

43、相對(duì)位置功能描述功能描述頁(yè)模式下,以當(dāng)前點(diǎn)為相關(guān)指令點(diǎn)設(shè)置縱向移動(dòng)距離數(shù)據(jù)格式數(shù)據(jù)格式ASCIIGSnLnHHex1D5CnLnH保密 編程手冊(cè) - 15 -Hecimal2992nLnH取值范圍取值范圍0 nL 2550 nH 255應(yīng)用注釋應(yīng)用注釋 這條命令設(shè)置相對(duì)于當(dāng)前點(diǎn)的縱向移動(dòng)距離為( nL + nH 256) 縱向或者橫向移動(dòng)單位 英寸。 此命令只在頁(yè)模式下有效,在其它模式下被忽略。 當(dāng)打印位置向下移動(dòng)時(shí):nL + nH 256 = N當(dāng)打印位置向上移動(dòng)時(shí),用補(bǔ)碼計(jì)算:nL + nH 256 = 65536 - N 任何超出打印區(qū)域的設(shè)置被忽略。 此命令根據(jù)由ESC T設(shè)置的打印區(qū)

44、域方向來(lái)確定使用移動(dòng)單位:當(dāng)打印起始位置設(shè)置成左上角(打印方向從左到右)或者右下角(打印方向從右到左),使用縱向移動(dòng)單位。當(dāng)打印起始位置設(shè)置成右上角(打印方向從上到下)或者左下角(打印方向從下到上),使用橫向移動(dòng)單位。 橫向和縱向移動(dòng)單位由GS P命令設(shè)置。 GS P 命令能改變橫向和縱向移動(dòng)單位。相關(guān)指令相關(guān)指令ESC $, ESC T, ESC W, ESC , GS $, GS P2.3 字符指令CAN 頁(yè)模式下刪除打印緩沖區(qū)內(nèi)容頁(yè)模式下刪除打印緩沖區(qū)內(nèi)容功能描述功能描述 頁(yè)模式下刪除當(dāng)前區(qū)域下的內(nèi)容數(shù)據(jù)格式數(shù)據(jù)格式ASCIICANHex18Hecimal24應(yīng)用注釋應(yīng)用注釋 該指令只在

45、頁(yè)模式下有效。 如果先前設(shè)定區(qū)域與當(dāng)前區(qū)域有重疊部分,重疊部分也被刪除。相關(guān)指令相關(guān)指令ESC L, ESC W編程示例編程示例1B 40(打印機(jī)初始化)1D 50 CB CB(設(shè)置打印機(jī)分辨率為203203)1B 4C (進(jìn)入頁(yè)模式)1B 57 00 00 00 00 20 02 E8 00(設(shè)置頁(yè)模式下打印寬度、高度) 31 32 33 34 35 36 37 38 39 30 61 62 63 64 65 64 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 31 32 33 34 35 36 37 38 39

46、 30 61 62 63 64 65 64 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 31 32 33 34 35 36 37 38 39 30 61 62 63 64 65 64 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 31 32 33 34 35 36 37 38 39 30 61 62 63 64 65 64 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78

47、 79 7A 31 32 33 34 35 36 37 38 39 30 61 62 63 64 65 64 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 31 32 33 34 保密 編程手冊(cè) - 16 -35 36 37 38 39 30 61 62 63 64 65 64 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 31 32 33 34 35 36 37 38 39 30 61 62 63 64 65 64 66 67 68

48、69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 31 32 33 34 35 36 37 38 39 30 61 62 63 64 65 64 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 1B 57 44 00 10 00 7C 01 AA 00(設(shè)置需要取消的頁(yè)面大?。?8(刪除頁(yè)緩沖區(qū)的數(shù)據(jù))1B 24 64 00(設(shè)置橫向絕對(duì)打印位置為100點(diǎn))1D 24 60 00 (設(shè)置縱向絕對(duì)打印位置為96點(diǎn))43 61 6E 63 65 6C 20 74 68 65

49、20 64 61 74 61 20 0A 0C(打印)實(shí)際執(zhí)行結(jié)果: ESC SP n 設(shè)置字符右間距設(shè)置字符右間距功能描述功能描述設(shè)置字符右間距數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC SPnHex1B20nHecimal2732n取值范圍取值范圍0 n255應(yīng)用注釋應(yīng)用注釋 設(shè)置字符的右間距為n橫向移動(dòng)單位或縱向移動(dòng)單位英寸。 當(dāng)字符放大時(shí),間距隨之放大相同的倍數(shù)。 此指令設(shè)置的值在頁(yè)模式和標(biāo)準(zhǔn)模式下是相互獨(dú)立的。 橫向或縱向移動(dòng)單位由GS P指定。改變橫向或縱向移動(dòng)單位不改變當(dāng)前右間距。 標(biāo)準(zhǔn)模式下,使用橫向移動(dòng)單位。 在頁(yè)模式下,根據(jù)區(qū)域的方向和起始位置來(lái)選擇使用橫向移動(dòng)單位或縱向移動(dòng)單位,其

50、選擇方式如下: 當(dāng)打印起始位置由ESC T設(shè)置為打印區(qū)域的左上角或右下角時(shí),使用橫向移動(dòng)單位; 當(dāng)打印起始位置由ESC T設(shè)置為打印區(qū)域的左下角或右上角時(shí),使用縱向移動(dòng)單位; 最大右間距是 255/203 英寸。 任何超過這個(gè)值的設(shè)置都自動(dòng)轉(zhuǎn)換為最大右間距。 默認(rèn)值默認(rèn)值 n = 0保密 編程手冊(cè) - 17 -編程示例編程示例1B 401B 20 00(設(shè)置字符間距為0)41 41 41 41 41 0A1B 20 06(設(shè)置字符間距為6/203英寸)42 42 42 42 42 0A1B 20 0C(設(shè)置字符間距為12/203英寸)43 43 43 43 43 0A 實(shí)際執(zhí)行結(jié)果: ESC

51、! n 選擇打印模式選擇打印模式功能描述功能描述選擇打印模式數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC !nHex1B21nHecimal2733n取值范圍取值范圍0 n 255應(yīng)用注釋應(yīng)用注釋 根據(jù)n的值設(shè)置字符打印模式位位1/0HEXDecimal功能功能0000標(biāo)準(zhǔn)ASCII字體 (12 24)01011壓縮ASCII字體 (9 17)1,2未定義0000取消加粗模式31088選擇加粗模式0000取消倍高模式411016選擇倍高模式0000取消倍寬模式512032選擇倍寬模式6未定義0000取消下劃線模式7180128選擇下劃線模式 當(dāng)倍寬和倍高模式同時(shí)選擇時(shí),字符同時(shí)在橫向和縱向放大兩倍。 除了

52、HT 設(shè)置的空格和順時(shí)針旋轉(zhuǎn)90 的字符,其余任何字符都可以加下劃線。 下劃線度由 ESC - 確定,與字符無(wú)關(guān)。 當(dāng)一行中部分字符為倍高或更高,所有字符以底端對(duì)齊。保密 編程手冊(cè) - 18 - ESC E也能選擇或取消加粗模式,最后被執(zhí)行的指令有效。 ESC 也能選擇或取消下劃線模式,最后被執(zhí)行的指令有效。 GS ! 也能設(shè)置字符大小,最后被執(zhí)行的指令有效。 默認(rèn)值默認(rèn)值 n = 0相關(guān)指令相關(guān)指令ESC -, ESC E, GS !編程示例編程示例1B 40(初始化打印機(jī))1B 21 00(選擇打印模式為正常打?。?8 1B 21 01(選擇壓縮字體打印)481B 21 08(選擇加粗模式

53、)481B 21 10(選擇倍高模式)481B 21 20(選擇倍寬模式)481B 21 80(選擇下劃線模式)481B 21 B9(選擇壓縮字體、加粗、倍高、倍寬、下劃線模式)48 0A實(shí)際執(zhí)行結(jié)果:ESC % n 選擇選擇/取消用戶自定義字符取消用戶自定義字符功能描述功能描述選擇或取消用戶自定義字符。數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC %nHex1B25nHecimal2737n取值范圍取值范圍0 n 255應(yīng)用注釋應(yīng)用注釋 當(dāng)n的最低位為0時(shí),不使用用戶自定義字符。 當(dāng)n的最低位為1時(shí),使用用戶自定義字符。 當(dāng)取消使用用戶自定義字符的時(shí)候,自動(dòng)使用內(nèi)部字庫(kù)。保密 編程手冊(cè) - 19 - n

54、 只有最低位有效。 默認(rèn)值默認(rèn)值 n = 0相關(guān)指令相關(guān)指令ESC &, ESC ?ESC & y c1 c2 x1 d1.d(y x1).xk d1.d(y xk) 定義用戶自定義字符定義用戶自定義字符功能描述功能描述定義用戶自定義字符數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC &y c1 c2 x1 d1.d(y x1).xk d1.d(y xk)Hex1B26y c1 c2 x1 d1.d(y x1).xk d1.d(y xk)Hecimal2738y c1 c2 x1 d1.d(y x1).xk d1.d(y xk)取值范圍取值范圍y = 332 c1 c2 1270 x 12 標(biāo)準(zhǔn)ASCII字

55、體 (12 24)0 x 9 壓縮ASCII字體 (9 17)0 d1 . d(y xk) 255 y 指定縱向字節(jié)數(shù)。 c1 是起始字符代碼,c2是終止字符代碼。 x 指定橫向點(diǎn)數(shù)。應(yīng)用注釋應(yīng)用注釋 允許的字符代碼取值范圍是ASCII碼的 H 到 H (96個(gè)字符). 可以連續(xù)定義多個(gè)字符,如果只定義一個(gè)字符c1 = c2。 d是下載字符的數(shù)據(jù)。各點(diǎn)的數(shù)據(jù)從左邊開始。 自定義字符的大小是 (y x) 字節(jié)。 數(shù)據(jù)的各個(gè)位為1表示大打印這個(gè)點(diǎn),為0表示不打印。 當(dāng)下列情況,用戶自定義字符被清除: ESC ? 被執(zhí)行。 打印機(jī)電源關(guān)閉。 默認(rèn)值默認(rèn)值 內(nèi)部字庫(kù)設(shè)置相關(guān)指令相關(guān)指令ESC %, E

56、SC ? 示例示例 當(dāng)選擇標(biāo)準(zhǔn)ASCII字體 (12 24) 時(shí)保密 編程手冊(cè) - 20 - 當(dāng)選擇壓縮ASCII字體時(shí) (9 17) 保密 編程手冊(cè) - 21 - ESC n 選擇選擇/取消下劃線模式取消下劃線模式功能描述功能描述選擇/取消下劃線模式數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC -nHex1B2DnHecimal2745n取值范圍取值范圍0 n 2, 48 n 50應(yīng)用注釋應(yīng)用注釋根據(jù)n的值選擇或取消下劃線模式:n功能功能0, 48取消下劃線模式1, 49選擇下劃線模式(1 點(diǎn)寬)2, 50選擇下劃線模式(2 點(diǎn)寬) 下劃線可加在所有字符下(包括右間距),但不包括HT設(shè)置的空格。 下劃線

57、不能作用在順時(shí)針旋轉(zhuǎn)90 和反顯的字符下。 當(dāng)取消下劃線模式時(shí),后面的字符不加下劃線,下劃線的寬度不改變。默認(rèn) 寬度是一點(diǎn)寬。 改變字符大小不影響當(dāng)前下劃線寬度。 下劃線選擇取消也可以由 ESC !來(lái)設(shè)置。最后執(zhí)行的指令有效。 默認(rèn)值默認(rèn)值 n = 0相關(guān)指令相關(guān)指令ESC !編程示例編程示例1B 401B 2D 02(兩點(diǎn)下劃線寬線)41 41 41 41 41 41 0A1B 2D 01(一點(diǎn)下劃線寬)42 42 42 42 42 42 0A1B 2D 00(無(wú)下劃)43 43 43 43 43 43 0A 實(shí)際執(zhí)行結(jié)果: 保密 編程手冊(cè) - 22 -ESC ? n 取消用戶自定義字符取消

58、用戶自定義字符功能描述功能描述取消用戶自定義字符。數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC ?nHex1B3FnHecimal2763n取值范圍取值范圍32 n 127應(yīng)用注釋應(yīng)用注釋 取消用戶自定義字符中代碼為n的字符。取消后,此字符使用內(nèi)部字庫(kù)。 如果自定義字符中沒有該字符,該指令被忽略。相關(guān)指令相關(guān)指令ESC &, ESC %ESC E n 選擇選擇/取消加粗模式取消加粗模式功能描述功能描述 選擇/取消加粗模式數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC EnHex1B45nHecimal2769n取值范圍取值范圍0 n 255應(yīng)用注釋應(yīng)用注釋 當(dāng)n的最低位為0時(shí),取消加粗模式。 當(dāng)n的最低位為1時(shí),選擇加

59、粗模式。 n只有最低位有效。 ESC ! 樣可以選擇/取消加粗模式,最后接收的命令有效。 默認(rèn)值默認(rèn)值 n = 0相關(guān)指令相關(guān)指令ESC !編程示例編程示例1B 401B 45 01(選擇字符加粗)41 41 41 41 41 0A1B 45 00(選擇字符不加粗)42 42 42 42 42 0A 實(shí)際執(zhí)行結(jié)果:ESC G n 選擇選擇/取消雙重打印模式取消雙重打印模式功能描述功能描述選擇/取消雙重打印模式數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC GnHex1B47nHecimal2771n保密 編程手冊(cè) - 23 -取值范圍取值范圍0 n 255應(yīng)用注釋應(yīng)用注釋 當(dāng)n的最低位為0時(shí),取消雙重打印模

60、式。 當(dāng)n的最低位為1時(shí),選擇雙重打印模式。 n只有最低位有效。 該指令與加粗打印效果相同。 默認(rèn)值默認(rèn)值 n = 0相關(guān)指令相關(guān)指令ESC E編程示例編程示例參見 ESC EESC M n 選擇字體選擇字體功能描述選擇字體數(shù)據(jù)格式數(shù)據(jù)格式ASCIIESC MnHex1B4DnHecimal2777n取值范圍取值范圍n = 0, 1, 2,3,48, 49,50,51n功能功能0,48選擇標(biāo)準(zhǔn)ASCII字體 (12 24)1,49選擇壓縮ASCII字體 (9 17)2,50選擇用戶自定義字符3,51選擇漢字(24 24)編程示例編程示例1B 401B 4D 01(選擇壓縮字體)41 41 41

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論