便攜式熱敏打印機_第1頁
便攜式熱敏打印機_第2頁
便攜式熱敏打印機_第3頁
便攜式熱敏打印機_第4頁
便攜式熱敏打印機_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、MPT-II便攜式熱敏打印機開發(fā)手冊(V1.0)一一產(chǎn)品簡介產(chǎn)品簡介.4二二通訊接口通訊接口.52.1紅外:IR端口 -52.1.1 原始紅外(RAW-IR).62.1.2 VIR.62.1.3 IRDA IrCOMM.62.2 藍牙(BLUETOOTH)接口 -72.2.1配對.72.2.2 使用藍牙接口打印.72.3 RS232端口 -824:WIFI無線通訊(正在開發(fā)中)。-9三三 MPT-II打印機工具軟件打印機工具軟件 -10四、四、 打印控制指令打印控制指令 .114.1 基本控制指令 -124.1.1 ESC .124.1.2 FF.144.1.3 LF.144.1.4 CR.1

2、44.1.5 ESC J n.154.1.6 ESC d n.154.1.7 HT.154.1.8 FS U nL nH .164.2 字符參數(shù)設(shè)置命令 -164.2.1 ESC ! n .164.2.2 GS ! n.174.2.3 ESC M n .184.2.4 ESC n.194.2.5 ESC E n.194.2.6 ESC G n.204.2.5 ESC E n.204.2.6 ESC G n.214.3 打印排版參數(shù)設(shè)置命令 -214.3.1 ESC $ nL nH.214.3.2 ESC D n1 n2nk NULL .224.3.3 ESC ESC 3 n

3、.234.3.5 ESC SP n.244.3.6 ESC a n.244.3.7 GS L nL nH.244.4 圖形/圖象打印命令-254.4.1 ESC * m nL nH d1dk .254.4.2 GS * x y d1dk.304.4.3 GS / n.324.4.4 FS P n.324.5 條碼打印命令 -334.5.1 GS h n.334.5.2 GS w n.334.5.3 GS H n.344.5.4 GS f n.344.5.5 GS k.354.6 曲線打印命令 -374.6.1 GS .374.6.2 GS “.384.7 自定義字符命令 -404.7.1 ES

4、C % n .404.7.2 ESC & y c1 c2 x1 d1.d(y * x1).xk d1.d(y * xk).404.7.3 ESC ?.424.8 漢字命令 -424.8.1 FS &.424.8.2 FS 2 c1 c2 d1dk .434.8.3 FS . .43附錄附錄 .44A 打印字符集-44B 條碼 -45B.2 條碼長度字符集表.45C.預印刷黑標說明-46一一 產(chǎn)品簡介產(chǎn)品簡介MPT-II系列便攜式熱敏打印機是基于ARM平臺,性能優(yōu)越的支持紅外、藍牙、WIFI無線通訊技術(shù)的便攜式票據(jù)、標簽打印機??蓮V泛使用在移動政務(wù)、警務(wù)、煙草、郵政、運輸、物流等

5、等行業(yè)。 MPT-II系列便攜式微型熱敏打印機包含三個型號,分別為MPT-II/IR、MPT-II/BL、MPT-II/WIFIMPT-II/IR:紅外便攜式打印機MPT-II/BL:藍牙便攜式打印機MPT-II/WIFI:WIFI便攜式打印機性能指標:型號MPT-II/IRMPT-II/BLMPT-II/WIFI打印方式熱敏行式打印打印紙寬58mm重量210g紙卷直徑30mm打印點陣384點/行內(nèi)置字庫ASCII字庫(168、2412)、GBK(1616、2424)打印速度5070mm/秒打印機芯壽命50km(12.5%打印密度或以下)/100 million pulses可打印內(nèi)容英文、數(shù)

6、字、各種符號、漢字、圖形、曲線、預存儲圖標、 條碼(CODE39、EAN13、EAN8、 CODABAR、CODE128、CODE93、ITF)分辨率203DPI/8點/毫米數(shù)據(jù)通訊接口IRDA/VIR/RS232藍牙V1.1 CLASS /RS232WIFI/RS232電源1500mAh 7.4V 可充電鋰電池充電方式帶機充電/選配充電器一次充電可打印長度異常檢測缺紙偵測/電量偵測/開關(guān)蓋偵測黑標偵測支持裝紙方式易裝紙結(jié)構(gòu)指令集ESC/POS兼容指令集切紙方式手動撕紙使用環(huán)境溫度 -10C50C 濕度 20%85%充電環(huán)境溫度 5C40C 濕度 20%85%儲存環(huán)境溫度 -20C70C 濕度

7、 5%95%標配附件長效熱敏紙、電源充電器、電池可選附近專用串口數(shù)據(jù)線/便攜套二二 通訊接口通訊接口MPT-II系列便攜式打印機可用五種接口方式與主機進行數(shù)據(jù)傳輸,分別為IrDA(IrCOMM協(xié)議)、RAWIR(原始紅外)、VIR藍牙、RS232異步串行口。其中藍牙是無線數(shù)據(jù)通訊接口,IrDA為符合國際紅外數(shù)據(jù)通訊協(xié)會制定的IrCOMM協(xié)議的數(shù)據(jù)傳輸方式、RAW-IR為符合國際紅外數(shù)據(jù)通訊協(xié)會物理層規(guī)范的數(shù)據(jù)通訊方式、VIR為在RAW-IR基礎(chǔ)上集成了VIR協(xié)議的數(shù)據(jù)通訊方式, 。RS232為有線異步串口。MPT-II便攜式微型打印機是能支持使用其中一種或幾種數(shù)據(jù)通訊方式的主機設(shè)備,在開發(fā)前請

8、先確認主機設(shè)備至少支持以上五種通訊方式中的一種。 2.1紅外:紅外:IR端口端口紅外數(shù)據(jù)通訊技術(shù)是紅外數(shù)據(jù)協(xié)會(IrDA)開發(fā)并發(fā)展起來的一項用紅外光作為通訊數(shù)據(jù)載體的一種無線數(shù)據(jù)通訊技術(shù)。 紅外(IR)端口作為無線數(shù)據(jù)傳輸接口,因其功耗低、技術(shù)成熟、使用方便等等諸多原因現(xiàn)在為大多數(shù)便攜式設(shè)備作為數(shù)據(jù)通訊的主要手段。大部分的便攜式設(shè)備都有紅外(IR)端口,比如所有的WINCE掌上電腦、PALM掌上電腦、筆記本電腦,一部分手機、大部分便攜式數(shù)據(jù)采集器,以及一小部分用于野外作業(yè)的測量儀器。 MPTIII 打印機在硬件上符合IrDA1.1物理層的規(guī)范。 由于紅外(IR)端口是以紅外光線作為數(shù)據(jù)載體,

9、所以在數(shù)據(jù)發(fā)送設(shè)備和接收設(shè)備之間不能有障礙物,雙方的紅外端口要互相對準,并且距離不能太遠。 所以MPT-II/IR打印機與其他符合標準IrDA物理層規(guī)范的主機設(shè)備通過紅外(IR)端口連接時,要注意主機和MPT-II/IR打印機之間不能有障礙物,紅外端口之間的夾角不能大于30,距離不能超過0.5M。 MPT-II/IR可以使用原始紅外(RAW-IR)與主機進行通訊,也可以選擇采用Vir協(xié)議或IrCOMM協(xié)議(IrDA標準)與主機進行通訊。 當采用原始紅外與主機進行通訊時,紅外收發(fā)器只是簡單地按照一定地編碼規(guī)則將串口數(shù)據(jù)信號轉(zhuǎn)為紅外光信號或?qū)⒐庑盘栟D(zhuǎn)為串口數(shù)據(jù)信號。在這種用法下,紅外端口被稱為“原

10、始紅外(RAW-IR)”,當您使用原始紅外(RAW -IR)時,無法跟IrDA兼容,因為在收發(fā)數(shù)據(jù)的過程中,軟件并沒有使用IrDA協(xié)議棧。 VIR是一種更安全可靠的紅外數(shù)據(jù)通訊方式,即在原始紅外的基礎(chǔ)上增加了VIR協(xié)議。如果用戶主機不支持IrCOMM協(xié)議,推薦使用VIR協(xié)議。 相較于VIR協(xié)議,IrCOMM雖然也是基于原始紅外硬件基礎(chǔ)上的協(xié)議,但它是一種更通用的有國際紅外數(shù)據(jù)通訊協(xié)會制定的紅外數(shù)據(jù)傳輸協(xié)議。IrCOMM是IrDA協(xié)議的一個子集,IrDA協(xié)議是在原始紅外(RAW-IR)的硬件基礎(chǔ)之上為了確保數(shù)據(jù)傳輸?shù)姆€(wěn)定性、可靠性、易用性而由IrDA協(xié)會開發(fā)出的無線數(shù)據(jù)通訊協(xié)議,幾乎所有支持Ir

11、DA協(xié)議棧的便攜式設(shè)備(如WINCE、POCKET PC、PALM各種紅外手機等等)都支持IrCOMM。在這種模式下,如果驅(qū)動打印機的主機設(shè)備使用的是支持IrDA協(xié)議棧的操作系統(tǒng)(比如WINCE、PALM OS),那么對于開發(fā)者來說,IrCOMM端口就是一個由軟件虛擬的串行端口,如果主機設(shè)備的操作系統(tǒng)沒有IrDA協(xié)議棧,如果要實現(xiàn)IrCOMM模式數(shù)據(jù)傳輸,那么需要開發(fā)者自己編寫IrDA協(xié)議棧。主機設(shè)備是否支持IrCOMM,請參閱主機設(shè)備的開發(fā)資料或向主機設(shè)備制造商咨詢。 由于MPT-II/IR打印機中原始紅外(RAW-IR)端口和VIR端口和IrCOMM端口使用同樣的硬件資源,所以原始紅外(R

12、AW-IR)、VIR和IrCOMM不能同時使用,MPT-II/IR默認的紅外模式為IrComm,如要更改當前紅外(IR)端口的使用模式,需要專用的工具MPT-II_CONFIG 修改設(shè)置 如要了解詳細的IrDA協(xié)議請參見IrDA協(xié)會官方網(wǎng)站(/)公布的技術(shù)資料2.1.1 原始紅外(原始紅外(RAW-IR)原始紅外(IR)端口由于是直接把紅外(IR)收發(fā)器附加在RS232異步串口的輸入輸出端,所以紅外收發(fā)器只是簡單地將RS232異步串口數(shù)據(jù)信號按照一定的編碼規(guī)則轉(zhuǎn)為紅外光信號或?qū)⒐庑盘栟D(zhuǎn)為串口數(shù)據(jù)信號。因此對于原始紅外端口來說,除了細微的差別,主機應(yīng)用開發(fā)者只

13、需要象操作RS232異步串口那樣操作主機的原始紅外(RAW-IR)就可以了。 在操作主機原始紅外(RAW-IR)端口之前,必須先知道原始紅外(RAW-IR)端口的端口號,原始紅外(RAW-IR)端口的端口號可以從主機設(shè)備的開發(fā)資料或主機設(shè)備制造商處獲知。對于部分可以使用原始紅外(RAW-IR)端口的主機設(shè)備,打開原始紅外(RAW-IR)端口的方法可能和打開串口的方法不一樣,請仔細參閱主機設(shè)備的開發(fā)資料。 當然原始紅外(RAW-IR)端口和標準的RS232異步串行口仍然有細微的差別,原始紅外端口由于采用無線紅外連接方式,所以只有串口的TXD信號和RXD信號有效,對于主機RS232其他引腳的操作不

14、會對原始紅外(RAW-IR)端口產(chǎn)生影響。 MPT-II/IR打印機在休眠狀態(tài)下可以通過原始紅外(RAW-IR)端口喚醒。 MPT-II/IR打印機的原始紅外(RAW-IR)可以工作的波特率為:9600bps,19200bps,38400bps,57600bps,115200bps。出廠時打印機的原始紅外波特率(RAW-IR)被設(shè)置成9600bps,如果用戶要更改波特率,需要專用的工具MPT-II_CONFIG修改設(shè)置,詳見【三、MPT-II打印機工具軟件】。 注意:并不是所有的主機的原始紅外(RAW-IR)都能在這些波特率下工作,在修改波特率前,請先確認您所擁有主機設(shè)備的原始紅外(RAW-I

15、R)是否能在此波特率下工作。 在主機設(shè)備編程時,原始紅外(RAW-IR)端口的設(shè)置請遵照如下設(shè)置: 數(shù)據(jù)位:8位; 停止位 1位; 奇偶校驗:無; 流控制 無。 在使用原始紅外(RAW-IR)端口時請注意,雖然對于一般的紅外源,原始紅外(RAW-IR)有足夠的抗干擾能力,但是對于正在試圖搜索其他紅外設(shè)備的紅外設(shè)備(比如筆記本電腦、打開紅外功能的手機)所發(fā)出的紅外光,打印機并不能有效的屏蔽這些干擾,所以使用時切記不能靠近這些紅外信號源。2.1.2 VIR*開發(fā)中開發(fā)中為使便攜式微型打印機能可靠地與不帶IrDA協(xié)議棧的諸多紅外手持終端進行紅外數(shù)據(jù)通訊,開發(fā)了VIr協(xié)議,本協(xié)議是基于符合IrDA物理

16、層規(guī)范的硬件的打印數(shù)據(jù)通訊協(xié)議。 任何可以使用原始紅外收發(fā)數(shù)據(jù)的設(shè)備都可以使用此協(xié)議控制MPT-II/IR打印。 打印機在休眠狀態(tài)下可以通過VIR協(xié)議喚醒。 VIR協(xié)議對于沒有集成IrDA協(xié)議棧的紅外數(shù)據(jù)通訊設(shè)備來說,是一個很好的替代IrDA協(xié)議的數(shù)據(jù)通訊協(xié)議。VIr協(xié)議消耗資源少,并且可以很容易地實現(xiàn),但同時可以有效地防止紅外數(shù)據(jù)傳輸過程中出現(xiàn)誤碼。有關(guān)VIR協(xié)議的定義及如何實現(xiàn)VIR協(xié)議請見附錄D,如需技術(shù)支持,請瀏覽本公司技術(shù)支持人員,信箱2.1.3 IRDA IrCOMMIrDA的協(xié)議有很多,IrCOMM是IrDA協(xié)會推薦使用在打印機上的紅外數(shù)據(jù)通訊協(xié)議。 在使用IrCOMM協(xié)議時,打

17、印機可以完全杜絕其他紅外源的干擾。 MPT-II/IR支持IrCOMM協(xié)議。 在使用IrCOMM時,雖然把它當作一個虛擬串行口,但是不需要設(shè)置波特率,數(shù)據(jù)傳輸?shù)恼鎸嵅ㄌ芈适窃贗rCOMM協(xié)議工作的時候自適應(yīng)的。并且因為IrCOMM協(xié)議負責數(shù)據(jù)校驗、數(shù)據(jù)緩沖等等工作,所以對于IrCOMM串口的其他設(shè)置都是沒有意義的。 對于開發(fā)者來講,需要知道的是端口號以及如何將其打開。IrCOMM端口的端口號以及打開方法可以從主機設(shè)備的開發(fā)資料或主機設(shè)備制造商處獲知。 打印機在休眠狀態(tài)下可以通過IrCOMM端口喚醒。 如果開發(fā)者需要自己開發(fā)IrCOMM協(xié)議,請參見IrDA協(xié)會官方網(wǎng)站(http:/www.ird

18、/)公布的技術(shù)資料。2.2 藍牙(藍牙(Bluetooth)接口)接口藍牙是一種支持設(shè)備短距離通信(一般是10m之內(nèi))的無線電技術(shù)。能在包括移動電話、PDA、打印機、筆記本電腦、無線耳機等相關(guān)外設(shè)等眾多設(shè)備之間進行無線信息交換。藍牙的標準是IEEE802.15,工作在2.4GHz 頻帶,帶寬為1Mb/s。如需藍牙更詳細的信息,請訪問藍牙官方網(wǎng)站:。 MPT-II/BL 支持藍牙無線數(shù)據(jù)傳輸接口,符合Bluetooth 1.1規(guī)范,功率級別為CLASS 2。 MPT-II/BL是一個藍牙從設(shè)備,只能由藍牙主設(shè)備(如PDA、手機、筆記本電腦)

19、驅(qū)動打印機,其他如藍牙耳機等藍牙從設(shè)備無法通過藍牙驅(qū)動打印機打印。 MPT-II/BL缺省的設(shè)備名為MPT-II/BL,開發(fā)者可根據(jù)自己的需要更改設(shè)備名。 MPT-II/BL缺省的藍牙連接密碼為PRT,開發(fā)者可根據(jù)自己的需要更改連接密碼。 2.2.1配對配對 MPT-II/BL便攜式微型打印機工作前需與驅(qū)動MPT-II/BL便攜式微型打印機的主設(shè)備配對,配對過程由主設(shè)備發(fā)起。 通常的配對方法如下: 1、打印機開機, 2、主設(shè)備搜尋外部藍牙設(shè)備, 3、如果有多臺外部藍牙設(shè)備的話,選中MPT-II/BL打印機 4、輸入密碼“PRT” 5、完成配對。具體的配對方法請參閱主設(shè)備藍牙功能說明。 配對時,

20、MPT-II/BL便攜式微型打印機必須處于開機狀態(tài)。注意:配對時,請不要將多臺打印機同時開機,否則可能無法判斷配對成功的是哪一臺打印機。 配對成功后,其他上位機仍然可以與該打印機配對,每臺打印機最多可以與8臺上位機配對,如果更多的上位機與打印機配對的話,那么最早與打印機的上位機會被打印機從配對列表中自動清除,此時如果這臺上位機需要驅(qū)動打印機打印的話,需要重新配對。2.2.2 使用藍牙接口打印使用藍牙接口打印對于有虛擬藍牙串口的上位機(如使用SMARTPHONE的手機、POCKET PC、PALM、筆記本電腦等)來說,配對成功后,就可以通過虛擬藍牙串口向MPT-II/BL便攜式微型打印機發(fā)送打印

21、數(shù)據(jù)進行打印了。如果上位機沒有虛擬藍牙串口,如要驅(qū)動MPT-II/BL便攜式微型打印機打印,請咨詢上位機供應(yīng)商。2.3 RS232端口端口RS232接口是最常用的數(shù)據(jù)通訊接口。MPT-II打印機都帶RS232異步串行數(shù)據(jù)接口。 MPT-II打印機RS232端口規(guī)格: 數(shù)據(jù)傳送: 串行 同步方式: 異步 握手信號: 無 流控制: 硬件流控制/軟件流控制/無 可選 波特率: 9600bps、19200bps、38400bps、57600bps、115200bps可選。 數(shù)據(jù)字長度: 8位 校驗方式: 無 停止位: 1位 插座管腳定義(打印機側(cè)):6PIN MINI-DIN 下圖為打印機RS232通

22、訊插座的管腳定義: TXD:打印機數(shù)據(jù)發(fā)送 RTS:打印機請求數(shù)據(jù)(僅當打印機設(shè)為硬件流控制方式時,該管腳生效,否則該管腳無用,設(shè)置打印機為硬件流控制方式的方法見【三、MPT-II打印機工具軟件】) GND:地 RXD:打印機數(shù)據(jù)接收 注意:保留的管腳本公司有其他用途,開發(fā)者如要自行制作連接線,請不要使用保留的管腳,否則可能導致打印機不能正常工作甚至損壞打印。 打印機的數(shù)據(jù)接收緩沖區(qū)大小為3K byte,當打印數(shù)據(jù)量小于3K byte時,無需使用流控制,接線方式如下:打印機 主設(shè)備 RXD TXD GND GND 當打印數(shù)據(jù)量大于3K byte時,需要使用流控制,當使用藍牙、IrCOMM與打印

23、機連接時,開發(fā)者無需考慮流控制,當使用VIR協(xié)議時,開發(fā)者需根據(jù)VIR的流控制方式來避免打印機的數(shù)據(jù)緩沖區(qū)溢出,原始紅外無法使用流控制。當打印機被設(shè)為硬件流控制時,應(yīng)按如下方法連接主設(shè)備與打印機: 打印機 主設(shè)備 TXD RXD RTS CTS RXD TXD GND GND 主設(shè)備在通訊過程中監(jiān)測CTS的電平,當CTS電平為高時,主設(shè)備可以向打印機發(fā)送數(shù)據(jù),當CTS電平為低時,表示打印機忙,需停止向打印機發(fā)送數(shù)據(jù),直到再次監(jiān)測到CTS電平為高時,繼續(xù)發(fā)送打印數(shù)據(jù)。 軟件流控制采用XON/XOFF方式,當采用軟件流控制方式時,應(yīng)按如下方式連接主設(shè)備與打印機:打印機 主設(shè)備 TXD RXD RX

24、D TXD GND GND 當使用軟件流控制時,主設(shè)備需檢測自身RXD的數(shù)據(jù)以判斷打印機數(shù)據(jù)緩沖區(qū)是否滿。具體方法如下:開始打印時,主設(shè)備向打印機發(fā)送數(shù)據(jù),同時監(jiān)測串行口接收的數(shù)據(jù),當接收到XOFF(0 x13)時,停止向打印機發(fā)送數(shù)據(jù),當接收到XON(0 x11)時,重新開始發(fā)送數(shù)據(jù),再次接收到XOFF時,再停止向打印機發(fā)送數(shù)據(jù),等待再次接收XON(0 x11)時,再重新開始發(fā)送數(shù)據(jù),如此循環(huán),直到發(fā)送完打印數(shù)據(jù)。2.4:WiFi無線通訊(正在開發(fā)中)。無線通訊(正在開發(fā)中)。 三、三、 打印控制指令打印控制指令 MPT-II打印機控制采用ESC/POS兼容指令。通過打印機的通訊接口向打印機

25、發(fā)送打印機控制指令和打印數(shù)據(jù)以控制打印機打印。 下表中是打印指令的簡表,按照功能分類章節(jié) 指令 簡述 打印機控制指令 4.1.1 ESC 打印機初始化 4.1.2 FF打印并走紙到下頁首(僅用于黑標定位時) 4.1.3 LF 打印并換行 4.1.4 CR打印并回車 4.1.5 ESC J n打印并進紙n個垂直運動單位 4.1.6 ESC d n打印并進紙n行 4.1.7 HT移動打印位置到下一個水平制表位置 4.1.8 FS U nL nH 打印Unicode編碼字符 字符參數(shù)設(shè)置命令 4.2.1 ESC ! n設(shè)置字符打印模式 4.2.2 GS ! n設(shè)置字符大小 4.2.3 ESC M n

26、設(shè)置打印字體 4.2.4 ESC n設(shè)置/取消下劃線打印 4.2.5 ESC E n設(shè)置/取消粗體打印 4.2.6 ESC G n設(shè)置/取消重疊(粗體)打印、效果同ESC E 4.2.7 GS B n設(shè)置/取消反白打印 4.2.8 ESC V n設(shè)置/取消字符旋轉(zhuǎn) 打印排版參數(shù)設(shè)置命令 4.3.1 ESC $ nL nH設(shè)置絕對打印位置 4.3.2 ESC D n1 n2nk NULL設(shè)置水平制表位 4.3.3 ESC nL nH設(shè)置相對打印位置 4.3.4 ESC 2設(shè)置行間距為缺省行間距 4.3.5 ESC 3 n設(shè)置行間距 4.3.6 ESC SP n設(shè)置字間距 4.3.7 ESC a

27、n設(shè)置對齊方式 圖形/圖象打印命令 4.4.1 ESC * m nL nH d1dk打印位圖 4.4.2 GS * x y d1dk定義下傳位圖 4.4.3 GS / n打印下傳位圖 4.4.4 FS P n打印預存儲位圖 條形碼打印命令 4.5.1 GS h n設(shè)置條碼打印高度 4.5.2 GS w n設(shè)置條碼寬度 4.5.3 GS H n設(shè)置條碼閱讀字符的位置 4.5.4 GS f n設(shè)置條碼閱讀字符的字體 4.5.5 GS k打印條碼 曲線打印命令 4.6.1 GS 打印曲線 4.6.2 GS “打印曲線指示字符 用戶自定義字符 4.7.1 ESC % n允許/禁止用戶自定義字符 4.7

28、.2 ESC & y c1 c2 定義用戶自定義字符 4.7.3 ESC ?取消用戶自定義字符 漢字命令 4.8.1 FS &設(shè)定漢字字符打印模式 4.8.2 FS 2 c1 c2 d1dk定義用戶自定義漢字 4.8.3 FS .解除漢字字符打印模式 本章詳細描述了控制打印機打印的指令,描述中的格式說明如下: 【COMMAND】+【parameter】 【COMMAND】是命令部分,由轉(zhuǎn)義字符和命令字符組成,有少量的單字節(jié)命令沒有轉(zhuǎn)義字符。 【parameter】是參數(shù)部分,用斜體表示,參數(shù)并不是數(shù)字字符,而是字符的值。 本章所有例子都以C語言編寫,其中PrtSendData函

29、數(shù)為虛擬函數(shù),需要開發(fā)者根據(jù)主機實際情況編寫,該函數(shù)定義如下: PrtSendData(char *buf, int len) 描述:向打印機發(fā)送數(shù)據(jù); char *buf: 打印數(shù)據(jù)的指針; int len: 數(shù)據(jù)長度,單位:字節(jié)。4.1 基本控制指令基本控制指令4.1.1 ESC 名稱 初始化打印機 格式 ASCII碼 ESC 十六進制碼 1B 40 十進制碼 27 64 描述 清除打印緩沖區(qū)中的數(shù)據(jù),復位打印機打印參數(shù)到當打印機缺省參數(shù)。 注意 不是完全恢復到出廠設(shè)置,用戶參數(shù)設(shè)置(見三、MPT-II打印機工具軟件)不會被更改。 例子 char SendStr3; SendStr0 =

30、0 x1B SendStr1 = 0 x40; PrtSendData(SendStr, 2);4.1.2 FF 名稱 打印并走紙到下頁首 格式 ASCII碼 FF 十六進制碼 0C 十進制碼 12 描述 將打印緩沖區(qū)中的數(shù)據(jù)全部打印出來并返回標準模式。 注意 打印后,刪除打印緩沖區(qū)中的數(shù)據(jù)。 該命令設(shè)置打印位置為行的起始點。 如果打印紙有預印刷黑標,則打印緩沖區(qū)中的數(shù)據(jù)后,走紙到黑標處,如果打印紙無黑標,則走紙0.5m后停止,預印刷黑標的規(guī)范請見附錄C.預印刷黑標說明。 例子 char SendStr2; SendStr0 = 0 x0C; PrtSendData( SendStr, 1);

31、 4.1.3 LF 名稱 打印并換行 格式 ASCII碼 LF 十六進制碼 0A 十進制碼 10 描述 把打印緩沖區(qū)中的數(shù)據(jù)打印出來,并換行。 注意 該命令把打印位置設(shè)置為行的開始位置。 參考 CR 例子 char SendStr2; SendStr0=n; /C語言中n即為換行 PrtSendData( SendStr, 1); 4.1.4 CR 名稱 打印并回車 格式 ASCII碼 CR 十六進制碼 0D 十進制碼 13 描述 打印但不進紙。 注意 打印結(jié)束后,將下一行的開始設(shè)定為打印起始位置。 參考 LF 例子 char SendStr2;4.1.5 ESC J n 名稱 打印并進紙 格

32、式 ASCII碼 ESC J n 十六進制碼 1B 4A n 十進制碼 27 74 n 范圍 0 n 255 描述 打印輸出打印緩沖區(qū)中的數(shù)據(jù),并進紙n個 垂直點距。 注意 打印結(jié)束后,將下一行的開始設(shè)定為打印起始位置。 一個垂直點距為0.125mm,以下同。 參考 ESC d 例子 char SendStr4; SendStr0 = 0 x1B; SendStr1 = J; SendStr2 = 8; PrtSendData( SendStr, 3);/走紙1mm 4.1.6 ESC d n 名稱 打印并進紙n 行 格式 ASCII碼 ESC d n 十六進制碼 1B 64 n 十進制碼 2

33、7 100 n 范圍 0 n 255 描述 打印打印緩沖區(qū)中的數(shù)據(jù)并進紙n字符行。 注意 該命令設(shè)置打印起始位置為行起點。 參考 ESC J 例子 char SendStr4; SendStr0 = 0 x1B; SendStr1 = d; SendStr2 = 2; PrtSendData( SendStr, 3);/走紙2行 4.1.7 HT 名稱 移動打印位置到下一個水平制表位置格式 ASCII碼 HT 十六進制碼 09 十進制碼 9 描述 移動打印位置到下一個水平制表位置。 注意 通過ESC D命令設(shè)置水平制表位的位置。 如果沒有設(shè)置下一個水平制表位置,則該命令被忽略。 水平定位位置的

34、缺省設(shè)定為字符A(12 ? 24)的8個字符寬度(第9,17,25, 列)。 參照 ESC D 例子 char NextPos = 9; PrtSendData(“商品名”,6); PrtSendData(&NextPos,1); PrtSendData(“單價”,4); PrtSendData(&NextPos,1); PrtSendData(“數(shù)量”,4); PrtSendData(&NextPos,1); PrtSendData(“金額”,4); 4.1.8 FS U nL nH 名稱 按Unicode編碼向打印發(fā)送數(shù)據(jù) 格式 ASCII碼 FS U nL nH

35、十六進制碼 1C 55 nL nH 十進制碼 28 85 nL nH 描述 打印n(n=nL+nH*256)個Unicode編碼字符。 注意 因Unicode是雙字節(jié)編碼,此命令后的2*n(n=nL+nH*256)個字節(jié)被當作Unicode編碼字符處理; 該指令中輸入的漢字只支持GBK字庫中包含的漢字,沒有包含Unicode中所包含的所有漢字; 有關(guān)GBK的詳細信息請參閱全國信息技術(shù)標準化技術(shù)委員會制定的“漢字內(nèi)碼擴展規(guī)范”; 有關(guān)Unicode的詳細信息可以參見Unicode的官方網(wǎng)站; 本命令不受漢字命令的影響,也不受自定義字符命令的影響; 本命令

