background image

Version 3.00  Sep. 2019 

 

APPLICATION DEVELOPMENT GUIDE 

POSPrinter (TM-L90LinerFree)

 

 

4) Ethernet 

Port 

DIP-SW1  

 

No. Setting 

 

1 OFF 

Settable 

OFF 

Fixed at OFF 

OFF 

Fixed at OFF 

OFF 

Fixed at OFF 

OFF 

Fixed at OFF 

OFF 

Fixed at OFF 

OFF 

Fixed at OFF 

OFF 

Fixed at OFF 

 

Set DIP-SW1-1 (Power button function). 

If this DIP Switch is ON, the power button is disabled.   

Make other settings in accordance with the settings described above. 

 

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 

*1

57600 

*1

,115200 

*1

 

Bit length [bit] 

Parity 

NONE, ODD, EVEN 

Stop bit [bit] 

Handshake DTR/DSR 

*1

 These Baud rate require setting via Memory Switch. 

 

Summary of Contents for TM-L90LinerFree Series

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

Page 2: ...nces resulting from the use of any information in this documentation Trademarks Microsoft Windows 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 names use...

Page 3: ...ity Set Values 8 3 1 2 List Properties 10 3 1 3 Width and Height Properties 11 3 1 4 Common Property Strings 13 3 1 5 PageMode Print Properties 14 3 2 Methods 15 3 3 Escape Sequences 16 3 4 Printable Barcode Type 17 3 5 MAXI CODE Printing 18 3 5 1 Symbology Parameter 18 3 5 2 Printing Size 18 3 5 3 Printing Position 18 3 5 4 Data Format 18 3 6 QR CODE Printing 20 3 6 1 QR CODE Printing 20 3 6 2 Pr...

Page 4: ...NT GUIDE POSPrinter TM L90LinerFree 3 12 Maintenance Counter 23 3 13 Automatic Recovery Function 24 3 14 Output without Flow Control on the USB Ethernet Interfaces 24 3 15 About paper removal waiting mechanism and operation 24 SECTION 4 WARNINGS 25 ...

Page 5: ...Free TM L90LinerFreeP TM L90LinerFreeU TM L90LinerFreeE TM L90LinerFreeM TM L90LinerFreePM TM L90LinerFreeMU TM L90LinerFreeME Before reading the manual see the following explanation about the characteristic of the TM L90LinerFree models z Station Receipt Line Thermal 203 dpi X 203 dpi Throughout the manual the various model names will be referred to as TM L90LinerFree Compatibility mode The compa...

Page 6: ...xed at OFF 5 OFF Settable 6 OFF Settable 7 ON Settable 8 OFF Settable Set DIP SW1 1 Power button function If this DIP Switch is ON the power button is disabled Set DIP SW1 2 Interface condition selection If this DIP Switch is ON communications settings are set via DIP Switches If the DIP Switch is OFF Memory Switches are used Set DIP SW1 3 Handshake to DTR DSR Set DIP SW1 4 Bit length to 8 bits Se...

Page 7: ...Power button function If this DIP Switch is ON the power button is disabled Make other settings in accordance with the settings described above 3 USB Port DIP SW1 No Setting 1 OFF Settable 2 OFF Fixed at OFF 3 OFF Fixed at OFF 4 OFF Fixed at OFF 5 OFF Fixed at OFF 6 OFF Fixed at OFF 7 OFF Fixed at OFF 8 OFF Fixed at OFF Set DIP SW1 1 Power button function If this DIP Switch is ON the power button ...

Page 8: ...r button function If this DIP Switch is ON the power button is disabled Make other settings in accordance with the settings described above 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 1 57600 1 115200 1 Bit length bit 8 Parity NONE ODD EVEN S...

Page 9: ...e as shown in the following table Item Setting range Baud rate bps 19200 Bit length bit 8 Parity NONE Stop bit bit 1 Handshake DTR DSR 2 Port information when using parallel port Not applicable 3 Port information when using USB port Not applicable 4 Port information when using Ethernet port Not applicable ...

Page 10: ...b Settings Disable panel buttons Assume print complete when data output finishes Homogenize Error Codes 1 Ignore firmware version check General Output complete timeout Bitmap TMFlogo Halftone Method Halftone Brightness Color Bitmap Color Primary ERROR OFFLINE Log file name include full path Status Log Maximum file size KB Default Value 2 Multilingual font 44 characters per line 42 characters per l...

Page 11: ... 42 characters per line can be used only when the paper width is set to 80mm on the Paper tab 30 characters per line can be used only when the paper width is set to 58mm on the Paper tab Auto Scaling mode can be used only when the paper width is set to 40mm on the Paper tab If any combination other than these is set the printer will operate on the Default settings After initialization these settin...

Page 12: ...following values are the Capability set values Capability Name Set Value CapTransaction TRUE CapCoverSensor TRUE CapConcurrentRecSlp FALSE CapConcurrentJrnSlp FALSE CapConcurrentJrnRec FALSE CapConcurrentPageMode FALSE CapCharacterSet PTR_CCS_UNICODE 1 CapMapCharacterSet TRUE 2 CapJrnUnderline FALSE CapJrnNearEndSensor FALSE CapJrnItalic FALSE CapJrnEmptySensor FALSE CapJrnDwideDhigh FALSE CapJrnD...

Page 13: ...SE 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 FALSE CapSlpBarCode FALSE CapSlp2Color FALSE CapSlpFullslip FALSE CapSlpPresent FALSE CapSl...

