Copyright 2004 CASIO COMPUTER CO., LTD..All rights reserved.
1... 2 2... 2 2-1... 2 2-2... 2 2-2-1 API... 2 2-2-2... 18 2-3... 21 2-3-1... 21 2-3-2... 21 2-3-3... 21 2-3-4 (VDETP)... 21 2-3-5... 21 2-3-6... 21 2-4... 22 2-4-1... 22 2-4-2... 22 2-5... 23 2-6 ESC... 24 2-7 ESC... 25 3 SOBR... 34 3-1... 34 3-2... 34 3-2-1... 34 3-2-2... 35 3-3... 37 3-3-1... 37 3-3-2... 37 3-3-3... 38 3-4 EEPROM... 48 3-4-1... 48-1 -
1 DT-9700 2 2-1 DT-9700 2-2 2 API 2-2-1 API ANK4 3 5 (25 ) 4 ANK OCR-B ANK 6 7 612 OCR-B 816 1224 1212 1616 JIS 1 2 2424 1630 2445 UnicodeANK(0x200xFF JIS) ( ANK ) ANK (0x200xFF) 2 80h IBM 80h - 2 -
( ANK ) ANK 0. 1. 2. 3. 4. 5. 6. 7. 8. 11.5234 5 1 1 1.5 2 3 4 1.5 2 3 4-3 -
4 1 2 2 (24dot ) OCR-B + + + + + - 4 -
2 1. CRLFFF (CR/LF LF ) 2. 1 3. ( ) 1. 80mm 2. 58mm 58mm 80mm 58mm 80 0 ( ) ESC DT-9700 F-200U9W6 HS360 AFP-235 HG56S TLC00 1P ( ) 1P ( ) 1P ( ) 2P 2P (ESC ) ESC 9 (ESC ) - 5 -
ESC 1. ( ) 2. 3. (ESC ) ESC 0255dot 0255mm ESC 1096mm ESC 1 X712dot 16dot 24dot OCR-B 1 1 1.5 2 3 4 1 (24dot ) 1 096dot 1 096dot 1 1 ( ) - 6 -
1 ANK 1. (ABCD ) 2. (ABC ) 4 (90 ) (180 ) (270 ) 67 OCR-B - 7 -
ESC 1. 80mm 0 16 36 37 36 37 37 2. ()1 (CR/LF ) 1 8 1 80 6912 (72 96 ) 576 96 58 4608 (48 96 ) 384 96 32 40 40 MSB 3 (4 ) 1 2 3 4 5 6 7 8 157 158 159 160 b7 LSB - 8 -
1 80mm 576 (72 ) 40 ( 8 ) 576(40+40)=496(62 )1 2 128 24/16/12 24/16/12 Unicode ANK(ShiftJIS) 0xE1000xE17F 0xF1850xF247(0xF1FD0xF23F ) - 9 -
12/16/24 24/32/72 12dot 12dot+4dot( ) 16dot 16dot 24dot 24dot 1 2 1 2 1 2 3 12dot 3 4 23 24 16dot 3 31 4 32 24dot 4 70 5 71 6 72 MSB LSB MSB LSB MSB LSB 12dot 4dot 2 12dot 1 2 23 24 APO APO (PrnOpen)APO (PrnClose) PRNOpen/PrnClose APO APO ( PRNOpenPRNClose ) - 10 -
API (D) API JAN UPC-E NW-7 CODE39 ITF CODE-128(EAN-128) CODE-128 EAN-128 EAN-128 AI( )() 1 63mm (58mm 1 39mm) C/D( ) C/D JAN 10 UPC(UPC-E) 10-7 CODE39 43 ITF 10 CODE128 103 (ANK 8X16 2 ) OCR-B (ANK 6X 7 2 ) 069mm (58mm 0 45mm) - 11 -
JAN 7/8/12/13 7 /8 12/13 7/12 C/D 8/13 CODE39 NW7 C/D AD AD ad UPC-E ITF C/D 0 C/D 0-12 -
CODE128 ( ) 00h1Fh 7Fh #, 1 A B C (2) (80hFFh) (2) C C (2) 2 FNC1 FNC1 CODE39 CODE128 CODE128 C sc START A sa START B sb START C sc FNC1 f1 FNC2 f2 FNC3 f3 FNC4 f4-13 -
CODEA B C cc C ca cb C CODE A CODE B CODE C ca cb cc SHIFT sf STOP - 14 -
C 09 2 (2) 09 A CODE A B CODE B ( ) AB C CODE B - 15 -
() 80mm JAN UPC-E NW-7 CODE39 ITF CODE128 C/D C/D C/D C/D C/D C/D 8/13 C/D 8 25.125mm 13 35.625mm 09 10 6 19.125mm 09 10 323 (28 ) 9.2569.25(84.25) mm 09 ADad 318 (22 ) 11.12569.25(84.75) mm 09 43 234 (44 ) C/D 0 6.12570.125(90.125)mm 09 10 326 (46 ) C/D 9.00072.000 (127.000) mm 09 AZ,az 103-16 -
58mm JAN UPC-E NW-7 CODE39 ITF CODE128 C/D C/D C/D C/D C/D C/D 8/13 C/D 8 25.125mm 13 35.625mm 09 10 6 19.125mm 09 10 315 (28 ) 9.2545.25(84.25) mm 09 ADad 312 (22 ) 11.12546.00(84.75) mm 09 43 222 (44 ) C/D 0 6.12546.125(90.125)mm 09 10 317 (46 ) C/D 9.00047.000 (127.000) mm 09 AZ,az 103-17 -
2-2-2 WindowsCE GDI GDI ( ) (CpStartDoc) GDI ( ) ( ) ( ) ( ) - 18 -
( ) ( ) ON - 19 -
F-200U9W6/HS360/AFP-235/ HG56S/TLC00 / ( )/ ON ON ON - 20 -
2-3 2-3-1 30cm ( ) 2-3-2 ( ) ( ) 2-3-3 ( ) 2-3-4 (VDETP) (VDETP) VDETP VDETP ( VDETP) 2-3-5 2-3-6 ( ) - 21 -
2-4 OFF ESC OFF/VDET2 1 VDETP 23 ( ) ( ) 2 4 1 1 2VDETP ESC CAN 3VDETP (SuspendResume) OFF/ON 4 2-4-1 1 2 VDETP 3 4 5 6 OFFVDET2 2-4-2 Because the printer head was turned off, please reset before printing. - 22 -
2-5 HKEY_LOCAL_MACHINE DRIVERS BUILDIN PRNDRV PAPER_TYPE PAPER_WIDTH DEPTH_OF_COLOR PRINT_SPEED AUTOLOADING PREHEAT PRINT_CONTINUATION - 23 -
2-6 ESC ESC - 24 -
2-7 ESC CR LFFF 0Dh0Ah0Ch BS 08h CAN 18h CAN CAN PRNTextOut ESC B n1 n2 n mm 1Bh 42h n1 n2 n1=00h 0n2FF(mm) (mm ) n2(mm) n2(mm) ESC b n1 n2 n dot 1Bh 62h n1 n2 n1=00h 0n2FF(dot) (dot ) n2(dot) n2(dot) - 25 -
A ESC r n 1Bh 72h n 0n3Ch ( 80mm ) 0n24h ( 58mm ) n8 8 80mm n>3ch 58mm n>24h (576 or 384) ( + ) > 96 PRNSetPaperWidth 0 ESC s n 1Bh 73h n 0n3Ch ( 80mm ) 0n24h ( 58mm ) n8 8 80mm n>3ch 58mm n>24h (576 or 384) ( + ) > 96 PRNSetPaperWidth 0 ESC A n 1Bh 41h n 0n60h n ESC W n 1Bh 57h n 0n60h n (ANK) ( ) 2 ESC J n 1Bh 4Ah n n=00h( )01h( ) - 26 -
ESC Y n 1Bh 59h n n=00h(unicode)01h(ank 0020h00FFh) PRNTextOut Ç ( ) Unicode ---> 00C7h ANK ---> 0080h( ) ESC C n 1Bh 43 n n=00h( )01h( ) (Unicode)Shift-JIS 80h ESC u n 1Bh 75h n 00hn08h n 0USA 1 2 3 4 5 6 78 ESC t n 1Bh 74h n n=00h( )01h( ) n 80h ESC F n 1Bh 46h n 00hn05h n n ANK OCR-B 0 67 1 612 1212 2 816 1616 3 1224 2424 4 1630 5 2445-27 -
ESC S n1 n2 1Bh 53h n1 n2 00hn104h ( ) 00hn204h ( ) n1 n2 ( ) n1 n2 00h 1.0 00h 1.0 01h 1.5 01h 1.5 02h 2.0 02h 2.0 03h 3.0 03h 3.0 04h 4.0 04h 4.0 OCR-B ANK( ) 1 ESC O n 1Bh 4Fh n 00hn8h n OCR-B ANK ( 24dot.) n bit 0 0 1 bit 1 0 1 bit 2 0 1 bit 3 0 1 bit 4 bit 5 bit 6 bit 7 ESC L n ( ) 1Bh 4Ch n 00hn03h n OCR-B6x7 ANK n 00h 01h 02h 03h 90(90 ) 180(180 ) 270(270 ) 1 1-28 -
ESC m n Data ( ) 1Bh 6Dh n Data E100hnE17Fh (ESC F n) 24dot TCHAR 7216dot TCHAR 3212dot TCHAR 24 TCHAR ) 12dot TCHAR Command[3] = {0x1B, 0x6D, 0xE100}, Data[24] ={...}; TCHAR CAN = 0x0018; If (PRNGetStatus()!= PRN_NORMAL) PRNTextOut(1, &CAN); PRNTextOut(3, Command); PRNTextOut(24, Data); 24dot 16dot 12dot ESC CAN ESC K n1 n2 Data ( ) 1Bh 4Bh n1 n2 Data (8 ) 1n148h( 80mm ) 1n130h( 58mm ) ( ) 1n260h 8 8 Data 1 TCHAR ) 24dot TCHAR CAN = 0x0018; TCHAR Command[4] = {0x1B, 0x4B, 3, 24}, Data[72] = {...} If (PRNGetStatus()!= PRN_NORMAL) PRNTextOut(1, &CAN); PRNTextOut(4, Command); PRNTextOut(72, Data); ESC CAN - 29 -
ESC G 1Bh 47h ESC G CR LF TCHAR cmd[] = {0x1B, 0x47, 0x0D}; TCHAR cmd2[] = {0x20, 0x20, 0x20, 0x20, 0x1B, 0x47, 0x0D}; PRNTextOut(3, cmd); PRNTextOut(7, cmd2); /* */ ( ) > (576dot or 384dot) ( ) ESC Q n 1Bh 51h n n=00h( )01h( ) ESC Q 01h 1 ESC Q 00h ESC I n 1Bh 49h n n=00h( ) n=01h( 2 ) - 30 -
ESC V n 1Bh 56h n n=00h ( ) n=01h ( ( )) n=02h ( ) ( ) ESC D n 1Bh 44h n 01hn09h(05h n<05h n>05h ) 9 ( ) ESC P n 1Bh 50h n 00hn05h n 00h F-200U9W5 (1P ) 01h HS360 (1P ) 02h AFP-235 (1P ) 03h HG56S ( ) 04h TLC00 (2P) 2P (ESC V) ( ) ESC H n 1Bh 48h n n=00h( )01h( ) ( ) - 31 -
ESC T n 1Bh 54h n n=00h ( ) 0Ahn60h ( n (mm ) ) 10mm 10mm ESC R n 1Bh 52h n n=00h( )01h( ) ESC M 1Bh 4Dh 30cm TCHAR ESCM[2] = {0x1B, 0x4D}; PRNTextOut(2, ESCM); ESC E ( ) 1Bh 45h ESC h n 1Bh 68h n 1n63(mm) ESC c n C/D 1Bh 63h n n=00h( )01h( ) - 32 -
ESC f n 1Bh 66h n n=00h( )01h(8X16dot )02h(6X7dot )03h(OCR-B) 0 ESC e n 1Bh 65h n 0n69(mm)FFFFh( ) FFFFh ESC d n 1Bh 64h n n=00h()01h( ESC g n1 n2 Data 1Bh 67h n1 n2 Data n1=00h(jan)01h(nw7)02h(code39)03h(itf)04h(upc-e)05h(code128) n2 ESC Z n 1Bh 5Ah n n00h( ) n01h( ) n - 33 -
3 SOBR 3-1 DT-9700 SOBR( ) SOBR 2 1. DT-9650BCR 2. DT-9656BCRCCD SOBR DT-9700 SOBR SOBR 1. sobrlib.dll DLL Windows 2. sobrlib.lib 3. sobrlib.h include 3-2 SOBR DT-9650BCRDT-9656BCR 3-2-1 DT-9650BCRDT-9656BCR DT-9650BCR 1) WPC, WPC add on 2) Industrial 2 of 5 3) Interleaved 2 of 5 (ITF) 4) CODE39 5) NW7(CODABAR) 6) CODE11 7) CODE93 8) CODE128 DT-9656BCR 1) UPC/EAN(JAN) 2) UPC/EAN with 3) DTF 4) ITF 5) CODE39 6) NW7(CODABAR) - 34 -
7) CODE93 8) CODE128 9) MSI/Plessey 3-2-2 DT-9700 SOBROpen DT-9700 SOBRStatus SOBRStatus SOBRReceive SOBRStatus SOBRClose SOBROpen ( : SOBR_BUFF_FULL ) DT-9700 SOBRClose ( ) SOBROpen() SOBRSetEventNotification SOBRRead() SOBRClose() N SOBRStatus() WM_CREATE N WM_SOBR_RECEIVING WM_CLOSE N Y Y N Y Y End WndProc() ( ) - 35 -
Start SOBROpen() SOBRSetEventNotification WaitForSingleObject SOBRStatus() N Y SOBRRead() N Y SOBRClose() End - 36 -
3-3 3-3-1 SOBR 1DT-9650BCR 1. 2. CODE39/NW7 ICG 3. 4. 5. LED 6. BEL 7. 8. / 9. EEPROM 2DT-9656BCR 1) 2) 3) 4) 5) 6) LED 7) 8) 9) 10) EEPROM 3-3-2 SOBR SOBR9650Send SOBR9656Send SOBR9650Send DT-9650 SOBR9656Send DT-9656 SOBR9650Send/SOBR9656Send DT-9700 SOBROpen - 37 -
3-3-3 DT9650BCR 1 142 ^P 1 ^Q 2 ^R 3 ^S 4 ^T 5 ^U 6 ^V 7 ^W 8 ^X 9 ^Y 10 ^X 11 ^[ 12 ^ 13 ^] 14 ^^ 15 ^_ 16 17! 18 " 19 # 20 $ 21 % 22 & 23 24 ( 25 ) 26 * 27 + 28,( ) 29-30.( ) 31 / 32 0 33 1 34 2 35 3 36 4 37 5 38 6 39 7 40 8 41 9 42 : - 38 -
2 CODE39/NW7 ICG ICG1 = ICG8? 3 CODE39 NW7 WPC 2 of 5 (Industrial/Standard) ITF CODE11 CODE93 CODE128 WPC add on X x A a B b C c D d E e F f G g W w l m n 4 CODE39 h i Z z NW7 [ - 39 -
C/D (CODE39/NW7/ 2of5/CODE11) CODE ID q ABC ABC k R P { r j S T Q 5 LED /LED J /LED /LED sleep LED s sleep LED K L t 6 BEL N M 7 H 1 I U 8 o p - 40 -
9 EEPROM Y y 10 EEPROM 0 11 CODE93 C/D CODE39 C/D NW7 C/D 2 of 5 C/D CODE11 C/D CODE128 C/D ( ) Z ( ) [ ] ^ 1 1 K 2 2 P T u v A B C Y D E F G H I J L M N O Q S - 41 -
CODE128 C/D U V W X DT9656BCR 1. 7 (WPCCODE39NW-72of5 CODE93CODE128MSI) UPC Only UPC+2 add on Only UPC+5 add on Only JANEAN Only EAN+2 add on Only EAN+5 add on Only Industrial 2 of 5 (DTF) Only Interleaved 2 of 5 (ITF) Only WPCadd on Only CODE39 Only A0 J1 J2 J3 J4 J5 J6 J7 J8 A1 A2 NW-7 (CODABAR) Only A3 DTF ITF Only A4 CODE93 Only A5 CODE128 Only A6 MSIPlessey Only A7 IATA Only A8-42 -
2. UPC R1 UPC+2 add on R2 UPC+5 add on R3 JANEAN R4 EAN+2 add on R5 EAN+5 add on R6 Industrial 2 of 5 (DTF) R7 Interleaved 2 of 5 (ITF) R8 WPCadd on B1 CODE39 B2 NW-7 (CODABAR) DTF ITF CODE93 CODE128 MSIPlessey B7 IATA 3. CODE39 IATA NW-7 CD C0 CD C1 CD C2 CD C3 D0 D1 CD D2 CD CPN+FORM SERIAL CD FORM SERIAL CD ALL DATA - 43 - D3 D4 D5 CD CD ABCD/TNE abcd/tne F2 ABCD/ABCD
NW-7 2 of 5 (ITFDTF) CD JANEAN UPC-A UPC-E abcd/abcd F4 C/D F5 C/D F6 C/D F7 C/D (m10w1,2) C/D (m16) / DC1DC2DC3DC4/ DC1DC2DC3DC4 F8 F9 FA C/D ( ) FB C/D (m11) C/D FC FD C/D C/D C/D E0 C/D E1 13 : E2 12 :"0" E3 12 :C/D 11 : "0"C/D 8 : 7 :"0" E4 E5 E6 7 :C/D 6 :"0"C/D 4. CODE39 NW7:1 H2 Interleaved 2of5(ITF):2 H3-44 -
5. 1 3kHz W0 W1 3kHz / 2.5kHz W2 3kHz / 4kHz 50msec 100msec W3 W7 W4 200msec W5 400msec W6 T3 T2 3kHz(200ms) 3kHz / 2.5kHz(200ms) 3kHz / 4kHz(200ms) V7 6.LED LED :200msec T5 :400msec :800msec :400msec :800msec T4 T6 T7 V8 V9 7. ( ) S0 S1 S2 S7 S8-45 -
8. Y0 1sec Y1 2 sec Y2 3 sec Y3 4 sec Y4 6 sec Y5 8 sec Y6 10 sec Y7 9. 1 X1 2 3 X0 X2 X3 10. UPC-A UPC-A 2A 3A 2B with add on 3B UPC-E UPC-E 2C 3C 2D with add on 3D EAN-13 EAN-13 2E 3E 2F with add on 3F EAN-8 EAN-8 2G 3G 2H with add on 3H - 46 -
CODE39 NW-7 Industrial 2 of 5 (DTF) Interleaved 2 of 5 (ITF) CODE93 CODE128 MSIPlessey IATA 2I 2J 3I 3J 2K 3K 2L 3L 2M 3M 2N 3N 2O 3O 2P 3P 2Z 3Z 11.EEPROM - Z2 12. - U1-47 -
3-4 EEPROM DT-9650/DT-9656 EEPROM EEPROM DT-9650/DT-9656 OFF/ON 3-4-1 EEPROM SOBR SOBR9650Send SOBR9656Send EEPROM ( )EEPROM DT-9650 'y'dt-9656 "Z2" DT-9656 Start SOBROpen SOBR9656Send( A0 ) SOBR9656Send( Z2 ) SOBRClose End DT-9650 Start SOBROpen SOBR9650Send( X ) SOBR9650Send( y ) SOBRClose End - 48 -
DT-9650 EEPROM /LED 1 1 U L H I o p u v - 49 -