TSC M23 Programming Manual

Bar code printer series
Hide thumbs Also See for M23:
Table of Contents

Advertisement

TSPL/TSPL2 Programming Language
TSC BAR CODE PRINTER SERIES
PROGRAMMING MANUAL

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the M23 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for TSC M23

  • Page 1 TSPL/TSPL2 Programming Language TSC BAR CODE PRINTER SERIES PROGRAMMING MANUAL...
  • Page 2 Add BASIC function RTRIM$() Ernest 2010/01/10 Add BASIC function STRCOMP() Ernest 2010/01/10 Add BASIC function INSTR() Ernest 2011/01/25 Modify TSC address Camille 2011/03/04 Revise, TTP-248M doesn't support mirror function Ernest 2011/03/04 Add sensor range of TTP-225/ TDP-225 in command SET GAP Ernest 2011/12/09 Add some command spec in RSS barcode.
  • Page 3 2012/11/27 Add WHILE … WEND command. Ernest 2012/11/27 Add DO … LOOP command. Ernest 2012/11/27 Add TEXTPIXEL() command. Ernest 2012/11/27 Add BARCODEPIXEL() command. Ernest 2012/11/27 Add GETSENSOR() command. Ernest 2012/11/27 Add GETSETTING() command. Ernest 2012/11/28 Revise SET CUTTER command. Ernest 2012/11/28 Revise OPEN command.
  • Page 4: Table Of Contents

    MAXICODE ............................50 PDF417 ............................... 52 AZTEC ..............................55 MPDF417 ............................56 PUTBMP ............................. 57 PUTPCX .............................. 60 QRCODE ............................. 63 RSS ..............................68 REVERSE ............................. 72 TEXT ..............................73 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 5 LOC( ) ..............................125 FREAD$( ) ............................126 PUT ..............................127 GET ..............................128 COPY..............................129 FOR…NEXT LOOP ..........................130 WHILE…WEND ..........................131 DO…LOOP ............................132 IF…THEN…ELSE…ENDIF LOOP ......................135 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 6 SET PRINTKEY ........................... 194 SET REPRINT ............................. 196 SET FEED_LEN ..........................197 GETSENSOR() ........................... 198 GETSETTING$() ..........................200 SET USBHOST KEYBOARD/SCANNER ....................203 SET AUTORUN ..........................204 PEEL ..............................205 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 7 WLAN PORT ............................234 WLAN MODE ............................ 235 Internal Ethernet Setting Commands ....................236 NET DHCP ............................236 NET IP ............................... 237 NET PORT ............................238 NET NAME ............................239 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 8: How To Ready

    How to Ready The command name Description of this command Syntax of this command The detail description of each parameter The example and printout for reference TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 9: Document Conventions

    ASCII 13, ASCII 10, denotes end of command line. NULL ASCII 0, supported in the expression. Note: The font in bold and italic type is used for note. 203 DPI: 1 mm = 8 dots TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 10: Object Position Calculation

    1. 203 DPI, 1mm=8 dots ; 300 DPI, 1mm=11.8 dots 2. Only integer portion will be used. Ex. 2 mm = 23.6 dots then 23 dots will be used. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 11 Label origin (0,0) DIRECTION 1 Y=3mm Y X=7mm Paper feed direction DIRECTION 1 TEXT 56,24,"3",0,1,1,"ABC" PRINT 1 TSC AUTO ID Technology Co., Ltd. VIII Copyright 2013 All Rights Reserved.
  • Page 12: Printer Model List

    TTP-246MPlus series TTP-246M Plus, TTP-344M Plus TTP-384M series TTP-384M TTP-268M series TTP-268M, TTP-366M TTP-2410M Pro TTP-2410M Pro, TTP-346M Pro, TTP-644M Pro series TTP-246M Pro series TTP-246M Pro, TTP-344M Pro ME240 series ME240, ME340 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 13: Setup And System Commands

    For metric and dot systems, there must be a space between parameter and “mm” or “dot”. Example Sample Code Result  English system (inch): SIZE 3.5,3.00  Metric system (mm): SIZE 100 mm,100 mm See Also GAP, BLINE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 14: Gap

    For metric and dot systems, there must be a space between parameter and mm.  When the sensor type is changed from “Black Mark” to “GAP”, please send the “GAP” command to the printer first. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 15 GAP 3 mm,0 mm  Continuous label: GAP 0,0 Special gap Special gap  English system (inch) GAP 0.30,0.10  Metric system (mm) GAP 7.62 mm,2.54 mm See Also SIZE, BLINE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 16: Gapdetect

    Gap length (in dots) Note: If the x, y parameters are ignored then the printer will calibrate and determine the paper length and gap size automatically. See Also GAP, SIZE, BLINEDETECT, AUTODETECT TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 17: Blinedetect

    Gap length (in dots) Note: If the x, y parameters are ignored then the printer will calibrate and determine the paper length and gap size automatically. See Also GAP, SIZE, GAPDETECT, AUTODETECT TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 18: Autodetect

    When using this command, the printer will detect the label by the proper sensor type so please don’t set the command GAP or BLINE in your program.  It is supported in firmware V6.86 EZ or later. See Also GAP, SIZE, GAPDETECT, BLINEDETECT TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 19: Bline

    200 DPI : 1 mm = 8 dots 300 DPI : 1mm = 12 dots Example Sample Code  English system (inch): BLINE 0.20,0.50  Metric system (mm): BLINE 5.08 mm,12.7 mm See Also SIZE, GAP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 20: Offset

    300 DPI : 1mm = 12 dots Example Sample Code  English system (inch): OFFSET 0.5  Metric system (mm): OFFSET 12.7 mm See Also SIZE, GAP, SET PEEL, SET CUTTER TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 21: Speed

    TTP-343 series TTP-343C series TTP-344M series TTP-344M Plus series TTP-346M series TTP-384M series TTP-644M series M23 series TDP-225 series TTP-225 series Example Sample code SPEED 10 See Also DENSITY TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 22: Density

    This command sets the printing darkness. Syntax DENSITY n Parameter Description 0~15 0: specifies the lightest level 15: specifies the darkest level Note: Default DENSITY setting is 8. Example Sample code DENSITY 7 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 23: Direction And Mirror Image

    TTP-244CE series TTP-245 series TTP-245C series TDP-245 series TTP-246M series TTP-248M series TTP-2410M series TDP-643 Plus series TDP-643R Plus series TTP-342 series TTP-342 Plus series TTP-342M series TTP-342M Plus series TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 24 TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series Example Sample code  DIRECTION 0  DIRECTION 0,1 See Also REFERENCE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 25: Reference

    Horizontal coordinate (in dots) Vertical coordinate (in dots) Note: 200 DPI: 1 mm = 8 dots 300 DPI: 1 mm = 12 dots Example Sample code REFERENCE 10,10 See Also DIRECTION TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 26: Shift

    TDP-643 Plus series TDP-643R Plus series TTP-342 series TTP-342 Plus series TTP-342M series TTP-342M Plus series TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 27 Example Sample Code SIZE 4,2.5 GAP 2 mm,0 DIRECTION 0 SHIFT 36 OFFSET 0 TEXT 400,200,"3",0,1,1,"DIRECTION 0" TEXT 400,250,"3",0,1,1,"SHIFT 36" BOX 10,0,780,490,8 PRINT 3,1 Result See Also OFFSET, REFERENCE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 28: Country

    044: United Kingdom 045: Danish 046: Swedish 047: Norwegian 048: Polish 049: German 055: Brazil 061: English (International) 351: Portuguese 358: Finnish Example Sample Code COUNTRY 001 See Also CODEPAGE, ~!I TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 29: Codepage

    Arabic Korean Nordic Traditional Chinese Big5 Russian UTF-8 UTF 8 Greek 2 Note: DATA LENGTH determines 7-bit or 8-bit communications parameter. Example Download the COUR.TTF into printer by DiagTool TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 30 TEXT 10,10,"COUR.TTF",0,12,12,"CODEPAGE 1252" FOR I=32 TO 255 str1$=str1$+CHR$(I) + " " J=J+1 IF J=16 THEN GOSUB drawTEXT NEXT PRINT 1 drawTEXT: TEXT 10,y,"COUR.TTF",0,12,12,str1$ str1$="" y=y+40 RETURN TEST See Also COUNTRY, ~!I TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 31: Cls

     CLS Description This command clears the image buffer. Syntax Parameter Description None Note: This command must be placed after SIZE command. Example Sample code See Also SIZE, GAP, BLINE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 32: Feed

    1 ≤ n ≤ 9999 Note: 200 DPI: 1 mm = 8 dots 300 DPI: 1 mm = 12 dots Example Sample code FEED 40 See Also BACKFEED, SIZE, GAP, BLINE, HOME, FORMFEED TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 33: Backfeed & Backup

    300 DPI: 1 mm = 12 dots CAUTION: Impropriety back feed value may cause paper jam or wrinkle. Example Sample code  TSPL printers BACKUP 40  TSPL2 printers BACKFEED 40 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 34 See Also FEED, SIZE, GAP, BLINE, HOME, FORMFEED TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 35: Formfeed

    Example Sample code Result SIZE 4,2.5 GAP 2 mm,0 DIRECTION 1 FORMFEED Paper feed direction TEXT 25,25,"3",0,1,1,"FORMFEED COMMAND TEST" PRINT 1,1 See Also FEED, SIZE, GAP, BLINE, HOME, BACKFEED TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 36: Home

    Sample code SIZE 4,2.5 GAP 2 mm,0 SET COUNTER @0+1 @0="000001" HOME BOX 1,1,360,65,12 TEXT 25,25,"3",0,1,1,"HOME COMMAND TEST" TEXT 25,80,"3",0,1,1,@0 PRINT 3,1 See Also FEED, SIZE, GAP, BLINE, FORMFEED TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 37: Print

    SIZE 50 mm,25 mm GAP 3 mm,0 DIRECTION 1 SET COUNTER @1 1 1 set, 2 copies @1="0001" TEXT 10,10,"3",0,1,1,@1 PRINT 3,2 Paper feed direction See Also SET COUNTER, INPUT, DOWNLOAD TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 38: Sound

    SOUND 3,200  SOUND 3,200  SOUND 4,200  SOUND 2,200  SOUND 2,200  SOUND 1,200  SOUND 2,200  SOUND 3,200  SOUND 4,200  SOUND 5,200 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 39: Cut

    None Example Sample code SIZE 3,3 GAP 0,0 BOX 0,0,866,866,5 TEXT 100,100,"5",0,1,1,"FEED & CUT" TEXT 100,200,"5",0,1,1,"300 DPI" PRINT 1,1 FEED 260 See Also SET CUTTER, SET BACK, SET PARTITAL_CUTTER TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 40: Limitfeed

    The setting of parameters “mimpaper” and “maxgap” are using for calibrating the preprinted label. This parameter has been supported since V6.98.7 EZ. Example Sample code  English system (inch) LIMITFEED 12 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 41: Selftest

    RS232: Print a self-test page with RS-232 settings. SYSTEM: Print a self-test page with printer settings. Z: Print a self-test page with emulated language settings. Example Sample code Result SELFTEST TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 42 SELFTEST PATTERN SELFTEST ETHERNET SELFTEST WLAN SELFTEST RS232 SELFTEST SYSTEM SELFTEST PRINTER SELFTEST Z TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 43: Eoj

    TEXT 10,10,"3",0,1,1,"Two labels are printed without stop." PRINT 1 PRINT 1 SIZE 4,0.2 GAP 0,0 TEXT 10,10,"3",0,1,1,"Printer stops before next printing." PRINT 1 PRINT 1 Result Paper feed direction without stop TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 44: Delay

    Example Sample Code SIZE 4,0.7 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"The delay time between two labels is 3 seconds." TEXT 10,60,"3",0,1,1,"Now second:"+@SECOND PRINT 1 DELAY 3000 PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 45: Display

     This command only can be performed on the printer with LCD display. Example Sample code Result TEXT 1,10,"1",0,1,1,"Image on LCD" TEXT 1,30,"1",0,1,1,"1234567890" DISPLAY IMAGE DELAY 5000 DISPLAY OFF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 46: Label Formatting Commands

    Max. print ratio is different for each printer model. Desktop and industrial printer print ratio is limited to 20% and 30% respectively. Example Sample code Result SIZE 50 mm,25 mm GAP 3 mm,0 DIRECTION 1 BAR 80,80,300,100 PRINT 1,1 See Also TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 47: Barcode

    Telepen number. *Since V6.89EZ. PLANET Planet. *Since V6.89EZ. CODE49 Code 49. *Since V6.89EZ. Deutsche Post Identcode. *Since V6.91EZ. Deutsche Post Leitcode. *Since V6.91EZ. LOGMARS A special use of Code 39. *Since V6.88EZ. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 48 UPC-E with 5 digits add-on CPOST China post code MSI code MSIC MSI with check digit PLESSEY PLESSEY code ITF14 ITF 14 code EAN14 EAN 14 code Code 11 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 49 0 : default (Left) 1 : Left 2 : Center 3 : Right content Content of barcode Please note that the maximum number of digits of bar code content. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 50 0123456789 PLANET 0123456789 CODE49 ASCII 0 to 127 0123456789 0123456789 0123456789[Space]ABCDEFGHIJKLMNOPQRSTUVWXYZ LOGMARS -.$/+% Note: Since V5.10EZ, \[R] means carriage return character 0x0D and \[L] means line feed character 0x0A. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 51 < Code B FNC4 Code B FNC 4 Code A Code A > > FNC 1 FNC 1 FNC 1 Start Code A Start Code B Start Code C TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 52 BARCODE 400,50,"TELEPENN",60,2,0,2,6,2,"1234567890" TEXT 400,136,"2",0,1,1,2,"Code 11" BARCODE 400,160,"11",60,2,0,2,6,2,"1234567890" TEXT 400,246,"2",0,1,1,2,"PLANET" BARCODE 400,270,"PLANET",60,2,0,2,2,2,"12345678901" TEXT 400,356,"2",0,1,1,2,"Deutsche Post Identcode." BARCODE 400,380,"DPI",60,2,0,2,6,2,"12345678901" TEXT 400,466,"2",0,1,1,2,"Deutsche Post Leitcode." BARCODE 400,490,"DPL",60,2,0,2,6,2,"123456789012" TEXT 400,576,"2",0,1,1,2,"Code 49" BARCODE 400,600,"CODE49",60,2,0,2,2,2,"1234567890" PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 53: Tlc39

    This command has been supported since V6.89 EZ and later firmware. Example Sample Code SIZE 4,1.2 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"TLC39 code" TLC39 10,50,0,"123456,SN00000001,00601,01501" TLC39 310,50,0,80,3,6,3,4,"123456,SN00000001,00601,01501" PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 54: Bitmap

    Image width (in bytes) height Image height (in dots) mode Graphic modes listed below: 0: OVERWRITE 1: OR 2: XOR bitmap data Bitmap data Example  X size 2 bytes 1-byte 2-byte TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 55 FF 18 FF 1C 7F 1E 3F 1F 1F 1F 8F 1F C7 1F E3 1F E7 1F FF 1F 0D 0A 50 52 49 4E 54 20 31 2C 31 0D 0A See Also PUTBMP, PUTPCX TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 56: Box

    Desktop and industrial printer print ratio is limited to 20% and 30% respectively. Example Sample code Result SIZE 4,1.1 BOX 60,60,610,210,4 BOX 80,80,590,190,4 BOX 100,100,570,170,4,20 BOX 120,120,550,150,4,20 PRINT 1 See Also TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 57: Circle

    Specify the diameter of the circle (in dots) thickness Thickness of the circle (in dots) Example Sample code Result SIZE 80 mm,30 mm GAP 0,0 DIRECTION 1 BAR 250,20,100,1 BAR 250,20,1,100 CIRCLE 250,20,100,5 PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 58: Ellipse

    This command has been supported since V6.91 EZ and later firmware. Example Sample code Result SIZE 4,3 GAP 0,0 DIRECTION 1 BOX 10,10,410,110,1 ELLIPSE 10,10,400,100,2 BOX 10,120,110,520,1 ELLIPSE 10,120,100,400,5 PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 59: Codablock Fmode

    CODABLOCK 10,50,0,"We stand behind our products with one of the most comprehensive support programs in the Auto-ID industry." PRINT 1 TEXT 10,10,"3",0,1,1,"Codablock F" CODABLOCK 10,50,0,16,1,"We stand behind our products with one of the most comprehensive support programs in the Auto-ID industry." PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 60: Dmatrix

    This command has been supported since V6.89 EZ and later firmware. Example Sample code Result SIZE 4,3 GAP 0,0 DIRECTION 1 DMATRIX 10,110,400,400,"DMATRIX EXAMPLE 1" DMATRIX 310,110,400,400,x6,"DMATRIX EXAMPLE 2" DMATRIX 10,310,400,400,x8,18,18,"DMATRIX EXAMPLE 3" PRINT 1,1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 61: Erase

    The region width in x-axis direction (in dots) y_height The region height in y-axis direction (in dots) Example Sample code Result SIZE 4,2.5 GAP 0,0 DIRECTION 1 BAR 100,100,300,300 ERASE 150,150,200,200 PRINT 1,1 See Also TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 62: Maxicode

    If parameter Lm is used, double quotes (") are unnecessary. Example Sample code SIZE 4,2 GAP 0,0 DIRECTION 1 REM *****Mode 2 For USA***** MAXICODE 110,100,2,300,840,06810,7317,"DEMO 2 FOR USA MAXICODE" TEXT 100,50,"3",0,1,1,"Mode 2 For USA" PRINT 1,1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 63 MAXICODE 600,100,4,L19,DEMO 4 FOR MAXICODE TEXT 100,50,"3",0,1,1,"Mode 4 FOR MAXICODE" PRINT 1,1 REM *****MODE 5***** MAXICODE 110,100,5,"DEMO 5 FOR MAXICODE" MAXICODE 600,100,5,L19,DEMO 5 FOR MAXICODE TEXT 100,50,"3",0,1,1,"DEMO 5 FOR MAXICODE" PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 64: Pdf417

    1: Truncated Expression length, 1m2048 (without " for content) content Content of PDF417 2D bar code Note: If parameter Lm is used, double quotes (") are unnecessary for content. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 65 REM *****OPTION:E4 W4 H4 R40 C4 T1***** PDF417 50,50,800,800,0,E4,W4,H4,R40,C4,T1,"Error correction level:4 Module Width 4 dots Bar Height 4 dots Maximum Number of Rows:5 Rows Maximum number of columns:90 Cols Truncation:1" PRINT 1,1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 66 Module Width 4 dots: W4 Bar Height 4 dots: H4 Maximum Number of Rows: 60 Rows: R60 Maximum number of columns: 4 Cols: C4 Truncation:1: T0 Expression length:297: L297 PRINT 1,1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 67: Aztec

    If parameter bytes is used, double quotes (") are unnecessary. Example Sample Code Result SIZE 4,2 GAP 0,0 AZTEC 10,10,0,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" AZTEC 210,10,0,4,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" AZTEC 410,10,0,4,1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" AZTEC 610,10,0,4,1,0,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" AZTEC 10,310,0,4,1,0,0,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" AZTEC 210,310,0,4,1,0,0,1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" AZTEC 410,310,0,4,1,0,0,1,1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" AZTEC 610,310,0,4,1,0,0,1,1,10,1234567890 PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 68: Mpdf417

    This command has been supported since V6.61 EZ and later firmware. Example Sample Code SIZE 4,1 GAP 0,0 MPDF417 10,10,0,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" MPDF417 110,10,0,W2,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" MPDF417 210,10,0,W2,H3,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" MPDF417 310,10,0,W2,H3,C3,"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 69: Putbmp

    TTP-2410M series TDP-643 Plus TDP-643R Plus TTP-342 series TTP-342 Plus series TTP-342M series TTP-342M Plus series TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 70 BLOCK 10,180,240,100,"2",0,1,1,"bpp and contrast are omitted." PUTBMP 300,10," SAMPLE.BMP",1,80 BLOCK 300,180,240,100,"2",0,1,1,"bpp = 1 contrast = 80" PUTBMP 590,10," SAMPLE.BMP",8,80 BLOCK 590,180,240,100,"2",0,1,1,"bpp = 8 contrast = 80" PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 71 See Also DOWNLOAD, BITMAP, PUTPCX TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 72: Putpcx

    TTP-2410M series TDP-643 Plus TDP-643R Plus TTP-342 series TTP-342 Plus series TTP-342M series TTP-342M Plus series TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 73 PUTBMP 10,10,"SAMPLE.BMP" BLOCK 10,180,240,100,"2",0,1,1,"bpp and contrast are omitted." PUTBMP 300,10,"SAMPLE.BMP",1,80 BLOCK 300,180,240,100,"2",0,1,1,"bpp = 1 contrast = 80" PUTBMP 590,10,"SAMPLE.BMP",8,80 BLOCK 590,180,240,100,"2",0,1,1,"bpp = 8 contrast = 80" PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 74 See Also DOWNLOAD, BITMAP, PUTPCX TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 75: Qrcode

    *If "B" is the first character in the data string, then the following 4 digits after "B" is used to specify numbers of data. After the 4 digits is the TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 76 TTP-2410M series TDP-643 Plus TDP-643R Plus TTP-342 series TTP-342 Plus series TTP-342M series TTP-342M Plus series TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 77 Data string concatenation (Must be used with DOWNLOAD ... EOP command) DOWNLOAD “DEMO.BAS” SIZE 4,2.5 CAP 0,0 DIRECTION 1 QRCODE 10,10,H,4,A,0,"ABCabc123"+STR$(1234) QRCODE 160,160,H,4,A,0,"123ABCabc"+"1234" QRCODE 310,310,H,4,A,0,"印表機 ABCabc123"+"1234"+"abcd" PRINT 1,1 DEMO TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 78 Data string concatenation (Must be used with DOWNLOAD ... EOP command) DOWNLOAD “A.BAS” SIZE 4,2.5 CAP 0,0 DIRECTION 1 QRCODE 10,10,H,4,M,0,"AABC!B0006abc123!N"+STR$(1234) QRCODE 160,160,H,4,M,0,"N123!AABC!B0007abc"+"1234" QRCODE 310,310,H,4,M,0,"K 印表 機!AABC!B0014abc123"+"1234"+"abcd" PRINT 1,1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 79 Data string including double quote (“) character, please use \["] instead of SIZE 4,2.5 CAP 0,0 DIRECTION 1 QRCODE 10,10,H,4,M,0,"AABC!B0005\["]abc\["]!N123" QRCODE 160,160,H,4,M,0,"N123!B0001\["]!AABC!B0004\["]abc" QRCODE 310,310,H,4,M,0,"B0001\["]!K 印表機!B0010\["]ABCabc123" PRINT 1,1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 80: Rss

    Barcode content or string expression Content of UPCE must be: *00abc0000hij = abhijc, where c = 0-2 *00abc00000ij = abcij3 *00abcd00000j = abcdj4 *00abcde0000j = abcdej where j = 5-9 Note: TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 81 300,300,"UCC128CCA",180,2,2,25,"1234567890|ABCDEFG" 300,300,"UCC128CCC",270,2,2,25,"1234567890|ABCDEFG" PRINT 1,1 Example of UPCE mode SIZE 4,1 GAP 0,0 DIRECTION 1 REM UPCE Rule 1: 00abc0000hij = abhijc, where c = 0-2 RSS 10,10,"UPCE",0,2,2,"001200000456|ABCDEFG" RSS 210,10,"UPCE",0,2,2,"001210000456|ABCDEFG" TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 82 RSS 410,10,"EAN8",0,3,1,"1234567|ABCDEFG" PRINT 1 SIZE 4,2 GAP 0,0 DIRECTION 1 RSS 10,10,"EAN13",0,1,1,"123456789012|ABCDEFG" RSS 210,10,"EAN13",0,2,1,"123456789012|ABCDEFG" RSS 410,10,"EAN13",0,3,1,"123456789012|ABCDEFG" PRINT 1 SIZE 4,2 GAP 0,0 DIRECTION 1 RSS 10,10,"UPCA",0,1,1,"12345678901|ABCDEFG" RSS 210,10,"UPCA",0,2,1,"12345678901|ABCDEFG" RSS 410,10,"UPCA",0,3,1,"12345678901|ABCDEFG" TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 83 PRINT 1 SIZE 4,2 GAP 0,0 DIRECTION 1 RSS 10,10,"UPCE",0,1,1,"001200000456|ABCDEFG" RSS 210,10,"UPCE",0,2,1,"001210000456|ABCDEFG" RSS 410,10,"UPCE",0,3,1,"001220000456|ABCDEFG" PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 84: Reverse

    Max. print ratio is different for each printer model. Desktop and industrial printer print ratio is limited to 20% and 30% respectively. Example Sample code Result SIZE 4,2.5 GAP 0,0 DIRECTION 1 TEXT 100,100,"3",0,1,1,"REVERSE" REVERSE 90,90,128,40 PRINT 1,1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 85: Text

    Available factors: 1~10 For "ROMAN.TTF" true type font, this parameter is ignored. For font "0", this parameter is used to specify the width (point) of true type font. 1 point=1/72 inch. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 86 TTP-248M series TTP-2410M series TDP-643 Plus TDP-643R Plus TTP-342 series TTP-342 Plus series TTP-342M series TTP-342M Plus series TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 87 TEXT 800,40,"0",0,8,8,3,"align right" TEXT 800,110,"A.FNT",0,1,1,3,"FONT A" TEXT 800,160,"B.FNT",0,1,1,3,"FONT B" TEXT 800,210,"D.FNT",0,1,1,3,"FONT D" TEXT 800,260,"E8.FNT",0,1,1,3,"FONT E8" TEXT 800,310,"F.FNT",0,1,1,3,"FONT F" TEXT 800,360,"G.FNT",0,1,1,3,"FONT G" TEXT 800,410,"H8.FNT",0,1,1,3,"FONT H8" TEXT 800,460,"GS.FNT",0,1,1,3,"ABCDEF" PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 88: Block

    180 : degrees, in clockwise direction 270 : degrees, in clockwise direction x-multiplication Horizontal multiplication, up to 10x Available factors: 1~10 For "ROMAN.TTF" true type font, this parameter is ignored. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 89 Auto-ID industry." PRINT 1 BOX 10,10,800,100,2 BLOCK 15,15,790,90,"0",0,8,8,20,2,"We stand behind our products with one of the most comprehensive support programs in the Auto-ID industry." PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 90: Status Polling And Immediate Commands

    Out of ribbon, paper jam and head opened Out of ribbon and out of paper Out of ribbon, out of paper and head opened Pause Printing Other error See Also <ESC>!S TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 91: Esc>!C

     When printer receives this command, printer will restart itself no matter AUTO.BAS exists or not.  This command has been supported since V5.23 EZ and later firmware. See Also <ESC>!Q TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 92: Esc>!D

    <ESC>!. The beginning of the command is an ESCAPE character (ASCII 27). Syntax <ESC>!D Note: This command has been supported since V6.61 EZ and later firmware. See Also TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 93: Esc>!O

    This command is using to cancel the PAUSE status of printer. The beginning of the command is an ESCAPE character (ASCII 27). Syntax <ESC>!O Note: This command has been supported since V6.93 EZ and later firmware. See Also <ESC>!P TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 94: Esc>!P

    This command is using to PAUSE the printer. The beginning of the command is an ESCAPE character (ASCII 27). Syntax <ESC>!P Note: This command has been supported since V6.93 EZ and later firmware. See Also <ESC>!O TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 95: Esc>!Q

     If there is no AUTO.BAS inside the printer, the printer will not restart itself.  This command has been supported since V6.72 EZ and later firmware. See Also <ESC>!C TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 96: Esc>!R

    This command resets the printer. The beginning of the command is an ESCAPE character (ASCII 27). The files downloaded in memory will be deleted. This command cannot be sent in dump mode. Syntax <ESC>!R See Also <ESC>!? TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 97: Esc>!S

    Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 ASCII Char Meaning Normal Paper empty Paper jam Ribbon empty Ribbon jam Print head open TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 98 Printer is in PAUSE mode. `@@@: The printer is backing label. B@@@: Printer is in error “Paper Jam”. E@@B: Printer is in error “Paper Jam” & “Head E@@b: open”. See Also <ESC>!? TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 99: Esc>!F

    This command is using to feed a label. This function is the same as to press the FEED button. The beginning of the command is an ESCAPE character (ASCII 27). Syntax <ESC>!F Note: This command has been supported since V7.00 EZ and later firmware. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 100: Esc

    This command can cancel all printing files. The beginning of the command is an ESCAPE character (ASCII 27). Syntax <ESC>!. Note: This command has been supported since V7.00 EZ and later firmware. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 101 This command inquires the mileage of the printer. The integer part of mileage is returned (the decimal part of mileage is not return) to the PC in ASCII characters. The ending character of mileage is 0x0D. Syntax Parameter Description None Example TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 102 This command inquires the free memory of the printer. The number of bytes of free memory is returned in decimal digits, with 0x0d as ending code of PC. Syntax Parameter Description None Example See Also FILES TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 103 RTC is installed. This command is only for the firmware before V6.xx. Syntax Parameter Description None Return value Description RTC is not installed. RTC is installed. Example TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 104  ~!D Description This command enters the printer into DUMP mode. In DUMP mode, the printer outputs code directly without interpretation. Syntax Parameter Description None Example TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 105 This command is used to enable immediate command, ex. <ESC>!R <RSC>!? <ESC>!C and so on, which is starting by <ESC>!. Syntax Note: This command has been supported since V6.61 EZ and later firmware. Example See also <ESC>!D TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 106 The filename are returned in ASCII characters. Each file name ends with 0x0D. The ending character is 0x1A. Entering this command multiple times will cycle through the files resident on memory. Syntax Parameter Description None Example See Also FILES TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 107 7 bit: USA, 001 Regarding the code pages and country codes supported by the printer, please refer to the CODEPAGE and COUNTRY command respectively. Example See Also COUNTRY, CODEPAGE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 108 TTP/TDP 342 TTP-342 Plus TTP342MP TTP-342M TTP/TDP 342M TTP-342M Plus TTP342MP TTP-344M TTP344M TTP-344M Plus TTP344MP TTP-346M TTP346M TTP-346M TTP346M TTP-384M TTP384M TTP-644M TTP644M TTP-343 TTP343 TTP-343C TTP343C Example TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 109: Message Translation Protocols

    LCD and input data will be displayed in second line of LCD. Syntax ~#Prompt~&[@0] ~#Prompt~&[@1] Parameter Description None Example Sample code Result DOWNLOAD "A.BAS" OUT "~#KP-200~&@0" OUT "~#Testing~&@1" See Also INPUT, OUT TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 110: Commands For Windows Driver

    This command stores bitmap image data in the memory. Behind the nnn is the bitmap data. Syntax !Bnnn Parameter Description The number of bytes of image data sent from PC to printer, expressed in 3 decimal digits. Example !B100 See Also BITMAP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 111 This command prints bitmap data at the specified position (in y-direction). Syntax !Jnnnn Parameter Description Print image at the specified position in y-direction. The position is expressed in 4 decimal digits. Example !J0100 See Also FEED TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 112  !N Description This command prints a specified number of labels. Syntax !Nnnn Parameter Description Specifies the number of copies to be printed. Example !N001 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 113: File Management Commands

    Hold the FEED key and power on the switch. The LED color will be changed as following pattern. Orange  red (5 blinks)  orange (5 blinks)  green (5 blinks)  solid green (for firmware version before V3.37) TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 114 Download files to DRAM only. If you would like to save the files from DRAM to Flash memory before turning off power, issue the MOVE command to printer. F: Download files to main board flash memory. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 115 TDP-643 Plus series TDP-643R Plus series TTP-342 series TTP-342 Plus series TTP-342M series TTP-342M Plus series TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 116 Sample code (The example program listed below will download to printer SDRAM.) DOWNLOAD "EXAMPLE.BAS" SIZE 4,4 GAP 0,0 DIRECTION 1 SET TEAR ON TEXT 100,100,"3",0,1,1,"EXAMPLE PROGRAM" PRINT 1 See Also EOP, RUN, PUTBMP, PUTPCX, INPUT, FILES, ~!F TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 117: Eop

    Sample code (The example program listed below will download to printer SDRAM.) DOWNLOAD "DEMO.BAS" SIZE 4,4 GAP 0,0 DIRECTION 1 SET TEAR ON TEXT 100,100,"3",0,1,1,"DEMO PROGRAM" PRINT 1 See Also DOWNLOAD, INPUT, FILES, ~!F TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 118: Files

    This command prints out the total memory size, available memory size and files lists (or lists the files through RS-232) in the printer memory (both FLASH memory and DRAM). Syntax FILES Example Sample code Result FILES See Also ~!F, KILL TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 119: Kill

    KILL "FILENAME " : Delete the specify file in DRAM. KILL "*.PCX " : Delete all PCX files in DRAM. KILL "* " : Delete all files in DRAM. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 120 FILES<ENTER> <CTRL><Z><ENTER> Note: <ENTER> stands for PC keyboard “ENTER” key. <CTRL><Z> means to hold PC keyboard “CTRL” key then press the PC keyboard <Z> key See Also ~!F, FILES TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 121: Move

     MOVE Description This command moves downloaded files from DRAM to FLASH memory. Syntax MOVE Parameter Description See Also DOWNLOAD, EOP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 122: Run

    TTP-2410M series TDP-643 Plus TDP-643R Plus TTP-342 series TTP-342 Plus series TTP-342M series TTP-342M Plus series TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 123 SET TEAR ON TEXT 100,100,"3",0,1,1,"DEMO PROGRAM" PRINT 1 RUN "DEMO.BAS" DOWNLOAD "DEMO.BAS" SIZE 4,4 GAP 0,0 DIRECTION 1 SET TEAR ON TEXT 100,100,"3",0,1,1,"DEMO PROGRAM" PRINT 1 DEMO See Also DOWNLOAD, EOP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 124: Basic Commands And Functions

    Result DOWNLOAD "TEST.BAS" SIZE 4,4 GAP 0,0 DIRECTION 1 SET TEAR ON A=ABS(-100) B=ABS(-50.98) C=-99.99 TEXT 100,100,"3",0,1,1,STR$(A) TEXT 100,150,"3",0,1,1,STR$(B) TEXT 100,200,"3",0,1,1,STR$(ABS(C)) PRINT 1 RUN "TEST.BAS" See Also DOWNLOAD, EOP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 125: Asc( )

    ASC ("A") Example Sample code Result DOWNLOAD "TEST.BAS" SIZE 4,4 GAP 0,0 DIRECTION 1 SET TEAR ON CODE1=ASC("A") TEXT 100,100,"3",0,1,1,STR$(CODE1) PRINT 1 RUN "TEST.BAS" See Also DOWNLOAD, EOP, STR$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 126: Chr$( )

    Example Sample code Result DOWNLOAD "TEST.BAS" SIZE 4,4 GAP 0,0 DIRECTION 1 SET TEAR ON A=75 WORD$=CHR$(A) TEXT 100,100,"3",0,1,1,WORD$ PRINT 1 RUN "TEST.BAS" See Also DOWNLOAD, EOP, STR$(), ASC$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 127: Xor$( )

    This command has been supported since V6.38 EZ and later firmware. Example Sample code Result data$="1234" password$="ABCD" encoded$=XOR$(data$,password$) deconded$=XOR$(encoded$,password$) SIZE 4,0.5 GAP 0,0 TEXT 10,10,"3",0,1,1,"Encoded data: "+encoded$ TEXT 10,60,"3",0,1,1,"Decoded data: "+deconded$ PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 128: End

    TEXT 200,60,"4",0,1,1,"END COMMAND TEST" X=300 Y=200 X1=500 Y1=400 GOSUB DR_LINE PRINT 1 :DR_LINE FOR I=1 TO 100 STEP 10 BOX X+I,Y+I,X1-I,Y1-I,5 NEXT RETURN DEMO See Also DOWNLOAD, EOP, GOSUB TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 129: Eof( )

    SEEK 0,0 Y=110 TEXT 10,10,"3",0,1,1,"*****EOF TEST*****" Temp$="" READ 0,ITEM$,P TEXT 10,Y,"2",0,1,1,ITEM$+"$"+STR$(P)+"[EOF(0)="+STR$(EOF(0))+"]" BARCODE 10,Y+25,"39",40,1,0,2,4,"PRICE-"+STR$(P) Y=Y+100 IF EOF(0)=0 THEN GOTO A PRINT 1 DEMO Result See Also DOWNLOAD, EOP, OPEN, READ, SEEK TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 130: Open

    SEEK 0,0 WRITE 0,"Auto create a new file in FLASH." SEEK 0,0 READ 0,data3$ CLOSE 0 SIZE 4,1 GAP 0,0 TEXT 10,10,"3",0,1,1,data1$ TEXT 10,60,"3",0,1,1,data2$ TEXT 10,110,"3",0,1,1,data3$ PRINT 1 TEST TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 131 See Also DOWNLOAD, EOP, READ, WRITE, SEEK, CLOSE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 132: Close

    Close the file handle which is open by command OPEN. Syntax CLODE file handle Parameter Description file handle Either 0 or 1 Example See the example in command OPEN. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 133: Write

    Syntax WRITE file handle,variables Parameter Description file handle 0 or 1 variables string, integer or float point variable See Also READ, DOWNLOAD, EOP, OPEN, EOF, LOF, SEEK, FREAD$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 134: Read

    Y=Y+100 PRINT 1 Y=100 IF I<=1 THEN IF EOF(I)=1 THEN I=I+1 GOTO Start ELSE GOTO Start ENDIF ELSE ENDIF DEMO See Also DOWNLOAD, EOP, OPEN, EOF, LOF, SEEK, FREAD$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 135: Seek

    TEXT 100,60,"3",0,1,1,"SHIFT 4 CHARACTERS" TEXT 100,110,"3",0,1,1,Num$ BAR 100,140,300,4 SEEK 0,0 READ 0,Num$ TEXT 100,160,"3",0,1,1,"SHIFT 0 CHARACTERS" TEXT 100,210,"3",0,1,1,Num$ PRINT 1 TEST See Also DOWNLOAD, EOP, OPEN, READ, EOF, LOF, FREAD$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 136: Lof( )

    OPEN "DATA2",1 TEXT 10,20,"4",0,1,1,"LOF() FUNCTION TEST" J=LOF("DATA1") K=LOF("DATA2") TEXT 10,140,"3",0,1,1,"DATA1 IS: "+STR$(J)+" Bytes" TEXT 10,200,"3",0,1,1,"DATA2 IS: "+STR$(K)+" Bytes" PRINT 1 LofTest See Also DOWNLOAD, EOP, OPEN, READ, EOF, SEEK, FREAD$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 137: Loc( )

    DOWNLOAD "TEST.BAS" str1$ = "" location = 0 OPEN "DATA.DAT",0 READ 0,str1$ location = LOC(0) CLOSE 0 SIZE 4,1 GAP 0,0 TEXT 10,10,"3",0,1,1,"str1$: "+str1$ TEXT 10,60,"3",0,1,1,"Location:"+STR$(location) PRINT 1 TEST TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 138: Fread$( )

    OPEN "DATA1",0 OPEN "DATA2",1 SEEK 0,0 SEEK 1,0 Y$=FREAD$(0,6) Z$=FREAD$(1,6) TEXT 10,100,"3",0,1,1,"FREAD$(0,6) IS: "+Y$ TEXT 10,150,"3",0,1,1,"FREAD$(1,6) IS: "+Z$ PRINT 1 OPEN2 See Also DOWNLOAD, EOP, OPEN, READ, EOF, LOF(), SEEK TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 139: Put

    GAP 0,0 TEXT 10, 10,"3",0,1,1,"Original data in DATA1: "+str1$ TEXT 10, 60,"3",0,1,1,"New data in Data1: "+str2$ PRINT 1 TEST Result See Also DOWNLOAD, EOP, OPEN, READ, EOF, LOF(), SEEK, GET TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 140: Get

    TEXT 10,10,"3",0,1,1,"The first 3 characters in DATA1: "+ a$+b$+" ("+STR$(c)+")" TEXT 10,60,"3",0,1,1,"The first 5 characters in DATA1: "+e$ PRINT 1 TEST Result See Also DOWNLOAD, EOP, OPEN, READ, EOF, LOF(), SEEK, PUT TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 141: Copy

    CLOSE 0 SIZE 4,0.5 GAP 0,0 BOX 10,10,800,100,2 BLOCK 15,15,790,90,"0",0,8,8,20,2,data$ PRINT 1 TEST Result 203 dpi 300 dpi See Also DOWNLOAD, EOP, OPEN, FREAD$(), EOF, LOF(), SEEK, CLOSE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 142: For

    FOR I=110 TO 10 STEP -10 TEXT 300,10+(ABS(I-110))*3,"3",0,1,1,STR$(I) NEXT FOR I=1 TO 5 STEP 0.5 IF I-INT(I)=0 THEN Y=10+60*(I-1) ELSE Y=Y+30 TEXT 400,Y,"3",0,1,1,STR$(I) NEXT PRINT 1 TEST See Also DOWNLOAD, EOP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 143: While I<100

    SIZE 4,0.3 GAP 0,0 DIRECTION 1 INPUT "Data:",data$ WHILE data$ <> "Quit" TEXT 10,10,"3",0,1,1,"Data: "+data$ PRINT 1 INPUT "Data:",data$ WEND TEXT 10,10,"3",0,1,1,"Quit BAS" PRINT 1 TEST 12345 67890 quit Quit TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 144: Do...loop

    *Relational operator <>, not equal, was supported since V5.10 EZ. statement One or more statements executed while condition is True. EXITDO Exit loop Note: This command has been supported since V5.10 EZ and later firmware. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 145 STR$(TOTAL) PRINT 1 TEST DOWNLOAD "TEST.BAS" TOTAL=0 DO UNTIL I>100 TOTAL=TOTAL+I I=I+1 LOOP SIZE 4,0.5 GAP 0,0 TEXT 10,10,"3",0,1,1,"1+2+3+ ... + 100 = " + STR$(TOTAL) PRINT 1 TEST TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 146 DOWNLOAD "TEST.BAS" TOTAL = 0 TOTAL = TOTAL + I I=I+1 LOOP UNTIL I>100 SIZE 4,0.5 GAP 0,0 TEXT 10,10,"3",0,1,1,"1+2+3+ ... + 100 = " + STR$(TOTAL) PRINT 1 TEST TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 147: If...then...else...endif Loop

    Statements ENDIF IF condition THEN (TSPL2 printers only) Statements ELSE Statements ENDIF IF condition 1 THEN (TSPL2 printers only) Statement block 1 ELSEIF condition 2 THEN Statement block 2 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 148 IF I-INT(I/3)*3=0 THEN D=D+I ENDIF IF I-INT(I/5)*5=0 THEN E=E+I ELSE F=F+I ENDIF IF I-INT(I/7)*7=0 THEN G=G+I ELSEIF I-INT(I/17)*17=0 THEN H=H+I ELSEIF I-INT(I/27)*27=0 THEN J=J+I ELSEIF I-INT(I/37)*37=0 THEN K=K+I ELSE L=L+I ENDIF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 149 If there are block of statements in IF…THEN …ELSE, ENDIF must be used at the end of the IF…THEN …ELSE statement. Limitations: The total numbers of nested IF …THEN …ELSE statement in a program cannot exceed 40. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 150 The total numbers of nested IF …THEN …ELSE, FOR…NEXT, GOSUB RETURN in a program cannot exceed 40 loops. See Also DOWNLOAD, EOP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 151: Gosub

    DIRECTION 1 TEXT 10,10,"3",0,1,1,"GOSUB & RETURN COMMAND TEST" GOSUB DR_BOX PRINT 1 :DR_BOX FOR I=21 TO 81 STEP 10 BOX 80+I,80+I,80+300-I,80+300-I,5 NEXT RETURN GOSUB1 See Also DOWNLOAD, EOP, END, GOTO TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 152: Goto

    IF A<100 THEN GOTO SUM ELSE GOTO PRTOUT ENDIF :SUM A=A+1 TOTAL=TOTAL+A GOTO START :PRTOUT B$="THE SUMMATION OF 1..100 IS "+STR$(TOTAL) TEXT 10,100,"3",0,1,1,B$ PRINT 1 See Also DOWNLOAD, EOP, END, GOSUB…RETURN TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 153: Inp$( )

    Sample code DOWNLOAD "TEST.BAS" T$="" FOR I=1 TO 5 T$=T$+INP$(1) NEXT SIZE 4,0.5 GAP 0,0 TEXT 10,10,"3",0,1,1,"The received data is: "+T$ PRINT 1 TEST 12345 Result See Also INP() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 154: Inp( )

    FOR I=1 TO 5 ascii=INP(1) str$=str$+" "+STR$(ascii) OUT ascii NEXT SIZE 4,0.5 GAP 0,0 TEXT 10,10,"3",0,1,1,"The received data is: "+str$ PRINT 1 TEST 12345 Result See Also INP$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 155: Lob( )

    TEST We stand behind our products with one of the most comprehensive support programs in the Auto-ID industry. Result 203 dpi: 300 dpi: See Also INP$(), WHILE … WEND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 156: Input

    INPUT "CODE 39 :",C39$ INPUT "EAN 13:",12,E13$ TEXT 20,50,"3",0,1,1,"INPUT and KP-200 Test" BARCODE 20,100,"39",48,1,0,2,5,C39$ BARCODE 20,200,"EAN13",48,1,0,4,4,E13$ PRINT 1 GOTO START TEXT 123456 123456789012 See Also DOWNLOAD, EOP, END, GOTO TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 157: Preinput

    The specific character or string in front of data. n = 1 ~ 255 Note: This command has been supported since V6.81 EZ and later firmware. Example PREINPUT "<" PREINPUT CHR$(2) See also POSTINPUT, INPUT, SET FILTER TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 158: Postinput

    The specific character or string in end of data. n = 1 ~ 255 Note: This command has been supported since V6.81 EZ and later firmware. Example POSTINPUT ">" POSTINPUT CHR$(3) See also PREINPUT, INPUT, SET FILTER TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 159: Set Filter On/Off

    POSTINPUT "=>" SET FILTER ON START: INPUT "DATA",data1$ SIZE 4,0.25 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"DATA = "+data1$ PRINT 1 GOTO START TEST <=1234=><=5678=><=9012=> See also PREINPUT, POSTINPUT, INPUT TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 160: Rem

    REM This is a demonstration program* REM ******************************** DOWNLOAD "REMARK.BAS" SIZE 4,3 GAP 0,0 DIRECTION 1 TEXT 50,50,"3",0,1,1,"REMARK DEMO PROGRAM" REM TEXT 50,100,"3",0,1,1,"REMARK DEMO PROGRAM" PRINT 1,1 REMARK Result See Also DOWNLOAD, EOP, END TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 161: Out

    Example Sample Code OUT USB "USB: ";"This is returning data from USB." OUT COM "COM";"This is returning data from COM." OUT NET "NET:";"This is returning data from LAN." Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 162: Outr

    The "variable" comes behinds "prompt" directly. Note: This command has been supported since V6.68 EZ and later firmware. Example Sample Code OUTR "COM: ","This is returning data from RS-232 only." Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 163: Getkey( )

    IF A=1 THEN GOTO FEEDB :PAUSEB TEXT 50,10,"4",0,1,1,"PAUSE key is pressed !" PRINT 1 GOTO START :FEEDB TEXT 50,10,"4",0,1,1,"FEED key is pressed !" PRINT 1 See Also DOWNLOAD, EOP, END, GOTO TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 164: Int( )

    REM **** To round up or down**** N=INT(Num+0.5) IF N>Num THEN TEXT 50,100,"3",0,1,1,"To round up= "+STR$(N) ELSE TEXT 50,100,"3",0,1,1,"To round down= "+STR$(N) ENDIF PRINT 1 56.2 See Also DOWNLOAD, EOP, END, ABS(), ASC(), STR$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 165: Left$( )

    GAP 0,0 DIRECTION 1 A$="BARCODE PRINTER DEMO PRINTING" C$=LEFT$(A$,10) TEXT 10,10,"3",0,1,1,A$ TEXT 10,100,"3",0,1,1,"10 LEFT 10 CHARS: "+C$ PRINT 1 TEST See Also DOWNLOAD, EOP, END, RIGHT$(), MID$(), LEN(), STR$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 166: Len( )

    DOWNLOAD "DEMO.BAS" SIZE 4,1 GAP 0,0 DIRECTION 1 A$="ABCDEFGHIJKLMNOPQRSTUVWXYZ" B=LEN(A$) TEXT 10,10,"3",0,1,1,A$ TEXT 10,50,"3",0,1,1,"STRING LENGTH="+STR$(B) PRINT 1 DEMO See Also DOWNLOAD, EOP, END, LEFT$(), LEN(), RIGHT$(), MID$(), STR$(), VAL() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 167: Mid$( )

    DOWNLOAD "DEMO.BAS" SIZE 4,1 GAP 0,0 DIRECTION 1 A$="ABCDEFGHIJKLMNOPQRSTUVWXYZ" E$=MID$(A$,11,10) TEXT 10,10,"3",0,1,1,A$ TEXT 10,200,"3",0,1,1,"10 MIDDLE CHARS: "+E$ PRINT 1 DEMO See Also DOWNLOAD, EOP, END, LEFT$(), LEN(), RIGHT$(), STR$(), VAL() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 168: Right$( )

    DOWNLOAD "DEMO.BAS" SIZE 4,1 GAP 0,0 DIRECTION 1 A$="ABCDEFGHIJKLMNOPQRSTUVWXYZ" D$=RIGHT$(A$,10) TEXT 10,10,"3",0,1,1,A$ TEXT 10,150,"3",0,1,1,"10 RIGHT CHARS: "+D$ PRINT 1 DEMO See Also DOWNLOAD, EOP, END, LEFT$(), LEN(), MID$(), STR$(), VAL() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 169: Str$( )

    GAP 0,0 DIRECTION 1 A$="ABCDEFGHIJKLMNOPQRSTUVWXYZ" F=100 G=500 H$=STR$(F+G) TEXT 10,10,"3",0,1,1,A$ TEXT 10,60,"3",0,1,1,"F="+STR$(F) TEXT 10,110,"3",0,1,1,"G="+STR$(G) TEXT 10,160,"3",0,1,1,"F+G="+H$ PRINT 1 DEMO See Also DOWNLOAD, EOP, END, LEFT$(), LEN(), RIGHT$(), MID$(), VAL() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 170: Strcomp( )

    TEXT 100,10,"3",0,1,1,STR$(result1)+": \["]"+STR1$+"\["] sorts ahead of \["]"+STR2$+"\["]" TEXT 100,60,"3",0,1,1," "+STR$(result2)+": \["]"+STR1$+"\["] is equal to \["]"+STR2$+"\["]" TEXT 100,110,"3",0,1,1," "+STR$(result3)+": \["]"+STR2$+"\["] sorts after \["]"+STR1$+"\["]" PRINT 1 TEST Result See Also INSTR() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 171: Instr ( )

    "+string$+" is "+STR$(temp1) str2$=searchfor$+" in "+string$+" after"+STR$(starpos)+" is "+STR$(temp2) SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,str1$ TEXT 10,60,"3",0,1,1,str2$ PRINT 1 DEMO Result See Also STRCOMP() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 172: Trim$( )

    = "+RTRIM$(data2$,"a") TEXT 50,200,"3",0,1,1,"LTRIM$(\["]"+data3$+ "\["], \["][<>]\["]) = "+LTRIM$(data3$,"[<>]") TEXT 50,230,"3",0,1,1,"TRIM$ (\["]"+data3$+ "\["], \["][<>]\["]) = "+TRIM$(data3$,"[<>]") TEXT 50,260,"3",0,1,1,"RTRIM$(\["]"+data3$+ "\["], \["][<>]\["]) = "+RTRIM$(data3$,"[<>]") PRINT 1 DEMO Result See Also LTRIM$(), RTRIM$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 173: Ltrim$( )

    ="+RTRIM$(data1$) TEXT 50,110,"3",0,1,1,"LTRIM$(\["]"+data2$+"\["],\["]a\["]) ="+LTRIM$(data2$,"a") TEXT 50,140,"3",0,1,1,"TRIM$ (\["]"+data2$+"\["],\["]a\["]) ="+TRIM$(data2$,"a") TEXT 50,170,"3",0,1,1,"RTRIM$(\["]"+data2$+"\["],\["]a\["]) ="+RTRIM$(data2$,"a") TEXT 50,200,"3",0,1,1,"LTRIM$(\["]"+data3$+"\["],\["][<>]\["]) ="+LTRIM$(data3$,"[<>]") TEXT 50,230,"3",0,1,1,"TRIM$ (\["]"+data3$+"\["],\["][<>]\["]) ="+TRIM$(data3$,"[<>]") TEXT 50,260,"3",0,1,1,"RTRIM$(\["]"+data3$+"\["],\["][<>]\["]) ="+RTRIM$(data3$,"[<>]") PRINT 1 DEMO Result See Also TRIM$(), RTRIM$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 174: Rtrim$( )

    TEXT 50,170,"3",0,1,1,"RTRIM$(\["]"+data2$+"\["], \["]a\["]) = "+RTRIM$(data2$,"a") TEXT 50,200,"3",0,1,1,"LTRIM$(\["]"+data3$+"\["], \["][<>]\["]) = "+LTRIM$(data3$,"[<>]") TEXT 50,230,"3",0,1,1,"TRIM$ (\["]"+data3$+"\["], \["][<>]\["]) = "+TRIM$(data3$,"[<>]") TEXT 50,260,"3",0,1,1,"RTRIM$(\["]"+data3$+"\["], \["][<>]\["]) = "+RTRIM$(data3$,"[<>]") PRINT 1 DEMO Result See Also TRIM$(), LTRIM$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 175: Textpixel( )

    This command has been supported since V6.61 EZ and later firmware. Example Sample code Result DOWNLOAD "TEST.BAS" str$="ABCDEFG" font$="3" fontsize=3 strwidth=TEXTPIXEL(str$,font$,fontsize) SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,font$,0,fontsize,fontsize,str$ REVERSE 8,8,strwidth,72 PRINT 1 TEST See Also TEXT, BARCODEPIXEL() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 176: Barcodepixel( )

    Sample code Result DOWNLOAD "TEST.BAS" cont$="ABCDEFG" sym$="39" narrow=2 wide=6 codewidth=BARCODEPIXEL(cont$,sym$,narrow,wide) SIZE 4,1.5 GAP 0,0 DIRECTION 1 BARCODE 10,10,sym$,100,1,0,narrow,wide,cont$ REVERSE 8,8,codewidth+8,132 BARCODE 10,160,sym$,100,1,0,narrow,wide,cont$ PRINT 1 TEST See Also BARCODE, TEXTPIXEL() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 177: Val( )

    GAP 0,0 DIRECTION 1 A$="ABCDEFGHIJKLMNOPQRSTUVWXYZ" F$="100" G$="500" H=VAL(F$)+VAL(G$) I$=STR$(H) TEXT 10,10,"3",0,1,1,A$ TEXT 10,60,"3",0,1,1,"F="+F$ TEXT 10,110,"3",0,1,1,"G="+G$ TEXT 10,160,"3",0,1,1,"F+G="+I$ PRINT 1 DEMO See Also DOWNLOAD, EOP, END, LEFT$(), LEN(), RIGHT$(), MID$(), STR$() TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 178: Beep

    This command issues a beep sound on portable keyboard. Printer sends the string 0x07 to KP-200 portable keyboard. Syntax BEEP Example Sample code DOWNLOAD "DEMO.BAS" SIZE 4,4 GAP 0,0 DIRECTION 1 BEEP INPUT "Text1 =",TEXT1$ TEXT 100,100,"3",0,1,1,TEXT1$ PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 179: Now$( )

    This command has been supported since V6.81 EZ and later firmware. Example Sample code SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"Now is "+NOW$( ) TEXT 10,60,"3",0,1,1,FORMAT$(NOW$(),"Long Date") PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 180: Now

    GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"Total days since a.d. 1900: "+STR$(NOW)+" days" TEXT 10,50,"3",0,1,1,"Date Info in RTC: "+FORMAT$(NOW, "General Date") TEXT 10,90,"3",0,1,1,"Date after a year: "+FORMAT$(DATEADD("yyyy",1,NOW),"General Date") PRINT 1 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 181: Format$( )

    11:59 P.M. Display a lowercase AM with any hour before noon; display a lowercase PM am/pm with any hour between noon and 11:59 P.M. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 182 TEXT 10,1310,"3",0,1,1,"n:"+FORMAT$(NOW$(),"n") TEXT 10,1360,"3",0,1,1,"nn:"+FORMAT$(NOW$(),"nn") TEXT 10,1410,"3",0,1,1,"s:"+FORMAT$(NOW$(),"s") TEXT 10,1460,"3",0,1,1,"ss:"+FORMAT$(NOW$(),"ss") TEXT 10,1510,"3",0,1,1,"ttttt:"+FORMAT$(NOW$(),"ttttt") TEXT 10,1560,"3",0,1,1,"AM/PM:"+FORMAT$(NOW$(),"AM/PM") TEXT 10,1610,"3",0,1,1,"am/pm:"+FORMAT$(NOW$(),"am/pm") TEXT 10,1660,"3",0,1,1,"A/P:"+FORMAT$(NOW$(),"A/P") TEXT 10,1710,"3",0,1,1,"a/p:"+FORMAT$(NOW$(),"a/p") TEXT 10,1760,"3",0,1,1,"AMPM:"+FORMAT$(NOW$(),"AMPM") TEXT 10,1810,"3",0,1,1,"\:"+FORMAT$(NOW$(),"To\da\y i\s ddddd") TEXT 10,1860,"3",0,1,1,"string:"+FORMAT$(NOW$(),"To\da\y i\s ddddd") PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 183: Dateadd()

    TEXT 10,160,"3",0,1,1,"-8 hours: "+FORMAT$(DATEADD("h",-8,NOW),"Short Time") TEXT 10,210,"3",0,1,1,"+5 mins: "+FORMAT$(DATEADD("n",5,NOW),"Short Time") TEXT 10,260,"3",0,1,1,"+00 day: "+FORMAT$(NOW,"Short Date") TEXT 10,310,"3",0,1,1,"+20 days: "+FORMAT$(DATEADD("d",20,NOW),"Short Date") TEXT 10,360,"3",0,1,1,"-20 day: "+FORMAT$(DATEADD("d",-20,NOW),"Short Date") PRINT 1 Result 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 184 TEXT 10,160,"3",0,1,1,"+8 hours: "+FORMAT$(DATEADD("h", +8,"11/26/2012 10:08"),"yyyy/mm/dd hh:nn AM/PM") TEXT 10,210,"3",0,1,1,"+00 day: "+FORMAT$("11/26/2012 10:08:00","yyyy/mm/dd hh:nn AM/PM") TEXT 10,260,"3",0,1,1,"+20 days: "+FORMAT$(DATEADD("d",20,"11/26/2012 10:08"),"yyyy/mm/dd hh:nn AM/PM") TEXT 10,310,"3",0,1,1,"-20 days: "+FORMAT$(DATEADD("d", -20,"11/26/2012 10:08"),"yyyy/mm/dd hh:nn AM/PM") PRINT 1 Result 2 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 185: Device Reconfiguration Commands

    SET COUNTER @3 1 @0="0001" @1="0101" @2="000A" @3="1" SIZE 4,0.5 GAP 0,0 DIRECTION 1 TEXT 600,10,"3",0,1,1,3,"@0 @2" TEXT 600,30,"3",0,1,1,3,"Label "+@3+" --------------------------" TEXT 600,50,"3",0,1,1,3,@0+" "+@1+" "+@2 PRINT 5 See Also PRINT, TEXT, BARCODE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 186: Set Cutter

    TEXT 50,50,"3",0,1,1,"SET CUTTER 1" The cutter cuts every label. PRINT 3,2 TEXT 50,50,"3",0,1,1,"SET CUTTER 2" The cutter cuts every 2 labels. PRINT 3,2 See Also OFFSET, PRINT, SET PARTIAL_CUTTER TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 187: Set Partial_Cutter

    TTP-644M series M23 series Example Sample code REM **SET PARTIAL_CUTTER FUNCTION OFF EXAMPLE PROGRAM** SIZE 3,1 GAP 0,0 DENSITY 8 SPEED 6 DIRECTION 0 REFERENCE 0,0 SET PARTIAL_CUTTER OFF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 188 SET PARTIAL_CUTTER 1 TEXT 50,50,"3",0,1,1,"SET PARTIAL_CUTTER 1" PRINT 3,2 REM ***This program cuts 2 label*** SET PARTIAL_CUTTER 2 TEXT 50,50,"3",0,1,1,"SET PARTIAL_CUTTER 2" PRINT 3,2 See Also OFFSET, PRINT, SET CUTTER TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 189: Set Back

    REM **SET BACK FUNCTION OFF EXAMPLE PROGRAM** SIZE 3,1 GAP 0,0 DENSITY 8 SPEED 6 DIRECTION 1 REFERENCE 0,0 SET CUTTER 1 SET BACK OFF TEXT 50,50,"3",0,1,1,"SET BACK OFF" PRINT 3 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 190 SET CUTTER 1 SET BACK ON TEXT 50,50,"3",0,1,1,"SET BACK ON" PRINT 3 See Also OFFSET, PRINT, SET CUTTER TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 191: Set Key1, Set Key2, Set Key3

    * For TTP-246M Plus and TTP-344M Plus, there are 6 buttons on the control panel. Example Sample code DOWNLOAD "DEMO.BAS" SIZE 3,1 GAP 0,0 DENSITY 8 SPEED 3 DIRECTION 0 REFERENCE 0,0 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 192 TEXT 100,10,"3",0,1,1,"KEY3 (FEED key) is pressed!!" TEXT 100,60,"3",0,1,1,"End of test" PRINT 1,1 SET KEY1 ON SET KEY2 ON SET KEY3 ON ENDIF GOTO START DEMO See Also OFFEST, PRINT TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 193: Set Led1, Set Led2, Set Led3

    POWER ONLINE ERROR TTP-644M series POWER ONLINE ERROR M23 series Note: For TTP-245/343/TDP-245, the LED1=LED2. Example Sample code DOWNLOAD "DEMO4.BAS" SET LED1 OFF SET LED2 OFF SET LED3 OFF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 194 FOR I=1 TO 100 LED1=0 LED2=0 LED3=0 IF I-INT(I/2)*2=0 THEN LED1=1 ELSEIF I-INT(I/3)*3=0 THEN LED2=1 ELSE LED3=1 ENDIF NEXT LED1=1 LED2=1 LED3=0 SET LED1 ON SET LED2 ON SET LED3 ON DEMO4 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 195: Set Peel

    REM ***SELF-PEELING FUNCTION ON*** SIZE 4,4 GAP 0,0 DENSITY 8 SPEED 6 DIRECTION 0 REFERENCE 0,0 SET CUTTER OFF SET PEEL ON TEXT 50,100,"3",0,1,1,"SELF-PEELING FUNCTION TEST" PRINT 5 See Also OFFEST, PRINT TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 196: Set Tear & Set Striper

    TTP-344M series TTP-346M series TTP-384M series TTP-644M series Example Sample code REM ***TEAR FUNCTION ON*** SIZE 3,3 GAP 0.08,0 DENSITY 8 SPEED 4 DIRECTION 0 REFERENCE 0,0 SET CUTTER OFF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 197 SET PEEL OFF SET TEAR ON TEXT 50,100,"3",0,1,1,"TEAR FUNCTION TEST" PRINT 1 See Also SET PEEL, SET CUTTER TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 198: Set Gap

    TTP-342 series 0~15 ON/OFF TTP-342M series 0~15 ON/OFF TTP-342 Plus series 0~255 ON/OFF TTP-344M Plus series TTP-346M series TTP-384M series TTP-644M series M23 series 0~255 0~255 TTP-225 series 0~31 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 199 If not, adjust the setting to a larger number. When adjusting this setting, begin from 0 and then on to higher values incrementally. See Also SIZE, GAP, BLINE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 200: Set Bline

    Reverse the sensor function. Redefine the reflective area is black line and non-reflective part is paper. (Normally, reflective part is paper and non-reflective part is black line.) OBVERSE Disable the "SET BLINE REVERSE" function. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 201: Set Head

    TTP-342 Plus series TTP-342M series TTP-342M Plus series TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series Example SET HEAD ON SET HEAD OFF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 202: Set Ribbon

    TEXT 10,10,"3",0,1,1,"TTP-384M is using ink-in ribbon." PRINT 1 REM *****For using ink-out ribbon in TTP-384M. SET RIBBON OUTSIDE SIZE 4,1 GAP 0,0 TEXT 10,10,"3",0,1,1,"TTP-384M is using ink-out ribbon." PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 203: Set Encoder

    This setting is used to enable/disable ribbon encoder sensor detection. Syntax SET ENCODER ON/OFF Parameter Description Enable ribbon encoder sensor. Disable ribbon encoder sensor. Example SET ENCODER ON SET ENCODER OFF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 204: Set Ribbonend

    SET RIBBONEND ON/OFF Parameter Description Enable ribbon-end sensor. Disable ribbon-end sensor. Note: This command has been supported since V6.91 EZ and later firmware. Example SET RIBBONEND ON SET RIBBONEND OFF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 205: Set Com1

    C:\>COPY CON LPT1<ENTER> SET COM1 19,N,8,1<ENTER> <CTRL><Z><ENTER> C:\> Note: <ENTER> stands for PC keyboard “ENTER” key. <CTRL><Z> means to hold PC keyboard “CTRL” key then press the PC keyboard <Z> key. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 206: Set Printkey

    TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series Example Sample code SIZE 4,2.5 GAP 0.12,0 SET PRINTKEY ON SET COUNTER @0 1 @0="0001" TEXT 10,10,"5",0,1,1,@0 PRINT 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 207 2.) Press FEED key Label 2~6 Syntax Receive “PRINT –1,n” Print Out 1.) PRINT -1,2 Label 1, Label 1 SET PRINTKEY 5 2.) Press FEED key Label 1, Label 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 208: Set Reprint

    TDP-643R Plus TTP-342 series TTP-342 Plus series TTP-342M series TTP-342M Plus series TTP-343 series TTP-343C series TTP-344M series TTP-346M series TTP-384M series TTP-644M series M23 series Example SET REPRINT ON TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 209: Set Feed_Len

    This command has been supported since V5.10 EZ and later firmware. Example Sample code SET FEED_LEN 100 Result The feeding length is 100 dots when you press the FEED button after this setting. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 210: Getsensor()

    HEAD TEMP Return the temperature of thermal print head HEAD VOLT Return the voltage of thermal print head Note: This command has been supported since V6.75 EZ and later firmware. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 211 *0: Paper is not on the sensor. 1: Paper is on the sensor. *If the returned valued is changed in different sensor intension, we can say the sensor is functional. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 212: Getsetting$()

    Optional. Expression containing the value to return if no value is set in the key$ setting. If omitted, default is assumed to be a zero-length string "" Note: This command has been supported since V6.72 EZ and later firmware. TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 213 OUT "REFERENCE Y = ";GETSETTING$("CONFIG","TSPL","REFERENCE Y") OUT "SHIFT X = ";GETSETTING$("CONFIG","TSPL","SHIFT X") OUT "SHIFT Y = ";GETSETTING$("CONFIG","TSPL","SHIFT Y") OUT "SPEED = ";GETSETTING$("CONFIG","TSPL","SPEED") OUT "COUNTRY CODE = ";GETSETTING$("CONFIG","TSPL","COUNTRY CODE") OUT "CODEPAGE = ";GETSETTING$("CONFIG","TSPL","CODEPAGE") TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 214 Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 215: Set Usbhost Keyboard/Scanner

     This command has been supported since V6.95 EZ and later firmware.  This command is for TTP-2410M series, ME240 series, TTP-225 series and TDP-225 series which has USB HOST connector. Example Sample code SET USBHOST KEYBOARD SET USBHOST SCANNER TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 216: Set Autorun

    GAP 0,0 DIRECTION 1 BLOCK 10,10,600,200,"3",0,1,1,12,"\["]TEST.BAS\["] is running automatically while turning on the printer." PRINT 1 REM *****Step3: Turn off and on the printer to run "TEST.BAS" automatically. Result TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 217: Peel

    TEXT 10,10,"3",0,1,1,"PEEL Function Test!! " PRINT 1,1 LED1=0 IF PEEL=1 THEN LED3=1 GOTO B ELSE TEXT 10,10,"3",0,1,1,"The label is removed from the PEEL sensor!!" PRINT 1,1 GOTO START ENDIF DEMO TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 218: Led1, Led2, Led3

    ERROR TTP-644M series POWER ONLINE ERROR M23 series Note: For TTP-245/343/TDP-245 series, the LED1=LED2. Example Sample code DOWNLOAD "DEMO.BAS" SIZE 3,3 GAP 0.12,0 SPEED 4 DENSITY 8 DIRECTION 1 TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 219 REFERENCE 0,0 SET CUTTER OFF SET PEEL OFF SET LED1 OFF SET LED2 OFF SET LED3 OFF LED1=0 LED2=1 LED3=0 DEMO TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 220: Key1, Key2, Key3

    0: released 1: pressed KEY3 (FEED) 0: released 1: pressed Example Sample code DOWNLOAD "DEMO.BAS" SIZE 3,1 GAP 0,0 SPEED 4 DENSITY 8 DIRECTION 1 REFERENCE 0,0 SET LED1 OFF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 221 SET KEY1 OFF LED1=0 :START IF KEY1=1 THEN LED1=1 TEXT 100,10,"3",0,1,1,"KEY FUNCTION TEST" PRINT 1,1 ELSE LED1=0 ENDIF GOTO START DEMO TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 222: Printer Global Variables

    TEXT 10,250,"3",0,1,1,"*****Statement 1*****" A=LABEL IF A>1000 THEN TEXT 10,300,"3",0,1,1,"A>1000" ELSE TEXT 10,300,"3",0,1,1,"A<1000" ENDIF TEXT 10,350,"3",0,1,1,"*****Statement 3*****" A$=STR$(LABEL) IF VAL(A$)>1000 THEN TEXT 10,400,"3",0,1,1,"VAL(A$)>1000" ELSE TEXT 10,400,"3",0,1,1,"VAL(A$)<1000" ENDIF PRINT 1,1 DEMO TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 223: Year

    REM *****Read YEAR parameter from RTC***** YEAR$=STR$(YEAR) Y=YEAR REM *****Print***** TEXT 10,10,"3",0,1,1,"YEAR1="+YEAR$ TEXT 10,50,"3",0,1,1,"YEAR2="+STR$(Y) TEXT 10,90,"3",0,1,1,"YEAR3="+STR$(YEAR) PRINT 1 DEMO Result See Also ~!C, MONTH, DATE, DAY, HOUR, MINUTE, SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 224: Month

    REM *****Read Month parameter form RTC***** MONTH$=STR$(MONTH) M=MONTH REM *****Print***** TEXT 10,10,"3",0,1,1,"MONTH1="+MONTH$ TEXT 10,50,"3",0,1,1,"MONTH2="+STR$(M) TEXT 10,90,"3",0,1,1,"MONTH3="+STR$(MONTH) PRINT 1 DEMO Result See Also ~!C, MONTH, DATE, DAY, HOUR, MINUTE, SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 225: Date

    REM *****Read Date parameter form RTC***** DATE$=STR$(DATE) D=DATE REM *****Print***** TEXT 10,10,"3",0,1,1,"DATE1="+DATE$ TEXT 10,50,"3",0,1,1,"DATE2="+STR$(D) TEXT 10,90,"3",0,1,1,"DATE3="+STR$(DATE) PRINT 1 DEMO Result See Also ~!C, MONTH, DATE, DAY, HOUR, MINUTE, SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 226: Week

    REM *****Read Week parameter form RTC***** WEEK$=STR$(WEEK) W=WEEK REM *****Print***** TEXT 10,10,"3",0,1,1,"WEEK1="+WEEK$ TEXT 10,50,"3",0,1,1,"WEEK2="+STR$(W) TEXT 10,90,"3",0,1,1,"WEEK3="+STR$(WEEK) PRINT 1 DEMO Result See Also ~!C, MONTH, DATE, DAY, HOUR, MINUTE, SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 227: Hour

    REM *****Read Hour parameter form RTC***** HOUR$=STR$(HOUR) H=HOUR REM *****Print***** TEXT 10,10,"3",0,1,1,"HOUR1="+HOUR$ TEXT 10,50,"3",0,1,1,"HOUR2="+STR$(H) TEXT 10,90,"3",0,1,1,"HOUR3="+STR$(HOUR) PRINT 1 DEMO Result See Also ~!C, MONTH, DATE, DAY, HOUR, MINUTE, SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 228: Minute

    REM *****Read Minute parameter form RTC***** MINUTE$=STR$(MINUTE) MIN=MINUTE REM *****Print***** TEXT 10,10,"3",0,1,1,"MINUTE1="+MINUTE$ TEXT 10,50,"3",0,1,1,"MINUTE2="+STR$(MIN) TEXT 10,90,"3",0,1,1,"MINUTE3="+STR$(MINUTE) PRINT 1 DEMO Result See Also ~!C, MONTH, DATE, DAY, HOUR, MINUTE, SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 229: Second

    REM *****Read Second parameter form RTC***** SECOND$=STR$(SECOND) SEC=SECOND REM *****Print***** TEXT 10,10,"3",0,1,1,"SECOND1="+SECOND$ TEXT 10,50,"3",0,1,1,"SECOND2="+STR$(SEC) TEXT 10,90,"3",0,1,1,"SECOND3="+STR$(SECOND) PRINT 1 DEMO Result See Also ~!C, MONTH, DATE, DAY, HOUR, MINUTE, SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 230: Year

    Sample code Result REM *****Set @YEAR***** @YEAR="05" REM *****Print***** SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"@YEAR" TEXT 210,10,"3",0,1,1,@YEAR PRINT 1 See Also ~!C, @MONTH, @DATE, @DAY, @HOUR, @MINUTE, @SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 231: Month

    Sample code Result REM *****Set @MONTH***** @MONTH="12" REM *****Print***** SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"@MONTH" TEXT 210,10,"3",0,1,1,@MONTH PRINT 1 See Also ~!C, @YEAR, @DATE, @DAY, @HOUR, @MINUTE, @SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 232: Date

    Sample code Result REM *****Set @DATE***** @DATE="31" REM *****Print***** SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"@DATE" TEXT 210,10,"3",0,1,1,@DATE PRINT 1 See Also ~!C, @YEAR, @MONTH, @DAY, @HOUR, @MINUTE, @SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 233: Day

    M23 series Example Sample code Result REM *****Print***** SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"@DAY" TEXT 210,10,"3",0,1,1,@DAY PRINT 1 See Also ~!C, @YEAR, @MONTH, @DATE, @HOUR, @MINUTE, @SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 234: Hour

    Sample code Result REM *****Set @HOUR***** @HOUR="23" REM *****Print***** SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"@HOUR" TEXT 210,10,"3",0,1,1,@HOUR PRINT 1 See Also ~!C, @YEAR, @MONTH, @DATE, @DAY, @MINUTE, @SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 235: Minute

    Sample code Result REM *****Set @MINUTE***** @MINUTE="59" REM *****Print***** SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"@MINUTE" TEXT 210,10,"3",0,1,1,@MINUTE PRINT 1 See Also ~!C, @YEAR, @MONTH, @DATE, @DAY, @HOUR, @SECOND TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 236: Second

    REM *****Set @SECOND***** @SECOND = "59" REM *****Print***** SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"@SECOND" TEXT 210,10,"3",0,1,1,@SECOND PRINT 1 See Also ~!C, @YEAR, @MONTH, @DATE, @DAY, @HOUR, @MINUTE TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 237: Model

    SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"Model: " + _MODEL$ TEXT 10,60,"3",0,1,1,"Serial No.: " + _SERIAL$ TEXT 10,110,"3",0,1,1,"F/W Version: " + _VERSION$ PRINT 1 Result See Also _SERIAL$, _VERSION$ TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 238: Serial

    SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"Model: " + _MODEL$ TEXT 10,60,"3",0,1,1,"Serial No.: " + _SERIAL$ TEXT 10,110,"3",0,1,1,"F/W Version: " + _VERSION$ PRINT 1 Result See Also _MODEL$, _VERSION$ TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 239: Version

    SIZE 4,1 GAP 0,0 DIRECTION 1 TEXT 10,10,"3",0,1,1,"Model: " + _MODEL$ TEXT 10,60,"3",0,1,1,"Serial No.: " + _SERIAL$ TEXT 10,110,"3",0,1,1,"F/W Version: " + _VERSION$ PRINT 1 Result See Also _MODEL$, _VERSION$ TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 240: External Wi-Fi Module Setting Commands

    Note: We can use command SELFTEST WLAN to check the status of WLAN. The SSID is empty. Example Sample code Result WLAN OFF SELFTEST WLAN See Also WLAN SSID TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 241: Wlan Ssid

    In WLAN MODE AD-HOC, it is the SSID of Wi-Fi module. Note: SSID is case-sensitive. The maximum length is 32 bytes. Example Sample code Result WLAN SSID "TEST-AP" SELFTEST WLAN See Also WLAN OFF TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 242: Wlan Wpa

    (Passphrase is a string containing between 8 and 63 characters) (Pre-Shared Key is a 32-byte key, formatted as hexadecimal number) Example Sample code WLAN WPA OFF WLAN WPA "123456789" TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 243: Wlan Wep

    The encryption key. 5 or 13 characters or 10 or 26 hexadecimal digits. Example Sample code WLAN WEP OFF WLAN WEP 1,"ABCDE" WLAN WEP 2,"ABCDE" WLAN WEP 3,"ABCDE" WLAN WEP 4,"4142434445" TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 244: Wlan Dhcp

    This command is used to set the printer to get the IP address from DHCP server. Restart the printer is necessary. Syntax WLAN DHCP Example Sample code Result WLAN MODE INFRASTRUCTURE WLAN SSID "TEST-AP" WLAN WPA "123456789" WLAN DHCP WLAN PORT 9100 SELFTEST WLAN See Also WLAN IP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 245: Wlan Ip

    Subnet mask. gateway Default gateway. Example Sample code Result WLAN MODE INFRASTRUCTURE WLAN SSID "TEST-AP" WLAN WPA "123456789" WLAN IP "10.0.10.138","255.255.255.0","10.0.10.252" WLAN PORT 9100 SELFTEST WLAN See Also WLAN DHCP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 246: Wlan Port

    Base raw port number. Default is 9100. Example Sample code Result WLAN MODE INFRASTRUCTURE WLAN SSID "TEST-AP" WLAN WPA "123456789" WLAN IP "10.0.10.138","255.255.255.0","10.0.10.252" WLAN PORT 8000 SELFTEST WLAN TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 247: Wlan Mode

    WLAN WPA "123456789" WLAN DHCP WLAN PORT 9100 SELFTEST WLAN Sample code Result WLAN MODE AD-HOC WLAN SSID "TEST-AP" WLAN WEP 1,"12345" WLAN IP "192.168.1.3","255.255.255.0","192.168.1.1" WLAN PORT 9100 SELFTEST WLAN TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 248: Internal Ethernet Setting Commands

    This command is used to set the printer to get the IP address from DHCP server. Printer will restart itself while setting this command. Syntax NET DHCP Example Sample code Result NET DHCP SELFTEST ETHERNET See Also NET IP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 249: Net Ip

    Syntax NET IP "ip","mask","gateway" Parameter Description IP address mask Subnet mask gateway Default gateway Example Sample code NET IP "192.168.10.40","255.255.255.0","192.168.10.252" SELFTEST ETHERNET Result See Also NET DHCP TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 250: Net Port

    This command is used to specify the PORT number of Ethernet. Printer will restart itself while setting this command. Syntax NET PORT number Parameter Description number Base raw port number. Default is 9100. Example Sample code Result NET PORT 9100 SELFTEST ETHERNET TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 251: Net Name

    This command is used to set the printer server name. Syntax NET NAME printerserver " " Parameter Description printerserver The specific name of printer server. Example Sample code Result NET NAME "TEST" SELFTEST ETHERNET TSC AUTO ID Technology Co., Ltd. Copyright 2013 All Rights Reserved.
  • Page 252 9F., No.95, Minquan Rd., Xindian Dist., No.35, Sec. 2, Ligong 1st Rd., Wujie Township, New Taipei City 23141, Taiwan (R.O.C.) Yilan County 26841, Taiwan (R.O.C.) TEL: +886-2-2218-6789 TEL: +886-3-990-6677 FAX: +886-2-2218-5678 FAX: +886-3-990-5577 Web site: www.tscprinters.com TSC Auto ID Technology Co., Ltd. E-mail: printer_sales@tscprinters.com tech_support@tscprinters.com...

Table of Contents