Page 14: ...per Width 58 0mm and 30 characters per line 30 40 Paper Width 40 0mm and Default 23 31 Paper Width 40 0mm and Auto Scaling mode 40 23 31 2 SlpLineCharsList RecBarCodeRotationList 0 R90 L90 180 RecBitmapRotationList 0 R90 L90 180 SlpBarCodeRotationList SlpBitmapRotationList FontTypefaceList 1 When the CapCharacterSet property is set to PTR_CCS_UNICODE 997 is added to the list When CharacterSet is s...

Page 15: ...4 17 JrnLineHeight dot X SlpLineWidth dot X RecLineWidth dot Paper Width 80 0mm and Default Paper Width 80 0mm and 44 characters per line 576 Paper Width 80 0mm and 42 characters per line 552 Paper Width 58 0mm and Default 420 Paper Width 58 0mm and 30 characters per line 400 Paper Width 40 0mm 280 JrnLineWidth dot X RecSidewaysMaxLines 3 RecLineWidth RecLineSpacing RecSidewaysMaxChars Paper Width...

Page 16: ...the characters which means that it can be set at up to 17 when Font B is selected 2 It can be changed by the settings of the RecLineSpacing or the character height 3 It can be changed by the settings of the RecLineSpacing or the RecLineHeight The value differs accordance with the selected paper width 4 If the column compatible function is set to a paper width of 40mm and Auto Scaling mode the defa...

Page 17: ...0LinerFreeM POS Printer TM L90LinerFreeP EPSON TM L90LinerFreeP POS Printer P TM L90LinerFreePM EPSON TM L90LinerFreePM POS Printer TM L90LinerFreeU EPSON TM L90LinerFreeU POS Printer U TM L90LinerFreeMU EPSON TM L90LinerFreeMU POS Printer TM L90LinerFreeE EPSON TM L90LinerFreeE POS Printer E TM L90LinerFreeME EPSON TM L90LinerFreeME POS Printer I F indicate the connected interface The following i...

Page 18: ...Paper Width 58 0mm and 30 characters per line 400 1476 Paper Width 40 0mm and Default 280 1476 Paper Width 40 0mm and Auto Scaling mode 280 738 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 avail...

Page 19: ...ap O O RotatePrint O X X EndRemoval X X BeginRemoval X X EndInsertion X X BeginInsertion X X ClearPrintArea O X O X PageModePrint O X O X DrawRuledLine X X O Supported X Unsupported 1 Full cut completely cut is possible as a dealer option 2 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 Sta...

Page 20: ... 58 0mm Paper Width 40 0mm and Default Paper Width 40 0mm and Auto Scaling mode P 0 100 X fP 0 100 X sP X X sL X X B O O tL O O bL O O R O O lF 0 9999 O uF 0 approx 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 X O X 3C O X O X 4C O X O X hC 1 8 X O X vC 1 8 X O X cA O X O 1 X rA O X O 1 X lA O X O X stC 1 X 1 X stC O...

Page 21: ...roperty setting in the horizontal direction 3 4 Printable Barcode Type The TM L90LinerFree models allow the following barcode types z Code 128 z Code 128 Parsed z Code 93 z Codabar z ITF z Code 39 z JAN 13 EAN 13 z JAN 8 EAN 8 z UPC E z UPC A z PDF417 z MAXI CODE z QR CODE For the PDF 417 type the maximum height is limited to 1476 dots ...

Page 22: ...done at a fixed size that is unaffected by the Width and Height 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 ...

Page 23: ...se of mode 3 except for the format of the primary message it is same 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...

Page 24: ...inting Size Because the width and length of QR CODE are the same 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 Height parameter is less than 0 an error occurs The print size is determined by the version of QR and the size of the module Because the version of...

Page 25: ...Supported 3 8 Synchronous Processing The TM L90LinerFree models support the Process ID for the Synchronous Processing 3 9 Printing Position The TM L90LinerFree models support the function for setting printing position Function Receipt Left margin O Print position O O Supported X Unsupported When the left margin setting function is supported it is possible to specify the horizontal printing positio...

Page 26: ... 4 of EPSON OPOS ADK APPLICATION DEVELOPMENT GUIDE POSPrinter TM Series The available NVRAM size for the TM L90LinerFree is 393216 bytes 3 11 Printable Bitmap Types and Sizes The TM L90LinerFree models support the following bitmap commands For the detail please refer to the Section 3 of EPSON OPOS ADK MANUAL APPLICATION DEVELOPMENT GUIDE POSPrinter TM Series The allowance ranges for bitmaps are as...

Page 27: ...alue Counter Type 14 Paper feed in number of lines Roll paper Lines 143 165 576 Resettable 15 Number of times head timing pulse Roll paper Times 4 294 967 295 Resettable 32 Number of auto cutter operations Times 4 294 967 295 Resettable 46 Uptime of product Hours 71 582 788 Resettable 94 Number of paper feed lines Roll paper Lines 143 165 576 Cumulative 95 Number of times head timing pulse Roll pa...

Page 28: ...tion it was in before the power was turned off 3 14 Output without Flow Control on the USB Ethernet Interfaces The TM L90LinerFree models support outputting without flow control on the USB Ethernet interfaces 3 15 About paper removal waiting mechanism and operation TM L90LinerFree has a model equipped with a paper removal waiting mechanism If this mechanism is enabled the following error will occu...

Page 29: ... APPLICATION DEVELOPMENT GUIDE POSPrinter TM L90LinerFree Section 4 Warnings This section describes precautions in use of TM L90LinerFree When a parallel I F is used please set Busy Condition of Memory SW1 3 to ON Buffer full ...

Reviews: