版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、文件字體規(guī)則1系統(tǒng)設定指令. 21.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.SIZE2CASHDRAWER2GAP3OFFSET4SPEED4DENSITY5DIRECTION5REFERENCE5SHIFT6CODEPAGE6CLS.7FEED7BACKFEED&BACKUP.9FORMFEED9HOME10PRINT10SOUND11LIMITFEED11SELFTEST12卷標內容設計指令1320.BAR13BOX17BITMAP18PUTBMP2021.PUTPCX2222.ERASE.2323.REVERSE2324.TEX
2、T.2525.詢問打印機狀態(tài)指令2626.27.29.28.30.31.32.33.BARCODE. 1334.35.36.<ESC>!?26<ESC>!R26! . 27!A27!D27!F.28!I.28!T.28管理指令3037.38.39.40.41.DOWNLOAD30EOP31FILES.32KILL32MOVE34THERUN34BASIC指令及函式3543.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.ABS( )35ASC( )35CHR$( ).36END37EOF( )37O
3、PEN.38READ.40SEEK41LOF( )42FREAD$( )43FORNEXT LOOP.44IFTHENELSE45GOSUBRETURN46GOTO47REM.48INT( ).49LEFT$( )49LEN( )50MID$( ).51RIGHT$( )51STR$( )5264.65.VAL( ).53BEEP54打印機功能設定指令5566.67.68.69.70.71.72.73.74.75.SET COUNTER.55SET KEY1, SET KEY256SET PEEL57SET TEAR & SET STRIPPER57SET HEAD.58SET COM
4、159SET PRINTKEY60SET REPRINT.61PEEL.62KEY1,KEY263打印機全域變數6476.LABEL64文件字體規(guī)則本文件使用以下字體規(guī)則文件規(guī)則表示內容<ESC>注:200DPI: 1 mm=8dotsDOWNLOAD “TEST.BAS” SET COUNTER 1 1 1=”0001”TEXT 10,10,”3”,0,1,1,1 PRINT 3,2EOP描述在中括號的內容表示該參數為選項<ESC>代表ASCII 27字符,當打印機收到以該字符為起始的指令將立即響應(即使打印機在錯誤狀態(tài)時也將實時回應)(ASCII 126),該字符起
5、始的指令用于詢問打印機的狀態(tài)粗斜體Times New Roman字型,用于表示批注當所列出的內容為 以宋體10號字型表示系統(tǒng)設定指令1. SIZE該指令用于設定卷標紙的寬度及長度指令語法(1)(2)英制系統(tǒng)(inch)SIZE m,n公制系統(tǒng)(mm) SIZE m mm,n mm參數說明紙的寬度(不含背紙) 紙的長度(不含背紙)203 DPI: 1 mm = 8 dots(1)(2)英制系統(tǒng) (inch) SIZE 3.5,3.00公制系統(tǒng) (mm)SIZE 76 mm,100 mm范例m n2. CASHDRAWER產生錢箱脈沖Not e:指令語法CAS HD RA WE Rm,t1, t2
6、 ESCp m ,t1, t2參數說明m1 錢箱插座的引腳22 錢箱插座的引腳5t1 , t20 t1 255, 0 t2 255輸出由t1和t2設定的錢箱開啟脈沖到由m指定的引腳注釋:1)2)間為 t1 x 2 ms,低電間為 t1 x 2ms.間為 t2 x 2ms.錢箱開啟脈沖高電如果 t2 < t1,低電3. GAP該指令定義兩紙間的垂直間距距離指令語法(1)英制系統(tǒng) (inch) GAP m, n(2) 公制系統(tǒng) (mm) GAP m mm, n mm參數說明mn兩紙中間的垂直距離m(inch),m25.4(mm) 垂直間距的偏移-n 紙張長度 (inch或mm)Note:20
7、3 DPI: 1 mm = 8 dots0.12,0(2) 公制系統(tǒng) (mm)GAP 3 mm,0范例一般垂直間距設定(1) 英制系統(tǒng)(inch) GAP特殊垂直間距設定(1) 英制系統(tǒng) (inch)GAP 0.30,-0.10(2) 公制系統(tǒng) (mm)GAP 7.62 mm, -2.54 mm4. OFFSET該指令用于在剝離模式時(peel-off mode)每指令語法SPEED n停止的位置,該指令僅適用于剝離模式。指令語法參(1) 英制系統(tǒng) (inch)OFFSET m(2) 公制系統(tǒng) (mm) OFFSET m mmn 數說2345明設定打印速度為設定打印速度為設定打印速度為設定打印
8、速度為范例SPEED 2參2”/sec 3”/sec 4”/sec 5”/sec數說明m紙張停止的距離mm)(inch或0 m 1 (inch), 0 m 25.4 (mm)范例(1) 英制系統(tǒng) (inch)OFFSET 0.5(2) 公制系統(tǒng) (mm)OFFSET 12.7 mm5. SPEED該指令用于打印速度6. DENSITY該指令用于打印時的濃度指令語法DENSITY n參n數說015明0,使用最淡的打印濃度 15, 使用最深的打印濃度范例DENSITY 77. DIRECTION該指令用于定義打印時出紙和打印字體的方向指令語法DIRECTION n紙出紙方向(DIRECTION 1
9、)出紙方向參數說明n0 或1,請參考圖示。(DIRECTION 0)8. REFERENCE該指令用于定義卷標的參考坐標原點指令語法REFERENCE x, yyxxy參數說明xy水平方向的坐標位置, 以點(dot)為垂直方向的坐標位置, 以點(dot)為范例REFERENCE 10,10紙數n說9. SHIFT該指令表示打印偏移量多少設置明最大值為1inch,打印機為200dpi分辨率.(-203 < n < 203),以點為.指令語法SHIFT n參10. CODEPAGE該指令用于選擇所對應的國際字符集指令語法CODEPAGE n參數說明n8-bit code page字符集
10、代表號437: United States850: Multilingual852: Slavic860: Portuguese863: Canadian/French865: NordicWindows code page 1250: Central Europe1252: Latin I1253: Greek1254: Turkish范例CODEPAGE 43711. CLS該指令用于清除影像緩沖區(qū)(image buffer)的數據指令語法CLS參數說明N/AN/A范例CLS12. FEED該指令用于進紙的距離,以點(dot)表示指令語法FEED n參數說明n以點(dot)為1 n 999
11、9范例FEED 40注: 203 DPI: 1 mm = 8 dots13. BACKFEED該指令用于退紙的距離,以點(dot)表示.指令語法BACKFEED n參數說明n以點(dot)為1 n 9999范例BACKFEED 40注: 203 DPI: 1 mm = 8 dots14. FORMFEED該指令可命令打印機進一張紙指令語法FORMFEED參N/A數說N/A明范例FORMFEED15. HOME一般開機后打印第一時,打印位置都會確,打印第二張時打印位置就會正確,若要開機后第一張就要打印在正確的位置,可使用該指令注: 使用該指令時,紙度需大于或等于30 mm指令語法HOME參N/A
12、數說N/A明范例HOME16. PRINT該指令用于打印出儲存于影像緩沖區(qū)內的數據語法定義PRINT m ,n參數說明mn指定打印的份數(set)1 m 65535指定每份打印的(copy)1 n 65535范例DOWNLOAD “TEST.BAS” SET COUNTER 1 1 1=”0001”TEXT 10,10,”3”,0,1,1,1 PRINT 3,2EOP指令語法SOUND level, interval參數說明17. S O U N D音階(level) 時間長度Sound level:09 Sound interval:14095范例SOUND 5,200SOUND 3,200
13、該指令用于控制蜂鳴器的頻率, 可設定SOUND 3,200SOUND 4,200SOUND 2,200SOUND 2,200SOUND 1,200SOUND 2,200SOUND 3,200SOUND 4,20018. LIMITFEED10該指令用于設定打印機進紙時,若經過所設定的長度仍無法偵測到垂直間距,則打印機發(fā)生錯誤,停止進紙階的聲音, 每階聲因的長短由第二個參數指令語法(1) 英制系統(tǒng) (inch) LIMITFEED n(2) 公制系統(tǒng) (mm) LIMITFEED n mm參說數 明n可使用inch或mm備注(1).(2).該項設定會存于打印機內存當打印機初始化時,該設定值會被定
14、為4 inch19. SELFTEST打印機將打印出來打印機信息的。指令語法SELFTEST參N/A數說N/A明范例SELFTEST卷標內容設計指令20. BAR在上畫線指令語法BAR x, y, width, height參數說明x ywidth height左上角水平方向啟始點,以點(dot)表示左上角垂直方向啟始點,以點(dot)表示線寬,以點(dot)表示線高,以點(dot)表示lllllllll注: 203 DPI: 1 mm = 8 dots范例BAR 100, 100, 300, 20021. BARCODEl該指令用來畫一維條碼,共計 23 種Code 128 Code 128
15、M EAN 128Interleaved 2 of 5Interleaved 2 of 5 with check digit Code 39 standardCode 39 full ASCIICode 39 full ASCII with check digitllllllCode 93EAN 13EAN 13 with 2 digits add-onEAN 13 with 5 digits add-onEAN 8EAN 8 with 2 digits add-onEAN 8 with 5 digits add-onCodabarllllllllllllPostnet UPC-AUPC-A
16、with 2 digits add-on UPC-A with 5 digits add-on UPC-EUPC-E with 2 digits add-on UPC-E with 5 digits add-on MSIPLESSEYPost Code (矩陣 25 碼)ITF14 EAN14指令語法BARCODE X, Y, ”code type”, height, human readable, rotation, narrow, wide,“code”參數說明x ycode type 128128M條形碼欲繪制的水平坐標左上角條形碼欲繪制的垂直坐標左上角,以點(dot),以點(dot)C
17、ode Code 128使用 “!”為條形碼 subset 的定值為 subset B .字符,后面加三碼(如上表所示), 若無指定 code 128M 的啟始 subset,系統(tǒng)llEAN128 25Code 128,條形碼 subset 采用自動選擇A,B,C Interleaved2 of 5Control codeABC096FNC3FNC3NONE097FNC2FNC2NONE098SHIFTSHIFTNONE099CODE CCODE CNONE100CODE BFNC4CODE B101FNC4CODE ACODE A102FNC1FNC1FNC1103Start (CODE A
18、)llllllllllllllllllllllllll25C3939C39S93EAN13 EAN13+2 EAN13+5 EAN8 EAN8+2 EAN8+5 CODA POSTPost Code UPCAUPCA+2 UPCA+5UPCE UPCE+2 UPCE+5 CPOST MSI MSIC PLESSEY ITF14HeightInterleaved2 of 5 with check digitsAuto switch full ASCII and Standard code 39 for plusms.Code 39 full ASCII with check digit, Cod
19、e 39 Standard with check digit ,Auto switch full ASCII and Standardcode 39 for plus m Code 39 standardCode 93 EAN13s.EAN 13with 2 digits add-on EAN 13with 5 digits add-on EAN 8EAN 8 with 2 digits add-onEAN 8 with 5 digits add-on CodabarPostnet矩陣 25 碼UPC-AUPC-A with 2 digits add-on UPC-A with 5 digit
20、s add-on UPC-EUPC-E with 2 digits add-on UPC-E with 5 digits add-onpost code MSI codePLESSEY code ITF14 code條形碼高度,以點(dot)表示l條形碼旋轉角度, 順時鐘方向旋轉順時鐘方向旋轉 90 度順時鐘方向旋轉 180 度順時鐘方向旋轉 270 度窄 bar 寬度,以點(dot)表示寬 bar 寬度,以點(dot)表示lhuman readablerotation 090180270Narrow Wide 0:1:人眼不可識人眼可識不窄比寬1:1窄比寬1:2窄比寬1:3窄比寬2:5窄比寬
21、3:712810xN/AN/AN/AN/AEAN12810xN/AN/AN/AN/A25N/A10x10x5xN/A39CN/A10x10x5xN/A93N/AN/A10xN/AN/AEAN138xN/AN/AN/AN/AEAN13+2 EAN13+5 EAN88x 8x 8xN/A N/A N/AN/A N/A N/AN/A N/A N/AN/A N/A N/AEAN8+28xN/AN/AN/AN/AEAN8+58xN/AN/AN/AN/ACODAN/A10x10x5xN/APOST UPCA UPCA+21x 8x 8xN/A N/A N/AN/A N/A N/AN/A N/A N/AN/
22、A N/A N/AUPCA+58xN/AN/AN/AN/AUPCE8xN/AN/AN/AN/AUPCE+28xN/AN/AN/AN/AUPCE+5 CPOST MSI8x N/A N/AN/A N/A N/AN/A N/A 10xN/A N/A N/AN/A 1x N/AMSICN/AN/AN/AN/A10x編號的最數的條形碼內容:A范例BARCODE 100,100,”39”,96,1,0,2,4,”1000”BARCODE 10,10,”128M”,48,1,0,2,2,”!104!096ABCD!101EFGH”22. BOX該指令用于在卷標上繪制矩形指令語法BOX X_start, Y
23、_start, X_end, Y_end, line thickness參數說明X_star Y_start X_end Y_end lineBarcode type 128EAN128um barBarcode type POSTum bar5,9,11UPCA UPCA_ + 2132525C39UPCA + 5 UPCE166 121439C93EAN13 EAN13+2 EAN13+5UPCE +2UPCE + 5 CPOST MSI MSIC PLESSY811_EAN8 EAN8+2 EAN8+5912ITF14 EAN141313COD_thickness矩形水平方向左上角啟始位
24、置以點(dot)表示矩形垂直方向左上角啟始位置以點(dot)表示矩形水平方向右下角啟始位置以點(dot)表示矩形垂直方向右下角啟始位置以點(dot)表示矩形框線厚度,以點(dot)表示范例BOX 100,100,200,200,523. BITMAP該指令用于在卷標上繪制位圖(非 BMP 格式圖檔)指令語法BITMAP X, Y, width, height, mode, bitmap data參數說明x ywidth height mode 012bitmap data點陣影像的水平啟始位置 點陣影像的垂直啟始位置 影像的寬度,以 byte 表示影像的高度,以點(dot)表示影像繪制模式 O
25、VERWRITEOR XOR影像數據ROW(Y- axis)L-ByteR-ByteBinary 000000000000000000000000000001110000001100010001000110000001110000011110000111110001111100011111000111110001111100011111Hexadecimal 000000070311181C1E1F1F1F1F1F1FBinary 0000000000000000000000001111111111111111111111111111111101111111001111110001111110
26、00111111000111111000111111011111111111Hexadecimal 000000FF FF FF FF 7F3F1F8F C7 E3 F7 FF0123456789A B C D EF000111111F11111111FF范例SIZE 3,2GAP 0,0 CLSBITMAP 200,200,2,16,0,PRINT 1,124. PUTBMP該指令用來打印單色 PMP 格式圖檔指令語法PUTBMP X, Y, ”filename”參數說明X YFilenameX 方向啟始點坐標,以點(dot)表示Y 方向啟始點坐標,以點(dot)表示欲打印的圖文件名稱(需已
27、于打印機報存)注:該指令盡支持單MP 圖檔范例“ PUTBMP 100,100,”LOGO.BMP”25. PUTPCX該指令用來打印單色 PCX 格式圖檔指令語法PUTPCX X, Y, ”filename”參數說明X YFilenameX 方向啟始點坐標,以點(dot)表示Y 方向啟始點坐標,以點(dot)表示欲打印的圖文件名稱(需已于打印機報存)注:該指令盡支持單色 PCX 圖檔范例PUTPCX 100,100,”LOGO.PCX”26. ERASE范例ERASE 100,100,200,20027. REVERSE該指令用于清除影像緩沖區(qū)部份區(qū)域的數據將指定的區(qū)域反相打印指令語法REV
28、ERSE X_start, Y_start, X_width, Y_height參指令語法ERASE X_start, Y_start, X_width, Y_height數說參明 X_star Y_start X_width Y_heightX 方向啟始點,以點(dot)表示Y 方向啟始點,以點(dot)表示X 方向反白區(qū)域寬度,以點(dot)表示Y 方向反白區(qū)域高度,以點(dot)表示數說范例明REVERSE 100,100,200,200X_star Y_start X_width Y_height除區(qū)域左上角水平方向的啟始點,以點(dot)表示除區(qū)域左上角垂直方向的啟始點,以點(dot
29、)表示除區(qū)域水平方向寬度,以點(dot)表示除區(qū)域垂直方向高度,以點(dot)表示14 x 19 dot英數字體 OCR-B21 x 27 dot 英數字體OCR-B14 x25 dot英數字體OCR-A繁體中文 24 x 24 font (大五碼) 簡體中文 24 x 24 font (GB 碼) 韓文 24 x 24 font (KS 碼)文字旋轉角度(順時鐘方向) 0 度90 度180270x-multiplication: X 方向放大倍率 110y-multiplication:Y 方向放大倍率 11028. TEXT使用打印機注:置文字(英數)打印文字五號字英文字母僅可打印大寫字母
30、若要打印雙引號時(“)在用“來打印雙引號若要打印 0D(hex)字符時,請在程序中使用R來打印 CR若要打印 0A(hex)字符時,請在程序中使用A來打印 LF請使指令語法TEXT X, Y, ”font”, rotation, x-multiplication, y-multiplication, “content”參數范例TEXT 100,100,”4”,0,1,1,”DEMO FOR TEXT”說明X YFont文字 X 方向啟始點坐標文字 Y 方向啟始點坐標字體名稱18 x 12 dot 英數字體2345678TST24.BF2 TSS24.BF2 KRotation 09018027
31、012 x 20 dot英數字體16 x 24 dot英數字體24 x 32 dot英數字體32 x 48 dot英數字體詢問打印機狀態(tài)指令29. <ESC>!?字符是以<ESC> (ASCII 27, escape 字符)為詢問打印機狀態(tài)指令為立即響應型指令,該指令字0 則表示符.即使打印機在錯誤狀態(tài)中仍能透過打印機處于正常的狀態(tài)RS-232回傳一個 byte 資料來表示打印機狀態(tài),若回傳值為Bit 01234567指令語法<ESC>!?狀態(tài)打印機未關卡紙缺紙 無碳帶暫停打印打印中 機殼未關錯誤參無數說無明30. <ESC>!R該指令可有送出強
32、迫打印機重新開機指令語法<ESC>!R參無數說無明31. !該指令會回復打印機已打印的里程,以做為維護的參考,打印機僅回復整數部份的里程,小數的部份將被忽略,傳回值將以 ASCII 字符的格式傳回,以 0x0d做為結束指令語法!參無數說無明32. !A該指令用于詢問打印機內存大小,回傳值以 10 進制字符表示,以 0x0d 做為結尾.指令語法!A參無數說無明33. !D該指令用于輸入備份模式指令語法!D參無數說無明34. !F該指令用來詢問打印機內存中所儲存的文件名,打印機回復 ASCII 字符文件名,每個檔名以 0d (hex)最為分隔,最后一個檔名以 0x0d, 0x1A 做為
33、結束。指令語法!F35. !I該指令用于詢問打印機所設定的 code page code,回傳格式如下codepage, codeex: 8 bit: 437, 001息,請參考 CODEPAGE 指令有關回指令語法!I參無數說無明36. !T該指令會回復打印機的型號指令語法!T參數說明無無管理指令37. DOWNLOAD若文件欲儲存于打印機內時,文件的第一行需使用DOWNLOAD指令,當打印機收到該指令時會將數據內容 儲存于打印機內,需調用時,再調用其文件名稱即可。DOWNLOAD 的格式可分為程序文件及數據文件,數據文件范圍包含圖文件、字符型文件等。指令語法1. Download 程序文件
34、程序文件如下,打印機在收到該文件后會以 EXAMPLE.BAS 的文件名存(DRAM),EOP 代表程序結束點。DOWNLOAD “EXAMPLE.BAS” SIZE 3,4GAP 0,0DENSITY 8SPEED 3DIRECTION 0REFERENCE 0,0 SET PEEL OFF CLSTEXT 100,100,”3”,0,1,1,”EXAMPLE” PRINT 1EOP PROGRAM”注: 若要將程序打印機內,程序的第一行須加 DOWNLOAD“文件名.BAS”,程序最后一行需以 EOP 做結束2. Download 一資料文件儲存數據于打印機內存的格式如下DOWNLOAD
35、“FILENAME”, DATA SIZE, DATA CONTENT其中FILENAME為欲儲打印機內存的名稱,注意文件名大小寫有DATA SIZE參數為數據文件的實際大小,不包含文件頭38. EOP程序結束點,需將該指令放在程序的最后一行程序語法EOP參無數說無明范例DOWNLOAD “DEMO.BAS” SIZE 3,4GAP 0,0DENSITY 8SPEED 3DIRECTION 0REFERENCE 0,0 SET PEEL OFF CLSTEXT 100,100,”3”,0,1,1,”DEMO PROGRAM” FOR I=1 TO 10I=I+1 NEXT PRINT 1 EO
36、P后,該指令才有作用39. F I L E S程序語法FILES參無數該指令可打印出儲存在打印機內存的文件名稱, 需先設定說無明范例請依照下列步驟列出儲存于打印機內存的文件名稱C:>COPY CON LPT1 <ENTER> SET DEBUG LABEL <ENTER> FILE<ENTER><CTRL>Z C:>注: <ENTER>, <CTRL>,<CTRL>代表 PC 鍵盤上的相對按鍵S E T40. KILL該命令用來刪除儲存于打印機內存的文件D E B U G程序語法KILL “FILE
37、NAME”參數說明FILENAME*L A B E L刪除的文件名稱, 注意有大小寫表示刪除所有文件范例C:>MODE COM2 96,N,8,1 C:>COPY CON COM2 C:>FILESC:>COPY CON COM2 KILL “DEMO.BAS”Z C:>FILES41. MOVE該指令可將DRAM 的數據寫到 flash memory程序語法MOVE參無數說無明42. RUN此命令是用來執(zhí)行存貯在打印機內的文件程序語法RUN “FILENAME.BAS”參無數說無明范例C:>COPY CON LPT1<ENTER> RUN “D
38、EMO.BAS”<ENTER><CTRL><Z><ENTER> C:>BASIC 指令及函式43. ABS( )該函式回復整數或浮點數的絕對值程序語法ABS (-100)ABS (-99.99) ABS (VARIABLE)范例DOWNLOAD “TEST.BAS” SIZE 3,4GAP 0,0DENSITY 8SPEED 3DIRECTION 0REFERENCE 0,0 SET PEEL OFF CLSA=ABS(-100) B=ABS(-50.98) C=-99.99TEXT 100,100,”3”,0,1,1,STR$(A)TEX
39、T 100,150,”3”,0,1,1,STR$(B)TEXT 100,200,”3”,0,1,1,STR$(ABS(C) PRINT 1EOP44. ASC( )該函式回傳字符的 ASCII 碼程序語法ASC (“A”)范例DOWNLOAD “TEST.BAS”SIZE 3,4GAP 0,0DENSITY 8SPEED 3DIRECTION 0REFERENCE 0,0 SET PEEL OFF CLS CODE1=ASC(“A”)TEXT 100,100,”3”,0,1,1,STR$(CODE1) PRINT 1EOP45. CHR$( )該函式傳回所指定的ASCII code字符程序語法
40、CHR$(n)參無數說無明范例DOWNLOAD “TEST.BAS” SIZE 3,4GAP 0,0DENSITY 8SPEED 3DIRECTION 0REFERENCE 0,0SET PEEL OFF CLSA=65 WORD$=CHR$(A)TEXT 100,100,”3”,0,1,1,WORD$ PRINT 1EOPSIZE 3,4GAP 0,0DENSITY 8SPEED 3DIRECTION 0REFERENCE 0,0 SET PEEL OFF CLSA=1:STARTIF A>10 THEN END ELSE A=A+1 GOTO STARTTEXT 100,100,”3
41、”,0,1,1,STR$(A) PRINT 1EOP46. E N D主程序的結束點47. EOF( )該命令用來文件指針是否已到文件的結束位置程序語法EOF (File Handle)程序語法參E N D數說范例明File handle 0 或 1D O W N L O A D參數“ T E S T. B A S ”說明 非零0表示指針已到文件最后結束位置指針未到達檔尾范例DOWNLOAD “DEMO.BAS” SIZE 3,4GAP 0,0DENSITY 8SPEED 3DIRECTION 0REFERENCE 0,0 SET PEEL OFF OPEN "DATA",
42、0 SEEK 0,4:A ITEM$=""READ 0,ITEM$,PRICE,QTY TEXT 10,10,"3",0,1,1,"SEEKCOMMAND TEST (SHIFT 4 CHARACTERS)" BOX 98,48,502,514,2A$="ITEMS:"+ITEM$ B$="PRICE:"+STR$(PRICE) C$="QTY:"+STR$(QTY) TEXT 128,114,"2",0,1,1,A$TEXT 130,198,"
43、2",0,1,1,B$TEXT 132,268,"2",0,1,1,C$BARCODE 132,365,"39",96,1,0,2,4,"PRICE-2000" PRINT 1I=EOF(0)IF I=0 THEN GOTO A PRINT 1EOP48. OPEN該指令用于開啟儲存于打印機內存的文件,打印機最多能同時一次開啟兩個文件,使用該指令時文件需已儲存于打印機內。程序語法OPEN “Filename”, File handle參數說明Filename Filename于內存的文件名稱0 or 1范例文件的名稱和數據格
44、式如下:該文件的格式:DOWNLOAD “DATA”,20,Computer<CR> 20000<CR>15<CR>綜合上述內容的文件數據<under MS-DOS mode>: C:>MODE COM2:96,N,8,1 C:>COPY DATA /B COM2 ,文件名“數據” 。按照以下步驟數據到打印機上面的例子中設置如下:波特率 9600,奇偶校驗無, 8 位數據,停止位 1。如果一個文件名為“ DEMO.BAS ” ,就是要的文件格式DOWNLOAD “DEMO.BAS” SIZE 3.00,3.00CLS SPEED 2D
45、ENSITY 8 SET PEEL OFF DIRECTIO 0REFERENCE 0,0 OPEN “DATA”,1 SEEK 1,0READ 1,ITEM$,PRICE,QTY I=EOF(1)IF I>0 THEN END BOX 98,48,502,514,2 A$=”ITEMS:”+ITEM$B$=”PRICE:”+STR$(PRICE) C$=”QTY:”+STR$(QTY) TEXT 128,114,”2”,0,1,1,A$TEXT 130,198,”2”,0,1,1,B$TEXT 132,268,”2”,0,1,1,C$:BARCODE 132,365,”39”,96,1
46、,0,2,4,”PRICE-2000” PRINT 1CLOSE 1 EOP上面的例子是打印機打開文件里“數據”的文件處理和閱讀項目文件。49. READ該指令用于已存于打印機內存的文件程序語法READ file handle, variables參數說明file handle variables 0 or 1字符串、整數或浮點變量范例DOWNLOAD “OPEN1.BAS” SIZE 3,4GAP 0,0DENSITY 8SPEED 3DIRECTION 0REFERENCE 0,0 SET PEEL OFF CLSOPEN "DATA",0 OPEN "DAT
47、A1",1 SEEK 0,4:A ITEM$=""READ 0,ITEM$,PRICE,QTY TEXT 10,10,"3",0,1,1,"SEEK COMMAND TEST (SHIFT 4 CHARACTERS)"BOX 98,48,502,514,2 A$="ITEMS:"+ITEM$ B$="PRICE:"+STR$(PRICE) C$="QTY:"+STR$(QTY) TEXT 128,114,"2",0,1,1,A$TEXT 130,
48、198,"2",0,1,1,B$TEXT 132,268,"2",0,1,1,C$BARCODE 132,365,"39",96,1,0,2,4,"PRICE-2000" PRINT 1I=EOF(0)IF I=0 THEN GOTO A SEEK 1,0:B() COMMAND TEST" BOX 98,48,502,514,2 A$="ITEMS:"+ITEM$B$="PRICE:"+STR$(PRICE) C$="QTY:"+STR$(QT
49、Y) TEXT 128,114,"2",0,1,1,A$TEXT 130,198,"2",0,1,1,B$TEXT 132,268,"2",0,1,1,C$BARCODE 132,365,"39",96,1,0,2,4,"PRICE-2000" PRINT 1I=EOF(1)IF I=0 THEN GOTO B OPEN "DATA2",0 CLSZ$="" Z$=FREAD$(0,6)TEXT 10,20,"4",0,1,1,&quo
50、t;FREAD$() FUNCTION TEST" TEXT 10,70,"4",0,1,1,"ITEM3$= "+Z$ J=LOF("DATA2")TEXT 10,140,"3",0,1,1,"THE FILE SIZE OF DATA2 IS: "+STR$(J)+"Bytes" PRINT 1 EOPR E A D1, I T E M$, P R I C E, Q T Y50. SEEKT E X T該指令用來移動文件指針到某一特定的位置.程序語法SEEK file handle, offset10, 10," 4 ", 0, 1, 1," O P E N, R E A D, E O F參數說明file handle0 or 1文件指標的偏移量范例DOWNLOAD “TEST.BAS” SIZE 3,4GAP 0,0DENSITY 8SPEED
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年西安餐飲業(yè)市場經營管理分析及發(fā)展規(guī)劃研究報告
- 2024年二手房買賣合同示范性文件
- 2024-2030年版中國霧霾治理行業(yè)發(fā)展形勢規(guī)劃研究報告
- 2024-2030年版中國衛(wèi)浴五金行業(yè)市場供需狀況及發(fā)展策略分析報告
- 2024-2030年新版中國金薄紙項目可行性研究報告
- 2024-2030年新版中國永磁同步項目可行性研究報告
- 2024-2030年新版中國不銹鋼平盤項目可行性研究報告
- 2024年建筑行業(yè)短期借款合同范本
- 2024-2030年全球及中國錳氧化物納米粉末行業(yè)產銷需求及前景趨勢預測報告~
- 第8課 用制度體系保證人民當家做主
- 軟件測試規(guī)范模板
- 足皮膚感染的護理課件
- 新蘇教版六年級上冊科學全冊知識點(精編)
- 采購部環(huán)境因素和危險源識別
- 應用PDCA提高責任護士病情知曉率
- 提高急性腦梗死的再灌注率PDCA
- 機械傷害事故及其預防課件
- 合理用藥健康教育教學課件
- 家庭教育重要性-課件
- HCCDP 云遷移認證理論題庫
評論
0/150
提交評論