36、可以嵌入其他ESC/GS/FS指令,但要采用Unicode編碼。 例子 char SendStr64; SendStr0=0 x1C; SendStr1=U; SendStr2=11; SendStr3=0; SendStr4=0 x55; SendStr5=0 x00; /U+0055:U SendStr6=0 x4E; SendStr7=0 x00; /U+004E:N SendStr8=0 x49; SendStr9=0 x00; /U+0049:I SendStr10=0 x43; SendStr11=0 x00; /U+0043:C SendStr12=0 x4F; SendStr1

37、3=0 x00; /U+004F:O SendStr14=0 x44; SendStr15=0 x00; /U+0044:D SendStr16=0 x45; SendStr17=0 x00; /U+0045:E SendStr18=0 x53; SendStr19=0 x62; /U+6253:打 SendStr20=0 x70; SendStr21=0 x53; /U+5370:印 SendStr22=0 x4B; SendStr23=0 x6D; /U+6D4B:測 SendStr24=0 xD5; SendStr25=0 x8B; /U+8BD5:試PrtSendData(SendSt

38、r,26); PrtSendData(“n”,1); 4.2 字符參數(shù)設(shè)置命令字符參數(shù)設(shè)置命令 4.2.1 ESC ! n 命令 選擇打印模式 格式 ASCII碼 ESC ! n 十六進制碼 1B 21 n 十進制碼 27 33 n 范圍 0 n 255 描述 通過指定參數(shù)n 的值選擇打印模式。參數(shù)n 的定義如下: 位 值 意義 0 西文字符(半寬)字體A (1224),漢字字符(全寬)字體A(2424) 0 1 西文字符(半寬)字體B (816),漢字字符(全寬)字體B(1616) 1 未定義 2 未定義 0 取消粗體模式 3 1 設(shè)置粗體模式 0 取消倍高模式 4 1 設(shè)置倍高模式 0 取

39、消倍寬模式 5 1 設(shè)置倍寬模式 6 未定義 0 取消下劃線模式 7 1 設(shè)置下劃線模式 注意 當同時選擇倍高及倍寬模式時,則打印出四倍大小字符。 打印機可以為所有字符加下劃線,但不能為由HT命令產(chǎn)生的空白或順時針旋轉(zhuǎn)90的字符加下劃線。? 當一行中有一些倍高或更高字符時,行中所有字符都沿基線對齊。 ESC M也可設(shè)定字體。最后接收到的命令的設(shè)定有效。 ESC E也可設(shè)定或取消粗體模式。最后接收到的命令的設(shè)定有效。 ESC 也可設(shè)定或取消下劃線模式,最后接收到的命令的設(shè)定有效。 GS !也可設(shè)定字符大小。最后接收到的命令的設(shè)定有效。 本命令對英數(shù)字符和漢字都有效。 缺省值 n = 0 參照 E

40、SC -, ESC E, GS !, ESC M例子 char SendStr4; SendStr0 = 0 x1B; SendStr1 = !; SendStr2 = 0 x28;/ 00101000 倍寬粗體 PrtSendData( SendStr, 3); 4.2.2 GS ! n 名稱 放大字符 格式 ASCII碼 GS ! n 十六進制碼 1D 21 n 十進制碼 29 33 n 范圍 0 n 255 (1 垂直倍數(shù) 8, 1 水平倍數(shù) 8) 描述 用位03位選擇字符高度,用位47位選擇字符寬度,如下所示:0 1 2 3 高度 0 0 0 0 1倍 1 0 0 0 2倍 注意 該命

41、令對除條碼識讀字符外的所有字符(英數(shù)字符和漢字) 有效。 如果n 在定義范圍之外,忽略該命令。 垂直方向是指進紙方向,水平方向與進紙方向垂直。然而,當字符方向順時針旋轉(zhuǎn)90后,垂直方向與水平方向之間的關(guān)系顛倒,也就是說本命令優(yōu)先級低于于癊SC V,當兩個命令同時有效時,字符顯示是先旋轉(zhuǎn),再放大。 當字符以不同的尺寸在一行中放大時,一行中所有的字符沿基線對齊。 用ESC ! 命令也可以設(shè)置字符大小。以最后接收到的命令設(shè)置當前模式。 缺省值 n = 0 參考 ESC ! 例子 char SendStr4; SendStr0 = 0 x1D; SendStr1 = !; SendStr2 = 0 x

42、01;/ 00000001 倍高 PrtSendData( SendStr, 3);4.2.3 ESC M n 名稱 選擇字符字體 格式 ASCII碼 ESC M n 十六進制碼 1B 4D n 十進制碼 27 77 n 范圍 n = 0, 1, 16, 17,18,19 描述 選擇字符字N(十進制) 意義 0 西文字符(半寬)字體(1224) 1 西文字符(半寬)字體(816) 16 簡體漢字字符字體2424 17 簡體漢字字符字體1616 18 BIG5漢字字符字體2424 19 BIG5漢字字符字體1616 注意 ESC !也可設(shè)定字體。最后接收到的命令的設(shè)定有效。 當使用該命令設(shè)定字體

43、時??梢苑謩e設(shè)定西文字體和漢字字體,而且互不影響。 參考 ESC ! 例子 char SendStr8; 4567寬度 00001倍 10002倍 SendStr0=0 x1B; SendStr1=M; SendStr2=0;/ 西文1224 SendStr0=0 x1B; SendStr1=M; SendStr2=0 x10;/ 簡體中文1616 PrtSendData( SendStr, 6);/以后打印的中文字體為1616,西文為12244.2.4 ESC n 名稱 設(shè)置取消下劃線 格式 ASCII碼 ESC n 十六進制碼 1B 2D n 十進制碼 27 45 n 范圍 0 n 2 描

44、述 基于以下的n值,設(shè)定解除下劃線模式:n(十進制)意義 0 解除下劃線模式 1 設(shè)定下劃線模式(1 點粗) 注意 打印機不能給旋轉(zhuǎn)字符以及反白字符打印下劃線。 改變字符大小不影響當前下劃線的粗細。 使用ESC !也可以設(shè)定或解除下劃線模式。最后接收的命令設(shè)定有效。 該命令對英文和漢字字符都有效。 缺省值 n = 0 參照 ESC ! 例子 char SendStr3;SendStr1 = -; SendStr2 = 1;/單行下劃線 PrtSendData( SendStr, 3); 4.2.5 ESC E n 名稱 設(shè)定/解除粗體打印 格式 ASCII碼 ESC E n 十六進制碼 1B

45、45 n 十進制碼 27 69 n 范圍 0 n 255 描述 設(shè)定或解除粗體打印模式。 當n 的最低位(LSB)為0時,解除粗體打印模式。 當n 的最低位(LSB)為1時,設(shè)定粗體打印模式。 注意 僅n 的最低有效位允許使用。 使用ESC !也可以設(shè)置或取消粗體模式。最后接收的命令設(shè)定有效。 缺省值 n = 0 參照 ESC !, ESC G 例子 char SendStr3; SendStr0 = 0 x1B; SendStr1 = E; SendStr2 = 1;/粗體 PrtSendData(SendStr,3); 4.2.6 ESC G n 名稱 設(shè)定/解除重疊打印 格式 ASCII

46、碼 ESC G n 十六進制碼 1B 47 n 十進制碼 27 71 n 范圍 0 n 255 描述 設(shè)定或解除重疊打印模式。 當n 的最低有效位(LSB)為0時,解除重疊打印模式。 當n 的最低有效位(LSB)為1時,設(shè)定重疊打印模式。 注意 僅n 的最低有效位允許使用。 在重疊模式和粗體模式中打印機輸出是相同的。 缺省值 n = 0 參照 ESC E, ESC ! 例子 char SendStr3; SendStr0 = 0 x1B;SendStr0 = 0 x1B; SendStr1 = -; SendStr2 = 1;/單行下劃線 PrtSendData( SendStr, 3); 4

47、.2.5 ESC E n 名稱 設(shè)定/解除粗體打印 格式 ASCII碼 ESC E n 十六進制碼 1B 45 n 十進制碼 27 69 n 范圍 0 n 255 描述 設(shè)定或解除粗體打印模式。 當n 的最低位(LSB)為0時,解除粗體打印模式。 當n 的最低位(LSB)為1時,設(shè)定粗體打印模式。 注意 僅n 的最低有效位允許使用。 使用ESC !也可以設(shè)置或取消粗體模式。最后接收的命令設(shè)定有效。 缺省值 n = 0 參照 ESC !, ESC G 例子 char SendStr3; SendStr0 = 0 x1B; SendStr1 = E; SendStr2 = 1;/粗體 PrtSen

48、dData(SendStr,3); 4.2.6 ESC G n 名稱 設(shè)定/解除重疊打印 格式 ASCII碼 ESC G n 十六進制碼 1B 47 n 十進制碼 27 71 n 范圍 0 n 255 描述 設(shè)定或解除重疊打印模式。 當n 的最低有效位(LSB)為0時,解除重疊打印模式。 當n 的最低有效位(LSB)為1時,設(shè)定重疊打印模式。 注意 僅n 的最低有效位允許使用。 在重疊模式和粗體模式中打印機輸出是相同的。 缺省值 n = 0 參照 ESC E, ESC ! 例子 char SendStr3; SendStr0 = 0 x1B;N(十進制)意義 0 解除旋轉(zhuǎn)模式 1 設(shè)置90順時

49、針旋轉(zhuǎn)模式 2 設(shè)置180順時針旋轉(zhuǎn)模式 3 設(shè)置270順時針旋轉(zhuǎn)模式 注意 當設(shè)置了下劃線模式時,對于順時針90旋轉(zhuǎn)的字符,打印機不加下劃線。? 在 旋轉(zhuǎn)模式下,倍寬和倍高命令放大字符的方向與一般模式下倍高倍寬命令放大字符的方向相反。 缺省值 n = 0 參照 ESC !, ESC 例子 char SendStr3; SendStr0 = 0 x1B; SendStr1 = V; SendStr2 = 2;/旋轉(zhuǎn)180度 PrtSendData( SendStr, 3); 4.3 打印排版參數(shù)設(shè)置命令打印排版參數(shù)設(shè)置命令 4.3.1 ESC $ nL nH 名稱 設(shè)置絕對打印位置 格式 AS

50、CII碼 ESC $ nL nH 十六進制碼 1B 24 nL nH 十進制碼 27 36 nL nH 范圍 0 nL 255 0 nH 255 描述 設(shè)定從一行的開始到將要打印字符的位置之間的距離。 從一行的開始到打印位置的距離為N個水平點距。 nL nH是雙字節(jié)無符號整數(shù)N的低位和高位,N=nL + nH ? 256 注意 如果設(shè)定的打印位置超出了可打印區(qū)域(N384),則被設(shè)置為可打印區(qū)域的最大值(N=384)。 參照 ESC 例子 char SendStr4; SendStr0 = 0 x1B; SendStr1 = $; SendStr2 = 24;/3824 PrtSendData

51、( SendStr, 3); /絕對位置設(shè)為距左邊界3毫米(24水平點距) PrtSendData( “從左側(cè)3毫米處開始打印n”, 22); 4.3.2 ESC D n1 n2nk NULL 名稱 設(shè)置水平制表位 格式 ASCII碼 ESC D n1nk NULL 十六進制碼 1B 44 n1nk 00 十進制碼 27 68 n1nk 0范圍 1 n 255 0 k 8 描述 設(shè)置水平定位位置。 n 指定從一行開始的列號,用來設(shè)置水平定位位置。 k 表示將被設(shè)置水平定位點的總數(shù)。 注意 水平制表位置作為一個值儲存,這個值為n個西文字符寬度,是從行的開始測量的。字符寬度包括字符間距的缺省字符寬

52、。 該命令不受字符放大命令(ESC ! GS !)的影響。 該命令刪除了之前設(shè)定的水平定位位置。 當設(shè)置n = 8時, 通過發(fā)送HT,打印位置被移到第九列。 可以設(shè)置8個定位位置(k = 8)。超過8定位位置的數(shù)據(jù)被處理為普通數(shù)據(jù)。 按升序傳輸nk, 并且在末尾放置一個NULL碼0。 該命令中nkn(k-1),如果nk小于或等于前面的值n(k-1),定位設(shè)定結(jié)束并且n(k-1)后面的數(shù)據(jù)按普通數(shù)據(jù)處理。 ESC D NULL取消所有水平定位位置。 即使字符寬度變化,以前指定的水平定位位置也不變。 缺省值 缺省定位位置為字體A (12 )的8個字符間隔(列9,17,25,)。 24參照 HT 例

53、子 char SendStr16; char NextPos = 9; SendStr0 = 0 x1B; SendStr1 = D; SendStr2 = 11;/ 距第一列10個字符間距 SendStr3 = 17;/ 距第一列16個字符間距 SendStr4 = 23;/ 距第一列22個字符間距 SendStr5 = 29;/ 距第一列28個字符間距 SendStr6 = 0; / 結(jié)束 PrtSendData(SendStr,7) PrtSendData(“姓名”,4); PrtSendData(&NextPos,1); PrtSendData(“語文”,4); PrtSend

54、Data(&NextPos,1); PrtSendData(“數(shù)學”,4); PrtSendData(&NextPos,1); PrtSendData(”外語”,4); PrtSendData(&NextPos,1); PrtSendData(“總分”,4); 4.3.3 ESC 2 名稱 選擇缺省行間距 格式 ASCII碼 ESC 2 十六進制碼 1B 32 十進制碼 27 50描述 將當前字符行間距設(shè)置為缺省行間距:1mm(8個垂直點距)。 注意 該命令將影響圖片與字符之間的行間距。 參照 ESC 3 例子 char SendStr4; SendStr0 = 0 x

55、1B; SendStr1 = 2; PrtSendData(SendStr,2); 4.3.4 ESC 3 n 名稱 設(shè)置行間距 格式 ASCII碼 ESC 3 n 十六進制碼 1B 33 n 十進制碼 27 51 n 范圍 0 n 255 描述 設(shè)置字符行間距為n個垂直點距。 注意 該命令將影響圖片與字符之間的行間距。 缺省值 n = 8 參照 ESC 2 例子 char SendStr4; SendStr0 = 0 x1B; SendStr1 = 3; SendStr2 = 16; PrtSendData(SendStr,3);/設(shè)置行間距為16個垂直點距(2mm) 4.3.5 ESC S

56、P n 名稱 設(shè)置字符間距 格式 ASCII碼 ESC SP n 十六進制碼 1B 20 n 十進制碼 27 32 n 范圍 0 n 255 描述 設(shè)置字符右側(cè)的間距為n 個水平點距。 注意 在倍寬模式下,字符右側(cè)間距是正常值的兩倍。當字符被放大時,字符右側(cè)間距被放大同樣的倍數(shù)。 該命令同時影響英文和漢字字符的設(shè)定。 缺省值 n = 0 例子 char SendStr4; SendStr0 = 0 x1B; SendStr1 = 0 x20; SendStr2 = 8;4.3.6 ESC a n 名稱 選擇對齊方式 格式 ASCII碼 ESC a n 十六進制碼 1B 61 n 十進制碼 27

57、 97 n 范圍 0 n 2 描述 將一行數(shù)據(jù)按照n指定的位置對齊。 n的可選值及意義:n 意義 0 左對齊 1 居中 2 右對齊 注意 僅在一行的開始處理時,該命令才有效。 該命令在打印區(qū)域執(zhí)行對齊。 該命令根據(jù)HT, ESC $或ESC 對齊空白區(qū)域。 缺省值 n = 0 例子 char SendStr4; SendStr0 = 0 x1B; SendStr1 = a; SendStr2 = 1; PrtSendData(SendStr,3);/設(shè)置水平對齊方式為居中 4.3.7 GS L nL nH 名稱 設(shè)置左邊距 格式 ASCII碼 GS L nL nH 十六進制碼 1D 4C nL

58、 nH 十進制碼 29 76 nL nH 范圍 0 nL 255 0 nH 255 描述 左邊距設(shè)置為N個 水平點距。nL nH 分別為無符號雙字節(jié)整數(shù)的低位字節(jié)和高位字節(jié),N=nL+nH*256,左邊距為可打印區(qū)域左邊距離打印區(qū)域?qū)挾取?注意 該命令僅在一行的起始位置處理時有效。 左邊距最大可設(shè)為336,如果超過336,則被當作336。 缺省值 nL = 0, nH = 0 例子 char SendStr4; SendStr0 = 0 x1B; SendStr1 = L;SendStr2 = 16; SendStr3 = 0; PrtSendData(SendStr,4);/設(shè)置左邊距為16

59、水平點距(2mm) 4.4 圖形圖形/圖象打印命令圖象打印命令 4.4.1 ESC * m nL nH d1dk 名稱 打印黑白位圖 格式 ASCII碼 ESC * m nL nH d1dk 十六進制碼 1B 2A m nL nH d1dk 十進制碼 27 42 m nL nH d1dk 范圍 m = 0, 1, 32, 33 0 nL 255 0 nH 1 0 d 255 描述 本命令只能打印高度為8點或24點,寬度不超過可打印區(qū)域的黑白位圖。 各參數(shù)含義如下: 用m 選擇位圖的模式,位圖的水平方向點數(shù)由nL 和nH 指定,如下所示:m 垂直點數(shù)(高度)倍寬模式 0 8 兩倍寬 1 8 單倍

60、寬 32 24 兩倍寬 33 24 單倍寬 nL nH分別為無符號型雙字節(jié)整數(shù)N的高位和低位字節(jié),表示水平方向上位圖中的點數(shù)。N在單倍寬時最大值為384,在雙倍寬時其值最大為192。 d1dk 表示位圖數(shù)據(jù):具體格式見下圖: 例子 例1: m=0(8點、兩倍寬)d1表示打印的第1、2列點的數(shù)據(jù),dk表示打印的第2k-1和2k列點的數(shù)據(jù),bn表示字節(jié)的第n位,如要打印以上圖象,程序代碼如下 char SendStr16; SendStr0 = 0 x1B; SendStr1 = *; SendStr2 = 0;/m=0(高度8點、倍寬) SendStr3 = 9;/圖象寬度為9dots SendStr4 = 0; SendStr5 = 0;/圖象點陣數(shù)據(jù) SendStr6

溫馨提示

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

評論

0/150

提交評論