background image

 

 
 
 

EPSON OPOS ADK MANUAL 

 
 

APPLICATION DEVELOPMENT 

GUIDE 

POSPrinter (TM-T100M) 

 
 

Version 3.00  Feb. 2019 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Summary of Contents for TM-T100M Series

Page 1: ...EPSON OPOS ADK MANUAL APPLICATION DEVELOPMENT GUIDE POSPrinter TM T100M Version 3 00 Feb 2019 ...

Page 2: ...resulting from the use of any information in this documentation Trademarks Microsoft Windows Windows Server Visual Basic and Visual C are trademarks or registered trademarks of Microsoft Corporation in the United States and or other countries QR Code is a registered trademark of Denso Wave Incorporated EPSON and ESC POS are registered trademarks of Seiko Epson Corporation Other product and company...

Page 3: ...Capability Set Values 5 3 1 2 List Properties 7 3 1 3 Width and Height Properties 9 3 1 4 Common Property Strings 10 3 1 5 PageMode Print Properties 10 3 2 Methods 11 3 3 Escape Sequences 12 3 4 Printable Barcode Type 13 3 5 MAXI CODE Printing 14 3 5 1 Symbology Parameter 14 3 5 2 Printing Size 14 3 5 3 Printing Position 14 3 5 4 Data Format 14 3 6 QR CODE Printing 17 3 6 1 QR CODE Printing 17 3 6...

Page 4: ...rinting Position 20 3 8 4 Data Format 20 3 9 Power Condition Reports 21 3 10 Synchronous Processing 21 3 11 Printing Positions 21 3 12 Electronic Logo Function NVRAM 22 3 13 Printable bitmap types and sizes 22 3 14 Maintenance Counter 23 3 15 Automatic Recovery Function 23 3 16 Output without Flow Control on the USB Ethernet Interfaces 23 SECTION 4 WARNINGS 24 ...

Page 5: ... manual applies to the following devices Device List Serial USB Ethernet TM T100M TM T100MU TM T100ME Before reading the manual see the following explanation about the characteristic of the TM T100M printer TM T100M Station Receipt Line Thermal 203 dpi X 203 dpi Compatibility mode The compatibility mode for upward compatibility was added in OPOS Ver2 60 For the details of the compatibility mode pl...

Page 6: ...cification sheet 2 3 Port Information 1 Port information when serial port is used The port information that can be set with the SetupPOS utility is as follows Item Setting range Baud rate bps 2400 4800 9600 19200 38400 57600 115200 Bit length bit 8 Parity NONE ODD EVEN Stop bit bit 1 Handshake DTR DSR The default settings are as shown in the following table Item Setting range Baud rate bps 38400 B...

Page 7: ...ction 2 of EPSON OPOS ADK MANUAL APPLICATION DEVELOPMENT GUIDE POSPrinter TM Series Tab Settings Disable panel buttons Assume print complete when data output finishes Homogenize Error Codes 1 Ignore firmware version check General Output complete timeout s Paper Type Paper Paper Width mm LineWidth dot LineCharsList TMFlogo Bitmap NVRAM Halftone Method Halftone Brightness Color Bitmap Color Primary ...

Page 8: ...on 3 00 Feb 2019 APPLICATION DEVELOPMENT GUIDE POSPrinter TM T100M 4 2 4 2 Multilingual font Setting The TM T100M supports the following font type CHINA GB18030 The default font type is set to CHINA GB18030 ...

Page 9: ... following values are the Capability set values Capability Name Setting Value CapTransaction TRUE CapCoverSensor TRUE CapConcurrentRecSlp FALSE CapConcurrentJrnSlp FALSE CapConcurrentJrnRec FALSE CapConcurrentPageMode FALSE CapCharacterSet PTR_CCS_KANJI CapMapCharacterSet FALSE CapJrnUnderline FALSE CapJrnNearEndSensor FALSE CapJrnItalic FALSE CapJrnEmptySensor FALSE CapJrnDwideDhigh FALSE CapJrnD...

Page 10: ... CapRecBold TRUE CapRecBitmap TRUE CapRecBarCode TRUE CapRec2Color FALSE CapRecPresent TRUE CapSlpUnderline FALSE CapSlpRotate180 FALSE CapSlpRight90 FALSE CapSlpNearEndSensor FALSE CapSlpLeft90 FALSE CapSlpItalic FALSE CapSlpEmptySensor FALSE CapSlpDwideDhigh FALSE CapSlpDwide FALSE CapSlpDhigh FALSE CapSlpColor 0 CapSlpCartridgeSensor 0 CapSlpBothSidesPrint FALSE CapSlpBold FALSE CapSlpBitmap FA...

Page 11: ... 120 121 126 130 131 150 151 152 153 154 155 255 437 720 737 775 850 851 852 853 855 857 858 860 861 862 863 864 865 866 869 936 998 999 1098 1125 1250 1251 1252 1253 1254 1255 1256 1257 1258 JrnLineCharsList RecLineCharsList Font A 48 Font B 64 SlpLineCharsList RecBarCodeRotationList 0 R90 L90 180 RecBitmapRotationList 0 R90 L90 180 SlpBarCodeRotationList SlpBitmapRotationList FontTypefaceList ...

Page 12: ...50 1251 1252 1253 1254 1255 1256 1257 1258 Thai1 Pass 437 874 Thai3 Pass and Vietnamese 120 121 126 130 131 437 997 1 JrnLineCharsList RecLineCharsList Font A 48 Font B 64 SlpLineCharsList RecBarCodeRotationList 0 R90 L90 180 RecBitmapRotationList 0 R90 L90 180 SlpBarCodeRotationList SlpBitmapRotationList FontTypefaceList 1 All characters loaded in the device are allocated to Unicode for printing ...

Page 13: ...ineWidth dot X RecLineWidth dot 576 JrnLineWidth dot X RecSidewaysMaxLines 19 2 RecSidewaysMaxChars Font A 138 Font B 184 RecLinesToPaperCut 4 3 SlpSidewaysMaxLines X SlpSidewaysMaxChars X SlpMaxLines X X No settings 1 When Font A is selected In the case of a line thermal station the Line Spacing setting is identical with the height of the characters which means that it can be set at up to 17 when...

Page 14: ... PageMode Print Properties The Device information properties are described below Station 2 Property Journal Receipt Slip PageModeArea 576 1662 PageModeDescriptor 1 BM BC BMR BCR 1 Following setting values are used for the PageModeDescriptor property BM Bitmap printing is available BC Barcode printing is available BMR Rotated printing of bitmap is available BCR Rotated printing of barcode is availa...

Page 15: ...nsertion X X BeginInsertion X X ClearPrintArea O O PageModePrint O O DrawRuledLine X X O Supported X Unsupported 1 If the specified Station is ready to print the printing data shall not be stored in the PageMode printing buffer but instead go straight to printing If the Station is not ready to print an error is returned 2 If other than LEFT is specified for the printing position of barcode the pri...

Page 16: ... bL O O R O O lF 0 9999 O uF Base Pitch inch 0 equiv 50 cm O rF Maximum inch X X E 0 65535 X fT X X bC O O uC 1 2 O iC X X rC 1 O rvC O O sC X X fC X X tbC X X tpC X X 1C O O 2C O O 3C O O 4C O O hC 1 8 O vC 1 8 O cA O O 1 rA O O 1 lA O O stC O O dL X X N O O O Supported X Unsupported Numbers Settable range 1 Regardless of the PageModeHorizontalPosition property setting center or right adjust what...

Page 17: ...M printer allow the following barcode types Code 128 Code 128 Parsed Code 93 Codabar ITF Code 39 JAN 13 EAN 13 JAN 8 EAN 8 UPC E UPC A PDF417 QRCODE MAXI CODE GS1 Data GS1 Data Expanded GS1 128 GS1 Data Truncated GS1 Data Limited GS1 Data Stacked GS1 Data Stacked Omnidirectional GS1 Data Expanded Stacked Composite ...

Page 18: ...eight parameters An error occurs only when the Width and Height parameters fall below zero If the two dimensional barcode cannot fit into the print area depending on the paper width layout settings etc then OPOS_E_ILLEGAL is returned and at this moment ResultCodeExtended becomes zero 3 5 3 Printing Position Like the one dimensional barcode the print position of the two dimensional barcode is the s...

Page 19: ...e as mode 2 The primary message of mode 3 has the following type of data Postal Code GS ISO Country Code GS Service Class Code GS Field Length byte Type Postal Code 1 to 6 Number 0x30 to 0x39 A Z space ISO Country Code 1 to 3 Number 0x30 to 0x39 Service Class Code 1 to 3 Number 0x30 to 0x39 3 5 4 3 Modes 4 and 5 0x01 to 0xFF can be specified to the Data parameter and there is no restriction on the...

Page 20: ...on the format Since the length of the encoded data is not known the data length cannot be correctly verified For this reason if the printer determines after examining the original data length that the data can more or less be printed it tries to print the data if the length is more than that then an error occurs An error occurs if Data is zero byte or more than 80 bytes ...

Page 21: ...of QR and the size of the module Because the version of QR is determined by the data length and type you can use the size of the module to adjust the print size If the two dimensional barcode cannot fit into the print area depending on the paper width layout settings etc then OPOS_E_ILLEGAL is returned and at this moment ResultCodeExtended becomes zero For QR it differs from other two dimensional ...

Page 22: ...ccurs Because the printing size is determined by the data length 1 and barcode type you can use the size of the module to adjust the print size If the two dimensional barcode cannot fit into the print area depending on the paper width layout settings etc then OPOS_E_ILLEGAL is returned and at this moment ResultCodeExtended becomes 0 1 Available only for the GS1 DataBar Expanded Stacked 3 7 3 Print...

Page 23: ...S1 DataBar Stacked GS1 DataBar Stacked Omnidirectional GS1 DataBar Limited GS1 DataBar Expanded GS1 DataBar Expanded Stacked GS1 DataBar 128 3 8 2 Printing Size Printing is done to the inner part at a size closest to it by using the value specified by the Width parameter Therefore the height of print is not affected by the Height parameter If the Width and Height parameters are less than 0 an erro...

Page 24: ...x39 GS1 DataBar 13 0x30 0x39 GS1 DataBar Truncated 13 0x30 0x39 GS1 DataBar Stacked 13 0x30 0x39 GS1 DataBar Stacked Omnidirectional 13 0x30 0x39 The first character is limited to 0x30 or 0x31 GS1 DataBar Limited 13 0x30 0x39 The first character is limited to 0x30 or 0x31 GS1 DataBar Expanded 2 to 255 0x20 0x22 0x25 0x3f 0x41 0x5a 0x5F 0x61 0x7a The first two characters are limited to 0x30 0x39 Or...

Page 25: ...eued to the printerimultaneously For this reason Asynchronous output AsyncMode TRUE gives a performance improvement 3 11 Printing Positions The TM T100M printer support the function for setting printing position Function Receipt Left margin O Printing Position O O Supported X Unsupported When the left margin setting function is supported it is possible to specify the horizontal printing position o...

Page 26: ...either of the following DirectIO PTR_DI_FLASH_BITMAP PTR_DI_FLASH_BITMAP2 Please refer to the corresponding part of the Section 4 of EPSON OPOS ADK MANUAL APPLICATION DEVELOPMENT GUIDE POSPrinter TM Series for detail 3 13 Printable bitmap types and sizes The TM T100M support the following bitmap commands For the detail please refer to the corresponding part of the Section 3 of EPSON OPOS ADK MANUA...

Page 27: ...143 165 576 Cumulative 95 Number of times head timing pulse Roll paper Times 4 294 967 295 Cumulative B2 Number of auto cutter operations Times 4 294 967 295 Cumulative C6 Uptime of product Hours 71 582 788 Cumulative 3 15 Automatic Recovery Function The TM T100M feature a function for automatic recovery when the power is turned on again after an interruption of power Recovery processing is perfor...

Page 28: ...Version 3 00 Feb 2019 APPLICATION DEVELOPMENT GUIDE POSPrinter TM T100M 24 Section 4 Warnings Not applicable ...

Reviews: