Home

Owner`s Guide - CognitiveTPG

image

Contents

1. Code page 737 00 10 20 30 40 50 60 70 80 90 AO DO EO FO gt 1 SPO ce P pA Pt L Ww Q 0 16 32 48 64 80 96 112 128 144 160 192 208 224 240 01 11 21 31 41 51 61 71 81 91 A1 D1 E1 F1 1 1 A Oa B k FIKCIE 1 17 33 49 65 81 97 113 129 145 161 193 209 225 241 02 12 22 32 42 52 62 72 82 92 A2 D2 E2 F2 2 BR r rT T T E 2 18 34 50 66 82 98 114 130 146 162 194 210 226 242 03 13 23 33 43 53 63 73 83 93 A3 D3 E3 F3 S03 CSCS ANY l lt 3 19 35 51 67 83 99 115 131 147 163 179 195 211 227 243 04 14 24 34 44 54 64 74 84 94 A4 B4 C4 D4 E E4 FA 4 DT t Elo v id 4 20 36 52 68 84 100 116 132 148 164 180 196 212 228 244 05 15 25 35 45 55 65 75 85 95 A5 B5 C5 D5 ES F5 96 5 EJU eiu ZI X J 0 F l 5 21 37 53 69 85 101 117 133 149 165 181 197 213 229 245 06 16 26 36 46 56 66 76 86 96 AG B6 C6 D6 E6 F6 amp l6 FV v Ho j ro 6 22 38 54 70 86 103 118 134 150 166 182 198 214 230 246 07 17 27 37 47 57 67 77 87 97 AT B7 C7 D7 E7 F7 7 GIW W TT 4 D Z T 23 39 55 71 87 103 119 135 151 167 183 199 215 231 247 08 18 28 38 48 58 68 78 88 98 A8 B8 e8 ii D8 E8 pe 18 H Koh iIi 3 t 8 24 40 56 72 88 104 120 136 152 168 184 200 216 232 248 09 19 29 39 49 59 69 79 89 99 A9 B C9 E E9 F9 9 I Y i K o 7 IF O o 9 25 41 57 73 89 105 121 137 153 169 185 201 217 233 249 0A 1A 2A 3A 4A 5A 6A 7A 8A 9A AA BA Chi DA EA FA Jo H T ey x l l as ZA I rl Als 10 26 42 58 74 90 106 122 138 154 170 186 202 218 234 250 0B 1B 2B 3B 4B a 6B 7B 9B AB BB CB DB EB FB 1
2. eese eennttnnntennnnctnnn Manufacturers H w to Order onem MY Ordering Miscellaneous Supplies eeeeeeeeeeeeeeee Ordering Cash Drawers sss Ordering Power Supply and Power Cord see Ordering Communication Cables uu ceessessseecsssecseecsstecsseceseecsseecsseecstesssecesees Chapter 4 Print Specifications Character Print MOA can niis Paper Specifications siscscsscscscseccsecscacensesadscsicosesecsecepesscscecsesseccteceses Print nrge Print Zones for 80 mm Paper Contents 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 3 4 Contents Print Zones for 82 5 mm Paper reccccsssssssssscsssseccsescssseescssseccssucccssuscessnecessnecesses 30 Print Density and Density of Receipt Print Lines 31 Duty Cycle Restrictions Printing Solid Blocks 32 Allowable duty cycle ise 32 Character T C 33 Code De Ta ALIE TAA WAASI SEA KASEMA MIE WAASWA 33 Code Page 737 isset MW AA PO ect dere 34 Code Page B50 e 35 iP 36 Code Page B58 P Wa 37 Code PAGS UA 38 C de Page 863 39 Code PAGE BOD ssssssssasscsssssssissestosssanvavseceanagessosonsaasssessaszsnsasasasansoasszvnssssvavstecaisasssseste 40 Code Page 866 u cecsesccsssssss
3. 3 Off 00 0 Not busy at the RS 232C interface On 08 8 Printer is busy at the RS 232C interface 4 On 10 16 Fixed to On 5 Undefined 6 z Undefined 7 Off 00 0 Fiked to off A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 116 Chapter 6 Programming Information 2 Transmit RS 232C Busy Status Bit Status Hex Decimal Function 0 Off 00 0 Fixed to Off 1 On 02 2 Fixed to On 2 Off 00 0 Cover closed On 04 4 Cover open 3 Off 00 0 Paper feed button is not pressed On 08 8 Paper feed button is pressed 4 On 10 16 Fixed to On 5 Off 00 0 Printer not stopped due to paper condition On 20 32 Printing stopped due to paper condition 6 Off 00 0 No error condition On 40 64 Error condition exists in the printer 7 Off 00 0 Fixed to off 3 Transmit Error Status Bit Status Hex Decimal Function 0 Off 00 0 Fixed to Off 1 On 02 2 Fixed to On 2 Off 00 0 Fixed to Off 3 Off 00 0 No knife error On 08 8 Knife error occurred 4 On 10 16 Fixed to On 5 Off 00 0 No unrecoverable error On 20 32 Unrecoverable error occurred 6 Off 00 0 Thermal printhead temp and power supply voltage are in range On 40 64 Thermal printhead temp and power supply voltage are out of range 7 Off 00 0 Fixed to off A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 4 Transmit Receipt Paper Status Chapter 6 Programming Information Bit Status Hex Decimal Function 0 Off 00
4. A794 D100 10 04 Chapter 1 About the Printer ccccccssssssscsssscsssscsscssssscssssssceeseee 5 Description of Printer Models Available iii Model Id ntifiGation icc i eet cc eoe icit 6 Communication Interfaces GdIDBIICIS st 7 DD Ip ee Chapter 2 Using the Printer Unpack the Printer ecce eee esee eese eene eene eene e tastes setas senos enean Remove the Starter Paper Roll Supports sese Choose a Location Oma Flat Surface t a ccce o eie Eod f cie er douse Connect the Cables sicssccsssissscccsscsosssssocssssocesssssosssessiseesienssssssesssessees Communication Cable Cash Drawer Cables cccccssssssssssssssecssessscssssssessscssssssesssscsscssscssesssessnccsssesesssessseesse Power Supp Cable iia Printer Controls Loading Receipt Paper eee ceres eene e eene eere stesse esset assess tnu To Load the Paper Configuring the Printer Troubleshooting the Printer eere eese eere seen eere eene etna 21 Printer Tone and Green LED Printing Pio ua Printer Does Not FUMCtION siccssccosscssssssissccscesssccssessneccosessoassssocesiensesssossiessastaeseoises Chapter 3 Media and Supplies Guide Ordering Thermal Paper eee eese eese eese seen serene ense en se tnaue Thermal Paper Specifications
5. Real time commands These commands are sent to the printer and are NOT stored in the printer s buffer Instead they are acted on immediately regardless of the printer s BUSY status and their response if any is returned to the application This gives the application the ability to query the printer when it is in a busy state in order to correct whatever fault has occurred Auto status back This mechanism allows the application developer to program the printer to automatically respond with a four byte status when certain conditions in the printer change Please see the subsequent sections for a more detailed description of these status commands At the end of this Status Commands section is a page entitled Recognizing Data from the Printer This describes how to interpret what command or setting in the case of Auto Status Back triggered a response from the printer Batch mode For RS 232C printers these commands enable the printer to communicate with the host computer following the selected handshaking protocol either DTR DSR or XON XOFF They are stored in the printer s data buffer as they are received and are handled by the firmware in the order in which they are received When a fault occurs the printer will go busy at the RS 232C interface and not respond to any of the Batch Mode Printer Status commands If the fault causing the busy condition can be cleared such as by loading paper or letting the thermal printhead cool do
6. Recovers from an error after clearing the receive and print buffers Print settings that are normally preserved from line to line such as character height and width are still preserved with this command This sequence is ignored except when the printer is busy due to an error condition The same error recovery possibilities exist as for n 1 Exceptions The command is ignored if n is out of range An application using DLE 0x10 sequence must send ENQ within 100 milliseconds of DLE or the printer will misinterpret the DLE and execute a Clear Printer command Avoid this possibility by using the ID 03 n sequence that is handled exactly the same as 10 05 n A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 119 Real time printer status transmission ASCII GSENQ Hexadecimal 1D05 Decimal 295 Transmits one byte status of the printer in real time Value of Byte Bit Status Hex Decimal Function 0 Off 00 0 Paper adequate On 01 1 Paper low if paper low sensor enabled 1 Off 00 0 Paper adequate On 02 2 Paper low if paper low sensor enabled 2 Off 00 0 Cover closed On 04 4 Cover open 3 Off 00 0 Not busy at the RS 232C interface On 08 8 Printer is busy at the RS 232C interface 4 Off 00 0 One or both cash drawers open On 10 16 Both cash drawers closed 5 Off 00 0 Fixed to Off 6 Off 00 0 No error condition On 40 64 Error condition exists in the printer 7 On
7. Return segment number status of flash memory ASCII GS SOH Hexadecimal 1D01 Decimal 291 Returns the size of the Flash used There may be 4 8 or 16 sectors 64K each in Flash Memory This command assures that the firmware to be downloaded is the appropriate size for Flash Memory The value returned is the maximum sector number that can be accepted by the Select Sector to Download 1D 02 nn command Exceptions Available only in Download Mode Select Flash Memory Sector to Download ASCII GS STX nn Hexadecimal 1D 02 nn Decimal 29 2 nn Value of n the Flash sector to which the next download operation applies Range of n 0 Selects the Flash sector nn for which the next download operation applies The values of the possible sector are restricted depending upon the Flash part type The printer transmits an ACK if the sector number is acceptable or an NAK if the sector number is not acceptable Sector numbers start at 0 Exceptions Available only in Download Mode Get firmware CRC ASCII GS ACK Hexadecimal 1D 06 Decimal 296 Causes the printer to calculate the CRC for the currently selected sector and transmits the result This is performed normally after downloading a sector to verify that the downloaded firmware is correct The printer also calculates the CRC for each sector during power up and halts the program if any sector is erroneous The printer transmits ACK if the calculated CRC is correct for the selected sector NA
8. Comparisons Chapter 6 Programming Information 63 The following table details the list of commands whose behavior differs from the A793 and the A794 because of the physical differences of a 6 dots mm head A793 versus an 8 dots mm head A794 Command Description Difference between previous product and new product Emulation Mode 15n Feed n Dot Rows This command will move the paper on the receipt in n 203 inch steps instead of n 152 inch steps 16n Add n Extra Dot Rows The dot rows will be measured in n 203 inches versus n 152 inches 1B 20 n Set Right Side Character Spacing This command sets the right side spacing to n horizontal motion units By default these units are in terms of 1 203 inches versus 1 152 inches 1B 24 n1 n2 Set Absolute Starting Position For graphics commands the position is scaled to best 1B 26 s c1 c2 n1 d1 nn dn 1B 2A m ni n2 d1 dn 1B 33 n 1B4An 1B 59 n1 n2 d1 dn 1B 5C n1 n2 1B 61 n 1D 2A n1 n2 d1 dn 1D 2F m A794 D100 10 04 Define User Defined Character Set Select Bit Image Mode Set Line Spacing Print and Feed Paper Select Double Density Graphics Set Relative Print Position Select Justification Define Downloaded Bit Image Print Downloaded Bit Image 189 9200250 Rev C match A793 In text mode the equivalent character position is calculated Since the dots on the A794 printhead are smaller user defined characters that were used on the pr
9. RX Buffer Size Interface Type Parameters Baud Rate Data Bits Stop Bitis Parity Ftow Control Recaption Errors Resident Cade Pagas To enter Printer Config Ment 1 Flip DIP switch 1 dowr 2 Resat the printer while holding the Paper Feed button cown e ect a pJb menu BT gt eljek v2 24 Print Currant Configuration gt 2 clizke ie ILU MESE 7 K 189 10730074 Set Esulation Softvars Options gt 4 clicks 2 12 Set Hardware Opti ong gt olicka 4833 Enter code then hold Button DOWN 189 1C730574 at least 1 second to validate 512 kbytes Bd kbytes 64 kbytes 256 kbytes lw MHz D sabled 100 130 mn sec 8m 55 W Enabled 135 etaps Enabled 4096 RS232 125200 B t1 NONE DTR DSR Ignore 437 350 852 858 860 863 855 866 Current Printer tallies are Wa printed after the Diaunostic information and will vary per printer use mokoko MAIN MENU exon acon ar For more information about poorly printed test printouts see the Troubleshooting section of this document A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Troubleshooting the printer The printer is simple and generally trouble free but from time to time minor problems may occur Follow these procedures to determine the cause and resolution of any problems that the printer may be having If the procedures in this sect
10. command An application using these GS 1D sequences does not need to distinguish for the printer between the new real time commands and the Clear Printer command This implementation is ideal for an existing A756 application that already uses the Clear Printer command or for a new application being developed Alternate implementation The alternate implementation uses the DLE 0x10 sequences as implemented on other printers An application using these DLE 0x10 sequences and the original A756 Clear Printer command 0x10 must distinguish for the printer between the new real time commands and the Clear Printer command by adding a NUL 0x00 to the Clear Printer command An application using these DLE 0x10 sequences must also send the second byte of the sequence within 100 milliseconds A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 114 Chapter 6 Programming Information Rules for using real time commands Three situations must be understood when using real time commands First the printer executes the Real Time command upon receiving it and will transmit status regardless of the condition of the DSR signal Second the printer transmits status whenever it recognizes a Real Time Status Transmission command sequence even if that sequence happens to occur naturally within the data of another command such as graphics data In this case the sequence will also be handled correctly as the graphics data i
11. n1 256 x n2 Number of Bytes of Data Printed Down Then Across Enters one line of 8 dot double density graphics into the print buffer Any print command is required to print the line after which the printer returns to normal processing mode Double density mode allows 0 576 dot columns The number of bytes sent is represented by the formulas in the table Each bit corresponds to one horizontal dot Compare to Set Bit Image Mode 1B 2A m 1 earlier in this document Formulas See the above table Related information In LEGACY Emulation this command is unrecognized and the parameters are put into the print buffer A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 101 Select the current logo ASCII GS n Hexadecimal 1D23n Decimal 2935n Range of n 0 255 Selects a logo to be defined or printed The active logo n remains in use until this command is sent again with a different logo n When this command precedes a logo definition that definition is stored in Flash Memory as logo 7 If there is already a different definition in Flash Memory for logo n the first is inactivated and the new definition is used The inactive definition is not erased from Flash and continues to take up space in Flash Memory When this command precedes a logo print command and n is different from the previously active logo selected the printer retrieves the logo definition for n from F
12. 0 Fixed to Off 1 On 02 2 Fixed to On 2 Off 00 0 Paper adequate On 04 4 Paper low if paper low sensor enabled 3 Off 00 0 Paper adequate On 08 8 Paper low if paper low sensor enabled 4 On 10 16 Fixed to On 5 Off 00 0 Paper present On 20 32 paper exhausted 6 Off 00 0 Paper present On 40 64 Paper exhausted 7 Off 00 0 Fixed to off A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 118 Chapter 6 Programming Information Real time request to printer GS Sequence DLE Sequence ASCII GS ETXn DLEENQn Hexadecimal 1D03n 1005n Decimal 293n 165n Value of n recover and restart 2 recover and clear buffers The printer responds to a request from the host specified by n This command includes two sequences GS and DLE The operations performed depend on the value of n according to the following parameters n l Restarts printing from the beginning of the line where an error occurred after recovering from the error Print settings that are normally preserved from line to line such as character height and width are still preserved with this command This sequence is ignored except when the printer is busy due to an error condition This command will attempt recovery from a knife error Other errors associated with the receipt such as paper out or printhead overheating can be recovered from only by clearing the specific condition such as loading paper or letting the printhead cool down n 2
13. 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide Chapter 4 Print Specifications 43 Code page 1252 Go B TE ua oa oS BB of OB og DA DE oc on DE OF A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 44 Chapter4 Print Specifications This page intentionally left blank A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 5 Communication Interface 45 Chapter 5 Communication Interface Communication overview In order for a receipt to be printed a program must be in place that translates the data from the host computer into a language that the printer can understand This program must tell the printer exactly how to print each character This chapter describes how to create such a program or modify an existing one Interface In order for the printer to communicate with the host a communication link must be set up The printer supports the RS 232C Serial and IEEE 1284 Parallel interface The interfaces have a protocol associated with them that the host must understand and adhere to Only when the interface parameters are matched and the proper protocol is used will the host and the printer be able to communicate For more information about protocol description see the RS 232C Interface section of this document Sending Commands Once the communication link is established commands can be sent to the
14. 1B 4A n 1B 4B n1 n2 d1 dn 1B 4C 1B52n 1B 53 1B 54n 1B 56 n 1B 57 n1 n2 n8 1B 59 n1 n2 d1 dn 1B 5B 7D 1B 5C n1 n2 1B61n 1B 6333n 1B 63 34 n 1B 63 35 n 1B 64 n 1B 69 1B 6A k 1B 6D 1B 70 n p1 p2 1B 73 n1 n2k A794 D100 10 04 189 9200250 Rev C Chapter 6 Programming Information 55 Set Right Side Character Spacing Select Print Mode Set Absolute Starting Position Select or Cancel User Defined Character Set Define User Defined Character Set Write to User Data Storage Select Bit Image Mode Select or Cancel Underline Mode Advanced Raster Graphics Set Line Spacing to 1 6 Inch Set Line Spacing Read from User Data Storage Copy Character Set from ROM to RAM Select Peripheral Device for Multi Drop Cancel User Defined Character Initialize Printer Set Horizontal Tab Positions Select or Cancel Emphasized Mode Select or Cancel Double Strike Select or Cancel Italic Print Print and Feed Paper Select Single Density Graphics Select Page Mode Select International Character Set Select Standard Mode Select Print Direction in Page Mode Select or Cancel 90 Degree Clockwise Rotated Print Set Print Area in Page Mode Select Double Density Graphics Switch to Flash Download Mode Set Relative Print Position Select Justification Select Paper Sensors to Output Paper End Signals Select Sensors to Stop Printing Enable or Disable Panel Button Print and Feed n Lines Perform Full Knife Cut Read f
15. 46 47 ASCII special characters d1 dk 42 start stop code is supplied by printer if necessary 70 Interleaved 2 of 5 ITF 48 57 Variable Even Number 71 CODABAR NW 7 65 68 start code 48 57 36 43 Variable 45 46 47 58 72 Code 93 48 57 65 90 ASCII alphabet Variable 32 36 37 43 45 46 47 ASCII special characters d1 dn 42 start stop code is supplied by printer if necessary 73 Code 128 0 105 Variable d1 103 105 must be a Start code d2 0 102 data bytes Stop code is provided by the printer 75 PDF417 0 255 Variable Length Exceptions Code 93 and PDF 417 are only available in A794 Native Mode Select bar code width ASCII GSwn Hexadecimal 1D77n Decimal 29119n Value of n 2 3 4 5 6 Default n 3 Sets the bar code width to n dots Formulas n 1 8 mm n 1 203 inch A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 127 Page mode commands Page Mode is one of two modes that the A794 printer uses to operate Standard Mode is typical of how most printers operate by printing data as it is received and feeding paper as the various paper feed commands are received Page Mode is different in that it processes or prepares the data as a page in memory before it prints it Think of this as a virtual page The page can be any area within certain parameters that you define The page is printed using either the FF 0C or the ESC
16. 50 Millisecond Pause after Each Line Characters Lines per Transmittime Transmittime Transmittime Process time perline receipt 9600 Baud 19 2 K Baud 115 2 K in seconds in seconds in seconds Baud in seconds 20 20 0 40 0 20 0 035 0 50 20 40 0 80 0 40 0 070 1 00 44 20 0 88 0 44 0 075 0 50 44 40 1 76 0 88 0 150 1 00 XON XOFF protocol The XON XOFF characters coordinate the information transfer between the printer and the host computer The printer sends an XON character when it is ready to receive data and it sends an XOFF character when it cannot accept any more data The software on the host computer must monitor the communication link as shown in the following flowchart in order to send data at the appropriate times If XON XOFF has been selected the printer also toggles the DTR signal as described in the next section but it does not look at the DSR signal to transmit data XON character hexadecimal 11 A794 D100 10 04 er AOFF charactor 13 HEX XOFF Was an ON fait for XON character last received Send Data XOFF character hexadecimal 13 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 48 Chapter 5 Communication Interface DTR DSR protocol The DTR signal is used to control data transmission to the printer It is driven low when the printer is ready to receive data and driven high when it cannot accept any more data Data is transmitted fro
17. 80 128 Fixed to On Exceptions Unlike the A793 that had a dedicated connector and resultant dedicated status reporting for each cash drawer the A794 has a single connector that shares data reporting from either cash drawer When either cash drawer is open an open status is reported by the printer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 120 Chapter 6 Programming Information Auto status back Select or cancel automatic status back ASB ASCII GSan Hexadecimal 1D6In Decimal 2997n Value of n Status of ASB Byte 1 printer information Byte 2 error information Byte 3 paper sensor information Byte 4 paper sensor information The bits of n are defined in the table Bit Off On Hex Decimal Status for ASB 0 Off 00 0 Cash drawer status disabled On 01 1 Cash drawer status enabled 1 Off 00 0 RS 232C Busy status disabled On 02 2 RS 232C Busy status enabled 2 Off 00 0 Error status disabled On 04 4 Error status enabled 3 Off 00 0 Receipt paper roll status disabled On 08 8 Receipt paper roll status enabled 4 Undefined 5 Undefined 6 Undefined 7 Undefined Enables or disables Automatic Status Back ASB and specifies the status items This command is a Batch Mode command that is it is processed after all prior data in the receive buffer has been processed There may be a time lag between the printer receiving this command and changing the ASB response de
18. D100 10 04 Chapter 4 Print Specifications 37 Code page 858 90 10 D 15 1 1 2 17 2 18 93 12 3 19 04 14 4 20 05 15 5 gt 6 22 07 17 T 23 di 18 3 4 09 1 5 25 YA WA 0 26 OB 1B 11 27 ji d br 28 i iP E 1E 4 30 a 1F z m g A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 38 Chapter 4 Print Specifications Code page 860 A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 4 Print Specifications 39 Code page 863 A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 40 Chapter 4 Print Specifications Code page 865 en A e c og oo zn in T e E V4 4 w4 H7 B g gs 7 e IRS A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 4 PrintSpecifications 41 Code page 866 00 10 a 0 240 a r T E 1 241 gz i 2 342 03 n E 3 243 04 fis T 4 A44 On 15 Aa 245 OG 16 ls 6 246 oF 17 7 Y 347 08 is M 8 09 19 8 Q TA 0 0B fie 53 11 aR oc 90 gi g2 ai 84 95 li DE GF A OF SF A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide Chapter 4 Print Specifications 42 Code page 874 0078 007C 0070 E NS 2 1f a OE2B OE2C 0E2D 0E2A DESB ESA A794 D100
19. FF 1B 0C command The Select Page Mode command 1B 4C puts the printer into Page Mode Any commands that are received are interpreted as Page Mode commands Several commands react differently when in Standard Mode and Page Mode The descriptions of these individual commands in this chapter indicate the differences in how they operate in the two modes These commands describe the operation for 80 mm paper If the printer supports 82 5 mm paper the dot spacing is the same but there are 640 printable dots rather than 576 printable dots on 80 mm paper Print and return to standard mode ASCII FF Hexadecimal 0C Decimal 12 When printing is completed values for Select Print Direction in Page Mode 1B 54n and Set Print Area in Page Mode 1B 57 n1 n2 n8 and the position for buffering character data are set Buffered data is not deleted from the printer The processed data is printed and the printer returns to Standard Mode The developed data is deleted after being printed For more information see Page Mode in this document Exceptions This command is enabled only in Page Mode Cancel print data in page mode ASCII CAN Hexadecimal 18 Decimal 24 Deletes all the data to be printed in the page area Any data from the previously selected page area that is also part of the current data to be printed is deleted Exceptions This command is only used in Page Mode A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt
20. Ltd KF 60 Tokyo Japan PD 170R PD 160R Howto order To order paper rolls contact your converter of choice TPG Inc can provide the following paper in small lots to facilitate product evaluation and testing To order directly from TPG Inc use the following part numbers Standard density 50 rolls 90 mm diameter TPG Inc A 152 0034 Light density 50 rolls 90 mm diameter TPG Inc A152 0035 A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 24 Chapter 3 Media and Supplies Guide Ordering miscellaneous supplies Ordering cash drawers Order cash drawers from the following suppliers Cash Drawers Number NCR 7052 K657 M S Cash Drawer Corp EP 125 K series EP 127 EP 102 APG Cash Drawer Model 322 Indiana Cash Drawer Model SLD Ordering the power supply and power cords Contact your sales representative to order the power supply and power cords listed in the table The numbers are for reference only Suppliers may use other numbers Item Type Number 55W power supply with A794 K330 attached cable to printer and U S power supply cord 55W power supply attached A794 K301 cable Power supply cord to outlet United States A794 K320 International no plug A794 K321 United Kingdom A794 K322 S E V A794 K323 Australia A794 K324 International with plug A794 K326 A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 3 Media and
21. Page Mode Select Standard Mode Select Print Direction in Page Mode Set Print Area in Page Mode Set Absolute Vertical Print Position in Page Mode Set Relative Vertical Print Position in Page Mode Code hexadecimal Command 1D3A Select or Cancel Macro Definition 1D5Ertm Execute Macro User data storage commands Code hexadecimal Command 1B 27 m a0 a1 a2 d1 dn 1B 34 m a0 a1 a2 1B 6A k 1B 73 n1 n2k 1D 22n 1D 22 55 n1 n2 1D 40n A794 D100 10 04 189 9200250 Rev C Write to User Data Storage Read from User Data Storage Read from Non Volatile Memory Write to Non Volatile Memory NVRAM Select Memory Type SRAM Flash Where to Save Logos or User Defined Fonts Flash Memory User Sectors Allocation Erase User Flash Sector A794 Thermal Receipt Printer Owner s Guide Chapter 6 Programming Information Flash download commands Code hexadecimal Command 1B 5B 7D 1D 00 1D 01 1D 02n 1D 06 1D 07 1D OE 1D OF 1D10n 1D 11 aL aH cL cH d1 dn 1D FF A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C Switch Flash Download Mode Return Boot Sector Firmware Part Number Return Segment Number Status of Flash Memory Select Flash Memory Sector to Download Get Firmware CRC Return Microprocessor CRC Erase All Flash Contents Except Boot Sector Return Main Program Flash CRC Erase Selected Flash Sector Download to Active Flash Sector Reset Firmware A794 D100 10 04
22. a Y cord for two drawers 7 Options Knife Cutter id Power Supply 55 Watt 75 Watt Power Cords US SEV UK AC Cord and Australia AC Cord 1MB memory s Paper Low Sensor s Paper Width 82 5 mm 80mm Interface Boards RS232C IEEE Bi Directional Parallel Ethernet USB e Powered USB A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 8 Chapter 1 About this Guide This page intentionally left blank A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 2 Using the Printer 9 Chapter 2 Using the Printer Unpack the printer Save all packing materials for use if printer needs to be repacked Check that all items listed were shipped For a single pack multi packs differ in packing configuration f Printer enclosed in a plastic bag with foam packing material id Thermal starter paper roll inside receipt bucket of printer i Test printout protecting the printhead inside receipt bucket of printer Power supply with cable optional s Installation report card please complete this form and return to TPG Inc A794 Thermal Receipt Printer Setup Guide Communication cable from host computer to printer optional andGord n Plastic Bap Cable Oplonal Optional A794 Printer with Foam Starter Paper Roll Foarn Packing inside printer Packing in Plastic Bag Cardboard Sleeve i on Cardboard Sleeve Ship
23. a paper end signal Multiple sensors may be selected to signal when paper has run out When multiple sensors have been selected anytime one of the sensors detects a paper end the paper end signal is output When this command is executed a sensor is switched The paper end signal switching is delayed depending on the receive buffer state Exceptions This command can only be used with a parallel interface The command is ignored if it used with a serial interface A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 68 Chapter 6 Programming Information Select sensors to stop printing ASCII ESC c4n Hexadecimal 1B 63 34n Decimal 2799 52 n Value of n Sensor status Sensor Status Bit Sensor 0 1 0 Receipt Paper Near End Disabled Enabled 1 Receipt Paper Near End Disabled Enabled 2 4 Undefined 6 Undefined Bits 5 and 7 are not used Default 0 Determines which sensor stops printing on the respective station The command does not affect the paper out status on the receipt station which will automatically stop the printer when the paper is depleted Enable or disable panel button ASCII ESCc5n Hexadecimal 1B6335n Decimal 2799 53n Value of n 0 Enable 1 Disable Default 0 Enable Enables or disables the Paper Feed Button If the last bit is 0 the Paper Feed Button is enabled If the last bit is 1 the Paper Feed Button is disabled Exceptions Functions that require the Paper Fee
24. a0a1 a2 Hexadecimal 1B34ma0al a2 Decimal 2752 ma0al a2 Value of m 0 255 Reads m bytes of data from the User Data Storage Flash Page at the address specified Read from non volatile memory ASCII ESCjk Hexadecimal 1B6Ak Decimal 27106k Range of k 20 63 decimal Reads a two byte word from location k in the history EEROM The printer returns the word at the next available opportunity Related information This is ignored in LEGACY Emulation and the parameter byte goes into the print buffer Write to non volatile memory NVRAM ASCI ESCs nln2k Hexadecimal 1B73 nln2k Decimal 27115 nln2k Value of n1 1 Byte Value of n2 2 Byte Range of k 20 63 decimal locations Writes the two byte word n1 n2 to location k in history EEROM Related information This is ignored in LEGACY Emulation and the parameter bytes go into the print buffer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 136 Chapter 6 Programming Information Select memory type SRAM Flash where to save logos or user defined fonts ASCII GS n Hexadecimal 1D22n Decimal 2934n Value of n 48 51 n 48 ASCII n 0 Loads active logo to RAM only This is used to print a special logo but not have it take up Flash Memory A logo defined following this command is not preserved over a power cycle n 49 ASCII n 1 Loads active logo to Flash Memory This is the default condition for logo Flash storage A logo defi
25. be transmitted are described in the following four tables In LEGACY Emulation when the Handshaking Mode communication parameter is set to RX Buffer Full the power on ASB default is 02 Busy Status enabled RX Buffer Full is the default Handshaking Mode in LEGACY Emulation First Byte Printer Information Bit Off On Hex Decimal Status for ASB 0 Off 00 0 Not used Fixed to off 1 Off 00 0 Not used Fixed to off 2 Off 00 0 One or both cash drawers open On 04 4 Both cash drawers closed 3 Off 00 0 Not Busy at the RS 232C interface On 08 8 Printer is Busy at the RS 232C interface 4 On 10 16 Not used Fixed to on 5 Off 00 0 Cover closed On 20 32 Cover open 6 Off 00 0 Paper Feed Button is not pressed On 40 64 Paper Feed Button is pressed 7 Off 00 0 Not used Fixed to off A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 122 Chapter 6 Programming Information Second byte error information Bit Off On Hex Decimal Status for ASB 0 Undefined 1 Undefined 2 z Undefined 3 off 00 0 No knife error On 08 8 Knife error occurred 4 Off 00 0 Not used Fixed to off 5 Off 00 0 No unrecoverable error On 20 32 Unrecoverable error occurred 6 Off 00 0 No recoverable error On 40 64 Recoverable Error Cover open paper out temperature or voltage error is out of range 7 Off 00 0 Not used Fixed to off Third byte paper sensor information Bit O
26. default horizontal motion unit of 1 203 inches send the four byte string GS W 203 0 Or to set the width of the printing area to two inches at the default horizontal motion unit of 1 203 units per inch send the four byte string GS W 150 1 Where 2 inches 406 203 and 406 1 X 256 150 Exceptions This command is effective only at the beginning of a line If the setting exceeds the printable area the maximum value of the printable area is used The maximum printable area is 576 dots See the illustration A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 82 Chapter 6 Programming Information Print characteristics commands These commands control what the printed information looks like selection of character sets definition of custom defined characters and setting of margins The commands are described in order of their hexadecimal codes The commands describe operation for 80 mm paper If the printer supports 82 5 mm paper the dot spacing is the same but there are 640 printable dots rather than 576 printable dots on 80 mm paper Select double wide characters ASCII DC2 Hexadecimal 12 Decimal 18 Prints double wide characters The printer is reset to single wide mode after a line has been printed or the Clear Printer 0x10 command is received Double wide characters may be used in the same line with single wide characters Exceptions Double wide characters may not be used in the sa
27. ecarai iw WA AA AA P EE Le 44 Standard Columns 71 5 mm 2 815 in 56 Compressed Columns 70 mm 2 756 in A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 4 PrintSpecifications 29 4 Paper Width 80 mm 3 15 in mm inte pe a 1 25 mm 0 157 in y Printable Zune 598 Dots 4 5 mm 2 943 in 6 049 in Top Margin 17 6 mm 0 70 in Minimum When printing graphics or logos converted from 6 dot mm to 8 dot mm the printable zone is expanded to 598 dots A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 30 Chapter4 Print Specifications Print zones for 82 5 mm paper Specifications of print zone for 82 5 mm paper 640 dots addressable 8 dots mm centered on 82 5 mm Standard mode minimum margins 1 0 mm 0 040 inches Top margin to manual tear off 17 8 mm 0 70 inches Top margin to knife cut 19 0 mm 0 75 inches H Paper Width 82 5 mm 3 25 in Printable Zone 640 Dots 80 mm 3 15 in gt Nominal M argins 2 1 25 mm 0 05 in H Cut Edge Cut Edge Top Margin 17 8 mm 70 in Minimum ADEDBSIIIOY II wx a eS Sia wee SNe eS 67890 EIA eee e 67890 ARERR cece eC EVE CK e ERE TESS Ea 67890 AEDE CU IUe rS Rev UU AA wow Vae 67590 48 Standard Columns 78 0 mm 3 07 in 62 Compressed Columns 77 5 mm 3 05 in A794 Thermal Receipt Pri
28. nL nH Value The value for the horizontal and vertical movement cannot be less than the minimum horizontal movement amount and must be in even units of the minimum horizontal movement amount Sets the relative vertical print starting position from the current position This command can also change the horizontal and vertical motion unit The unit of horizontal and vertical motion is specified by this command This command functions as follows depending on the print starting position set by Select Print Direction in Page Mode 1B 54 1 When the starting position is set to the upper left or lower left of the printing area the vertical motion unit y is used 2 When the starting position is set to the upper right or lower left of the printing area the horizontal motion unit x is used Formulas The distance from the current position is set to nL nH x 256 x vertical or horizontal motion unit inches The amount of movement is calculated only for the paper roll When pitch n is specified to the movement downward nL nHx256 n When pitch n is specified to the movement upward the negative direction use the complement of 65536 When pitch n is specified to the movement upward nL nHx256 65536 N Exceptions This command is used only in Page Mode otherwise it is ignored Any setting that exceeds the specified printing area is ignored A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04
29. of graphics data one or multiple times Horizontal offset and number of data bytes are variable and specified by parameters Exceptions Advanced Raster graphics is not available in Page Mode Select single density graphics ASCII ESCK nl n2dl dn Hexadecimal 1B 4B n1 n2 dl dn Decimal 27 75 nl n2 dl dn Value of n 99 Value of n 8 Dot Single Density Mode Value ofn 24 Dot Single Density Mode Value of d n1 256 x n2 3 x n1 256 x n2 Number of Bytes of Data Printed Down Then Across Enters one line of 8 dot single density graphics into the print buffer Any print command is required to print the line after which the printer returns to normal processing mode Single density mode allows 0 288 dot columns The number of bytes sent is represented by the formulas in the table Each bit corresponds to two horizontal dots Compare to Set Bit Image Mode 1B 2A m 0 earlier in this document Formulas See the above table Related information In LEGACY Emulation this command is unrecognized and the parameters are put into the print buffer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 100 Chapter 6 Programming Information Select double density graphics ASCII ESC Y nl n2dl dn Hexadecimal 1B 59 n1 n2 dl dn Decimal 27 89 n1 n2dl dn Value of n Value of n 8 Dot Single Density Mode Value of n 24 DotSingle Density Mode Value of d n1 256 x n2 3x
30. 0 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 96 Chapter 6 Programming Information Download BMP logo ASCII ESC BMP file Hexadecimal 1B BMP file Decimal 27 BMP file Value Maximum width 576 Maximum height 512 Enters a downloaded BMP logo into RAM or Flash The downloaded BMP logo can be printed by using the Print Downloaded Bit Image 1D 2F m command To downloaded BMP file to save it as a Logo send the hexadecimal code 1B followed by the whole BMP file The printer decodes the BMP file header and will save the image data after checking important parameters such as Width Height Number of colors only monochrome images are accepted Exceptions BMP file images that are not monochrome are ignored Related information Microsoft BMP bitmap file format This command is recognized only in A794 Native Mode In A793 and LEGACY Emulations the BMP file bytes are put into the print buffer A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 97 Select Bit Image Mode ASCII ESC m nl n2 dl dn Hexadecimal 1B 2A mnl n2 dl dn Decimal 27 42 mnl n2 dl dn Value of m Valueofm ModeNo of Dots Vertical No of Dots Horizontal No of Dots Line 0 8 Dot Single Density 8 68 DPI 0 288 101 DPI 8 x 288 1 8 Dot Double Density 8 68 DPI 0 576 203 DPI 8 x 576 32 24 Dot Single Density 24 203 DP
31. 01 1 Both cash drawers closed 1 Off 00 0 One or both cash drawers open On 02 2 Both cash drawers closed 2 Undefined 3 Undefined 4 Off 00 0 Not used Fixed to off 5 Undefined 6 Undefined 7 off 00 0 Not used Fixed to off Flash Memory User Sector Status n 4 or n 52 Bit Off On Hex Decimal Status for Transmit Status 0 E Undefined Fixed to off 1 Undefined Fixed to off 2 Off 00 0 Not Used Fixed to off 3 Off 00 0 Flash Logo area adequate definition stored On 08 8 Flash Logo area not adequate 4 Off 00 0 Not used Fixed to off 5 Off 00 00 No thermal user defined characters written On 20 32 Thermal User defined characters written 6 Off 00 0 Not used Fixed to off 7 Undefined Exceptions When 7 is out of the specified range the command is ignored A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 112 Chapter 6 Programming Information Exceptions When 7 is out of the specified range the command is ignored Send Printer Software Version ASCII AX V Hexadecimal 1F 56 Decimal 3186 The printer returns 8 bytes containing the boot and Flash software version The first 4 bytes returned are an ASCII string for the boot version The second 4 bytes are an ASCII string for the Flash version Example For 1 234 56 8 bytes the boot version is 1 23 and the Flash version is 4 56 A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A79
32. 1 27 43 59 oc 1C 2C 3C N on B O 91 107 123 139 155 171 187 203 219 235 251 5C 6C 7C 8C 9C AC BC cc DC EC FC 12 28 44 60 76 92 108 124 140 156 172 188 204 220 236 252 0D 1D 2D 3D 4D 5D 6D 7D 8D 9D AD BD CD DD ED FD a 13 29 45 61 77 93 109 125 141 57 173 189 205 221 237 253 0E 1E 2E 3E 4E 5E 6E 7 8E 9E AE BE CE DE EE FE 14 30 46 62 78 94 10 126 142 155 174 190 206 222 238 254 OF 1F 2F 3F 4F 5F 6F 7F DEL gr 9F AF BF CF DF EF FF QO Oo A 0 w 3 L M y stank 1 15 31 47 63 79 95 111 127 143 59 175 191 207 223 239 255 A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 4 Print Specifications Code page 850 co 10 n 240 t1 1 a m 1 244 us 12 2 242 t3 a 9 3 244 r4 14 4 244 C5 15 S 5 245 te 16 6 246 t7 17 E 7 23 231 247 Lu Fa p o a 232 248 an 19 F9 9 233 249 TA TA FA o 2 a CB 1B FB 1 T 235 251 tC 16 FC g 3 a 236 252 to 1D FD Y 2 E 237 253 LE 1E FE m 4 23H Zb4 nF 1F FF 5 239 233 A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 36 Chapter 4 Print Specifications Code page 852 ag 19 D a 11 02 12 2 93 13 i 3 04 14 4 5 15 S 95 15 6 07 17 7 98 18 8 93 19 8 QA 14 10 1R 13 a JC IC 12 un 12 13 UF 1E 14 IF 1F 15 A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794
33. 11 aL aH cL cH dl dn Decimal 29 17 aL aH cL cH dl dn Value of aL low byte of the address Value of aH high byte of the address Value of cL low byte of the count Value of cH high byte of the count Value of d data bytes 0 255 Value of n for number of data bytes Range of Address aL aH Range of Count cL cH cH 256 cL 0000 FFFF hexadecimal 0001 FFFF hexadecimal Range Addresses run from 0 to 64K Contains a start address aH x 256 aL and count cH x 256 cL of binary bytes to load into the selected sector followed by that many bytes The start address is relative to the start of the sector Addresses run from 0 to 64K The printer may return one of several responses ACK means that the data was written correctly and the host should transmit the next block NAK means that for some reason the data was not written correctly This could mean that communications failed or that the write to Flash failed The alternatives seem to be to retry the block or halt loading and assume a hardware failure Related information Available only in Download Mode Reset firmware ASCII GS SPACE Hexadecimal 1D FF Decimal 29255 Reboots the printer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04
34. 4 D100 10 04 Chapter 6 Programming Information 113 Real time commands The Real Time commands provide an application interface to the printer even when the printer is not handling other commands RS 232C communication interface only Real Time Status Transmission GS Hex 1D Sequence and DLE Hex 10 Sequence Real Time Request to Printer GS Hex 1D Sequence and DLE Hex 10 Sequence Real Time Printer Status Transmission The Batch Mode Printer Status commands are placed in the printer s data buffer as they are received and handled by the firmware in the order in which they were received If the paper exhausts while printing data that was in the buffer ahead of the status command the printer goes busy at the RS 232C interface and suspends processing the data in the buffer until paper is reloaded This is true for all error conditions knife home error thermal printhead overheat etc In addition there is no way to restart the printer after a paper jam or other error when using Batch Mode Status commands The Real Time commands are implemented in two ways in order to overcome the limitations of Batch Mode Status commands Both implementations offer the same functionality which one you choose depends on the current usage of your application Preferred implementation For a new application the GS 1D sequences are recommended to avoid possible misinterpretation of a DLE 0x10 sequence as a Clear Printer 0x10 0 ASCII DLE NUL
35. 6 dots mm bitmap to 8 dots mm bitmap ASCII AX EOT n Hexadecimal 1F 04n Decimal 3104n Value 0 Off 1 On When 0 and 1 are the LSB Default 0 Off Selects or cancels 6 dot mm Emulation Mode When the 6 dot mm emulation is selected logos and graphics are expanded horizontally and vertically during download to emulate their size on a 6 dot mm printer The horizontal positioning commands also emulate positioning on a 6 dot mm printer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 104 Chapter 6 Programming Information Status commands Status command introduction The A794 has three methods of providing status to the application These methods are through Batch Status Commands Real Time Status Commands and Auto Status Back An application may use one or more of these methods to understand the current status of the printer A brief description of each of these methods follows Batch status commands These commands are sent to the printer and stored in the printer s buffer Once the printer has processed all the previous commands these commands are processed and the proper status is returned to the application In the event a condition causes the printer to go BUSY it stops processing commands from the printer buffer If a Batch Status Command remained in the buffer during this busy condition it would not be processed In fact no Batch Commands are processed while the printer is in this state
36. A794 Thermal Receipt Printer Owner s Guide Made under one or more of the following U S patents 4886381 5579043 5613787 5651624 5713678 5752779 5789916 5800080 5879090 5887999 5975776 6027266 6085973 6089450 6129465 6155483 6404452 6486902 6504331 5749277 6722754 6739773 6784909 A794 D100 Federal Communications Commission FCC Radio Frequency Interference Statement Warning Changes or modifications to this unit not expressly approved by the party responsible for compliance could void the user s authority to operate the equipment Note This equipment has been tested and found to comply with the limits for a Class A digital device pursuant to Part 15 of the FCC Rules These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instruction manual may cause harmful interference to radio communications Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense Information to the User This equipment must be installed and used in strict accordance with the manufacturer s instructions However there is no guarantee that interference to radio communications will not occur in a part
37. Bit Image ASCII GS n1 n2 dl dn Hexadecimal 1D 2A nl n2 dl dn Decimal 29 42 nl n2 dl dn Value of n Value of n1 Value of n2 Value of d 1 72 8 x n1 Number of 1 64 Number of Vertical Bytes Bytes of Data Printed Down Then Across Horizontal Dot Columns The number of bytes sent is represented by the following formula n 8xn1 x n2 n1 x n2 must be less than or equal to 4608 Enters a downloaded bit image such as a logo into RAM or Flash with the number of dots specified by n1 and n2 The downloaded bit image is available until power is turned off another bit image is defined or Initialize Printer 1B 40 command is received See the illustration below for a graphic representation of the downloaded bit image Cduwn SSR eam r2 22 Wien LT A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Print downloaded bit image ASCII GS m Hexadecimal 1D2Fm Decimal 2947 m Value and Range of m Chapter 6 Programming Information 103 Value of m Print Mode Vertical DPI Horizontal DPI 0 Normal 203 203 1 Double Wide 203 101 2 Double High 101 203 3 Quadruple 101 101 Prints the downloaded bit image in RAM or Flash at a density specified by m It is ignored if any data is in the print buffer if the downloaded bit image is undefined or if the data defined exceeds one line See the illustration on the previous page for a representation of the bit image Convert
38. CII ESCEn Hexadecimal 1B45n Decimal 27 69n Value of n 0 bit 0 not selected 1 bit 0 selected When 0 and 1 are the Least Significant Bit LSB Range of n 0 255 Default 0 Off Starts or stops emphasized printing The printer is reset to the standard Print Mode after a Clear Printer 0x10 command is received Exceptions Only the lowest bit of n is effective Emphasized printing cannot be used with bit images or downloaded bit images Related information This command and the Select Print Mode s command 1B 21 function identically They should have the same setting when used together In A793 Emulation this command is unrecognized and the parameter byte is put into the print buffer Select or Cancel Double Strike ASCII ESCGn Hexadecimal 1B47n Decimal 2771n Value of n 0 Off 1 On When 0 and 1 are the Least Significant Bit LSB Default 0 Off Turns double strike mode on or off Identical to Emphasized mode The printer is reset to the standard Print Mode after a Clear Printer 0x10 command is received Exceptions Only the lowest bit of is effective The settings do not apply in Page Mode However they can be set or cleared in Page Mode Double strike printing cannot be used with bit images or downloaded bit images Related information This command and the Select Print Mode s command 1B 21 function identically They should have the same setting when used together In A793 Emulation this comma
39. Chapter 6 Programming Information 133 Macro commands These commands are used to select and perform a user defined sequence of printer operations Select or cancel macro definition ASCII GS Hexadecimal 1D3A Decimal 29 58 Starts or ends macro definition Macro definition begins when this command is received during normal operation and ends when this command is received during macro definition The macro definition is cleared during definition of the macro when the Execute Macro 1D 5E command is received Normal printing occurs while the macro is defined When the power is turned on the macro is not defined The defined contents of the macro are not cleared by the Initialize Printer 1B 40 thus the Initialize Printer 1B 40 command may be used as part of the macro definition If the printer receives a second Select or Cancel Macro Definition 1D 3A command immediately after previously receiving a Select or Cancel Macro Definition 1D 3A the printer remains in the macro undefined state Formulas The contents of the macro can be defined up to 2048 bytes Exceptions If the macro definition exceeds 2048 bytes excess data is not stored A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 134 Chapter 6 Programming Information Execute macro ASCII GS rtm Hexadecimal 1DS5Ertm Decimal 2994rtm Value of r The number of times to execute the macro Value of t The waiting time for executing the
40. Dn 1B 3A 30 30 30 1B 3F n 1B 45 n 1B 47 n 1B49n 1B52n 1B 56 n 1B74n 1B 7B n 1D21n 1D 42n 1D 62n 1F05n A794 D100 10 04 189 9200250 Rev C Select Double Wide Characters Select Single Wide Characters Select 90 Degree Counter Clockwise Rotated Print Select Pitch Column Width Set Character Right Side Spacing Select Print Modes Select or Cancel User Defined Character Set Define User Defined Characters Select or Cancel Underline Mode Copy Character Set from ROM to RAM Cancel User Defined Characters Select or Cancel Emphasized Mode Select Double Strike Select or Cancel Italic Print Select International Character Set and Select Character Code Table Select or Cancel 90 Degrees Clockwise Rotated Print Select International Character Set Select or Cancel Upside Down Printing Mode Select Character Size Select or Cancel White Black Reverse Print Mode Select or Cancel Smoothing Mode Select Superscript or Subscript Modes A794 Thermal Receipt Printer Owner s Guide 60 Chapter 6 Programming Information Graphics commands Code hexadecimal Command 11n1 n72 1B bmp 1B 2A m n1 n2 d1 dn 1B 2bEm n rL rH d1 dn 1B 4B n1 n2 d1 dn 1B 59 n1 n2 d1 dn 1D23n 1D 2A n1 n2 d1 dn 1D 2F m 1F 04n Status commands Print Raster Graphics Download BMP Logo Select Bit Image Mode Advanced Raster Garphics Select Single Density Graphics Select Double Density Graphics Select Current
41. Emulation and A794 Native Mode ignored in LEGACY Emulation Carriage Return Line Feed pair prints and feeds only one line Feed n print lines ASCII DC4n Hexadecimal 14n Decimal 20n Value of n The number of lines to feed at current line height setting Range of n 0 255 in A794 Native Mode 0 127 in A793 Emulation Feeds the paper n lines at the current line height without printing Ignored on receipt if current line is not empty Related information This is ignored in LEGACY Emulation and the parameter byte goes into the print buffer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 72 Chapter6 Programming Information Feed n dot rows ASCII NAK n Hexadecimal 15n Decimal 21n Value of n n 203 inch Range of n 0 255 in A794 Native Mode 0 127 in A793 Emulation Feeds the paper n dot rows n 8 mm n 203 inch without printing Receipt moves n rows if the print buffer is empty Related information This is ignored in LEGACY Emulation and the parameter byte goes into the print buffer Add n extra dot rows ASCII SYNn Hexadecimal 16n Decimal 22n Value of n Number of extra dot rows Range of n 0 16 Default 3 extra dot rows Adds n extra dot rows n 8 mm n 203 inch to the character height to increase space between print lines or decrease the number of lines per inch Formulas The following table shows the relationship between the number of lines per inch and each extra dot row a
42. Exceptions Refer to the above table for exceptions Related information See the Print Specifications Guide for a description of standard and compressed character pitches The bits in this command perform the same function as the stand alone functions IB 16n Select Pitch 1B45n Emphasized 1B47n Double Strike 12 Double Wide 13 Single Wide 1B2Dn Underline A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 86 Chapter 6 Programming Information Select or cancel user defined character set ASCII ESC n Hexadecimal 1B25n Decimal 2737n Value of n 0 Code Page 437 1 User Defined RAM 2 Code Page 850 Range of n 0 2 Default 0 Code Page 437 Selects the character set When an undefined RAM character is selected the current active ROM Code Page character is used See the Printing Specification Guide for the character sets Exception The character sets cannot be used together on the same line Related information In LEGACY Emulation the low order bit of n is used to select the User Defined Character Set and the current active ROM Code Page is not affected Define User Defined Character Set ASCII ESC amp scl c2 nl dl nn dn Hexadecimal 1B 26scl c2 nl dl nn dn Decimal 27 38s cl c2 nl dl nn dn Values and Ranges s 3 the number of bytes vertically in the character cell c the ASCII codes of the first cl and last c2 characters respectively cl Hex 20 FF 20 is alw
43. I 0 288 101 DPI 24 x 288 33 24 Dot Double Density 24 203 DPI 0 576 203 DPI 24 x 576 Value of n Value of n 8 Dot Single Density Mode Value of n 24 Dot Single Density Mode Value of d ni 256x n2 3 x n1 256 x n2 Number of Bytes of Data Printed Down Then Across Sets the print resolution and enters one line of graphics data into the print buffer Excess data is accepted but ignored Any print command is required to print the data after which the printer returns to normal processing mode See the illustration for graphic representations of the bit image on the next page A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 98 Chapter 6 Programming Information Related information 2 Dad tnpa Den miy Kiria Pemp RTE food E4 map d uji dn m dn LY ZDal an pa Dan mi y Bel cris rop o E d irm A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information Print advanced raster graphics ASCII ESC mnrL rH dl dn Hexadecimal 1B2E mnrL rH dl dn Decimal 27 46mnrL rH dl dn Value of m horizontal offset from left margin 8 x m dots Value of n number of data bytes that compose the raster Value of r number of times the raster has to be printed 256 x rH rL dl dn data bytes Range 0 lt m lt 72 0 lt n lt 72 0 lt r lt 65535 0 lt 41 dn lt 255 Prints a horizontal raster
44. K if the CRC is incorrect or if no sector is selected A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 140 Chapter 6 Programming Information Return microprocessor CRC ASCII GSBEL Hexadecimal 1D 07 Decimal 297 Returns the CRC calculated over the boot sector code space Formulas ACK lt low byte gt lt high byte gt Erase all flash contents except boot sector ASCII GS SO Hexadecimal 1DOE Decimal 29 14 Causes the entire Flash Memory to be erased The printer returns ACK if the command is successful NAK if it is unsuccessful Exceptions Available only in Download Mode Return main program flash CRC ASCII GS SI Hexadecimal 1D OF Decimal 29 15 Returns the CRC calculated over the Flash firmware code space The format of the response is ACK lt low byte gt lt high byte gt Erase Selected Flash Sector ASCII GS DLEn Hexadecimal 1D10n Decimal 29 16n Value and Range of n 0 7 512k bytes Flash 0 15 1M bytes Flash 0 31 2M bytes Flash Erases the previously selected sector The printer transmits ACK when the sector has been erased If the previous sector is not successfully erased or if no sector was selected the printer transmits NAK Exceptions Available only in Download Mode A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 141 Download to active flash sector ASCII GS DClaLaHcLcHdl dn Hexadecimal ID
45. Line Spacing will be interpreted accordingly Related information 73 For more information see the description of the Set Horizontal and Vertical Minimum Motion Units command in this document A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 74 Chapter6 Programming Information Print and feed paper ASCII ESCJn Hexadecimal 1B4An Decimal 2774n Value of n n 203 inch in A794 Native Mode and LEGACY Emulation Mode n 360 inch in A793 Emulation Mode Range of n 0 255 Prints one line from the buffer and feeds the paper n 8 mm n 203 inch The line height equals the character height when n is too small If the Set Horizontal and Vertical Minimum Motion Units command 1D 50 is used to change the horizontal and vertical minimum motion units the parameters of this command Print and Feed Paper will be interpreted accordingly Related information For more information see the description of the Set Horizontal and Vertical Minimum Motion Units command in this document Print and feed n lines ASCII ESC dn Hexadecimal 1B 64n Decimal 27 100n Range of n 1 255 0 is interpreted as 1 Prints one line from the buffer and feeds paper n lines at the current line height Set horizontal and vertical minimum motion units ASCII GSPxy Hexadecimal ID50xy Decimal 2980xy Value of x Horizontal Value of y Vertical Range of x 0 255 Range of y 0 255 Default of x 203 Default of y 203 Sets th
46. Logo Downloaded Bit Image Define Downloaded Bit Image Print Downloaded Bit Image Convert 6 Dots mm Bitmap to 8 Dots mm Bitmap Batch mode Code hexadecimal Command 1B 750 Transmit Peripheral Device Status 1B75n Request Alternate Status 1B 76 Transmit Paper Sensor Status 1D49n Transmit Printer ID 1D 4940n Transmit Printer ID Remote Diagnostics Extension 1D 72n Transmit Status 1F 56 Send Printer Software Version Realtime Code hexadecimal Command 1004n Real Time Status Transmission DLE Sequence 1005n Real Time Request to Printer DLE Sequence 1D 03n Real Time Request to Printer GS Sequence 1D 04n Real Time Status Transmission GS Sequence 1D 05 Real Time Printer Status Transmission Auto status back Code hexadecimal Command 1D61n Select or Cancel Auto Status Back A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 61 Barcode commands Code hexadecimal Command 1D 48n Select Printing Position for HRI Characters 1D 66n Select Pitch for HRI Characters 1D 68n Select Bar Code Height 1D 6B md1 dk 00 or 1D 6Bmn d1 dn 1D77n Page mode commands Print Bar Code Select Bar Code Width Code hexadecimal Command oc 18 1B OC 1B 4C 1B 53 1B 54n 1B 57 n1 n2 n8 1D24nLnH 1D5CnLnH Macro commands Print and Return to Standard Mode Cancel Print Data in Page Mode Print Data in Page Mode Select
47. Printer Owner s Guide 128 Chapter 6 Programming Information Print data in page mode ASCII ESC FF Hexadecimal 1BOC Decimal 2712 Collectively prints all buffered data in the printing area After printing the printer does not clear the buffered data and sets values for Select Print Direction in Page Mode 1B 54 n and Set Print Area in Page Mode 1B 57 and sets the position for buffering character data Exceptions This command is enabled only in Page Mode Select page mode ASCII ESCL Hexadecimal 1B4C Decimal 2776 Switches from Standard Mode to Page Mode After printing has been completed either by the Print and Return to Standard Mode FF command or Select Standard Mode 1B 53 the printer returns to Standard Mode The developed data is deleted after being printed For more information see Page Mode in this document This command sets the position where data is buffered to the position specified by Select Print Direction in Page Mode 1B 54 within the printing area defined by Set Print Area in Page Mode 1B 57 This command switches the settings for the following commands which values can be set independently in Standard Mode and Page Mode to those for Page Mode Set Right Side Character Spacing 1B 20 Select 1 6 Inch Line Spacing 1B 32 Set Line Spacing 1B 33 It is possible only to set values for the following commands in Page Mode These commands are not executed Select or Cancel 90 Degree Clockwise Rota
48. Printer Does Not Stay BUSY PAPER EXHAUST LINE is valid to indicate previously requested status This command allows the printer to inform the host when the data in the buffer has been processed The PAPER EXHAUST line shows the status for the cash drawer or receipt paper as shown in the table Status information is limited to what can be sent by the dedicated lines BUSY ACK PAPER EXHAUST and FAULT A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 106 Chapter 6 Programming Information Transmit paper sensor status ASCII ESC v Hexadecimal 1B 76 Decimal 27118 Values Status Byte RS 232 Bit Function OSignifies 1Signifies 0 Receipt Paper Present Low only if paper low sensor is enabled 1 Receipt Cover Closed Open 2 Receipt Paper Present Out 3 Knife Position Home Position Not Home Position 4 Not Used Fixed to Zero Fixed to Zero 5 Temperature In valid range Too hot or too cold 6 Voltage In valid range Too high or too low 7 Not Used Fixed to Zero Fixed to Zero Sends status data to the host computer The printer sends one byte to the host computer when it is not busy or in a fault condition In DTS DSR protocol the printer waits for DSR SPACE Related information See Busy Line and Fault Conditions in the Real Time Commands section of this document for details about fault condition reporting In LEGACY Emulation this command is ignored A794 Thermal Receipt Printer Own
49. Recognized By ASB Byte 1 Oxx 1 x Binary ASB Bytes 2 4 A794 D100 10 04 Ox x O x x x x Binary 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 124 Chapter 6 Programming Information Bar code commands These commands format and print bar codes and are described in order of their hexadecimal codes These commands describe operation for 80 mm paper If the printer supports 82 5 mm paper the dot spacing is the same but there are 640 printable dots rather than 576 printable dots on 80 mm paper Select printing position of HRI characters ASCII Hexadecimal Decimal Value of n Default Prints HRI Human Readable Interface characters above or below the bar code GSHn 1D48n 2972n Printing position 0 Not printed 1 Above the bar code 2 Below the bar code 3 Both above and below the bar code 0 Not printed Select pitch of HRI characters ASCH Hexadecimal Decimal Value of n Default GS fn 1D66n 29 102n 0 Standard Pitch at 15 CPI 1 Compressed Pitch at 20 CPI 0 Standard Pitch at 15 CPI Selects standard and compressed font for printing Bar Code characters Select bar code height ASCII Hexadecimal Decimal Value of n Range of n Default GShn ID 68n 29 104n Number of dots 1 255 216 Sets the bar code height to n dots or n 8 mm n 203 inch A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Progra
50. Supplies Guide 25 Ordering communication cables Contact your sales representative or 1 800 732 8950 to order the communication cables listed in the table The numbers are for reference only Suppliers may use other numbers Communication Cables Length Order Number RS 232C 25 pin male printer 2 meters 6 6 feet to 9 pin female host RS 232C 25 pin male printer 6 meters 19 7 feet to 9 pin female host RS 232C 25 pin female host 3 meters 9 8 feet to 9 pin female printer RS 232C 25 pin female 3 meters 9 8 feet ferrite host to 9 pin female printer IEEE 1284 Parallel 25 pin 3 meters 9 8 feet male to 25 pin male A794 D100 10 04 189 9200250 Rev C A141 0005 A141 0006 A141 0008 A141 0007 A141 0009 A794 Thermal Receipt Printer Owner s Guide 26 Chapter 3 Media and Supplies Guide This page intentionally left blank A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 4 Print Specifications 27 Chapter 4 Print Specifications Characters Print modes Available print modes Standard e Compressed Double high Double wide e Upside down Rotated Underlined Bold Reverse Italic Scaled Size Character sizes for the standard and compressed mode Standard 15 6 characters per inch 44 characters per line 13 x 24 dots cell size Compressed 20 3 characters per inch 56 characters per line 10 x 24
51. alue of k 0 32 Default Every 8 characters from column 1 9 17 25 etc for normal print Sets up to 32 horizontal tab positions n columns from column one but does not move the print position See the Horizontal Tab command 09 The tab positions remain unchanged if the character widths are changed after the tabs are set The command ends with hexadecimal 00 hexadecimal 1B 44 00 clears all tabs Tabs assumed to be in strictly ascending order A tab out of order terminates the command string as if it were 00 and remaining tab values are taken as normal data Formulas Set the tab positions in ascending order and put Hex 00 at the end Hex 1B 44 00 number of tabs not specified clears all tab positions Exceptions The tabs cannot be set higher than the column width of the current pitch Standard pitch 44 columns Compressed pitch 56 columns A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 78 Chapter 6 Programming Information Set relative print position ASCII ESC nl n2 Hexadecimal 1B5Cnl1 n2 Decimal 2792 n1 n2 Value of n To Move the Relative Starting Position Right of the Current Position n Number of dots to be moved right of the current position nl Remainder after dividing n by 256 n2 Integer after dividing n by 256 The values for n and n2 are two bytes in low byte high byte word orientation To Move the Relative Starting Position Left of the Current Position n Numb
52. area is the upper left of the area to be printed x0 y0 The length of the area to be printed in the y direction is set to dy inches The length of the area to be printed in the x direction is set to dx inches Use the equations to determine the Value of x0 y0 dx and dy x0 nl n2 x 256 x horizontal direction of the fundamental calculation pitch y0 n3 n4 x 256 x vertical direction of the fundamental calculation pitch dx n5 n6 x 256 x horizontal direction of the fundamental calculation pitch dy n7 n8 x 256 x vertical direction of the fundamental calculation pitch Keep the following notes in mind for this command The fundamental calculation pitch depends on the vertical or horizontal direction The maximum printable area in the x direction is 576 203 inches The maximum printable area in the y direction is 576 203 inches See the illustration for a graphic representation of the printing area For more information about the fundamental calculation pitch see the Set Horizontal and Vertical Motion Units command 1D 50 Exceptions The command is effective only in Page Mode A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 131 Set absolute vertical print position in page mode ASCII GS nL nH Hexadecimal 1D 24 nL nH Decimal 29 36 nL nH Sets the absolute vertical print starting position for buffer character data
53. ays printed as a space c2 Hex 20 FF 20 is always printed as a space To define only one character use the same code for both c1 and c2 n the number of dot columns for the nth character as specified by n1 nn n 1 16 d the column data for the nth character as specified by dl dn The number of bytes for a character cell is s x nl The bytes are printed down and across each cell See the illustration on next page A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 87 Top d Ciim Defines and enters downloaded characters into RAM The command may be used to overwrite single characters User defined characters are available until power is turned off or the Initialize Printer command 1B 40 is received Any invalid byte s c1 c2 n1 aborts the command Related information See 1D 22 n Select Memory Type to save User Defined Characters Select or Cancel Underline Mode ASCII ESC n Hexadecimal 1B2Dn Decimal 2745 n Value of n 0 48 Cancel underline mode 1 49 Select underline mode 2 50 Select double thickness underline mode Default 0 Cancel underline mode Turns underline mode on or off Underlines cannot be printed for spaces set by the Horizontal Tab Set Absolute Start Position or Set Relative Print Position commands This command and the Select Print Mode s command 1B 21 turn underline on and off in the same way Exceptions This
54. before sending data Otherwise data will be lost If an application is unable to receive data it should wait a minimum of five seconds after sending the Erase User Flash Sector 1D 40 n command before sending data A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 138 Chapter 6 Programming Information Flash Download Commands These commands are used to load firmware into the printer The commands are listed in numerical order according to their hexadecimal codes Each command is described and the hexadecimal decimal and ASCII codes are listed There are three ways to enter the Download Mode 1 Powering the printer up with DIP Switch 1 down 2 While the printer is running normally send the command Switch to Flash Download Mode 1B 5B 7D to leave normal operation and enter the Download Mode 3 If the Flash if found corrupted during Level 0 diagnostics the Download Mode is automatically entered after the printer has reset The printer never goes directly from the Download Mode to normal printer operation To return to normal printer operation either the operator must turn the power off and then on to reboot or the application must send a command to cancel Download Mode and reboot DIP Switch 1 must in UP position during reboot to return to normal printer operation When each Flash download command is received the printer returns either ACK or NAK to the host computer when each command is rec
55. cation link that the BASIC program outputs to must be matched to that of the printer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 46 Chapter5 Communication Interface RS 232C interface The RS 232C interface uses either XON XOFF software or DTR DSR hardware protocol to control the flow of information between the computer and the printer For XON XOFF a particular character is sent back and forth between the host and the printer to regulate the communication For DTR DSR changes in the DTR DSR signal on the RS 232C interface coordinate the information flow The RS 232C interface offers the standard settings that are selected through the Configuration Menu described on page 10 of the Diagnostics and Configuration chapter in the A794 Service Guide Print Speed and Timing The fast speed of the printer requires the application to send data to the printer at least as fast as it is printed The application must also allow receipt lines to be buffered ahead at the printer so the printer will be able to print each line immediately after the preceding line without stopping to wait for more data Ideally the application will send all the data for an entire receipt without pausing between characters or lines transmitted If the application sends data at 9600 baud and pauses between lines for as short a time as 50 milliseconds the printer will never be able to print at full speed However if the applicatio
56. command is ignored if n is out of the specified range Related information In A793 Emulation this command is unrecognized and the parameter n is put into the print buffer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 88 Chapter 6 Programming Information Copy character set from ROM to RAM ASCII ESC 000 Hexadecimal 1B 3A 303030 Decimal 2758000 Default current active ROM Code Page Copies characters in the active ROM set to RAM Use this command to re initialize the User Defined Character Set Code Page 437 is copied by default at initialization This command is ignored if current font is the user font Related information To modify characters in one of the character set variations such as Rotated Print select one of the Rotated Print commands copy to RAM then use the Define User Defined Character Set command 1B 26 Cancel user defined character ASCII ESC n Hexadecimal 1B3Fn Decimal 2763n Value of n specified character code Range of n 32 255 Cancels the pattern defined for the character code specified by n After the user defined character is canceled the corresponding pattern from current active ROM Code Page is printed Exceptions This command is ignored if n is out of range or if the user defined character is not defined A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 89 Select or Cancel Emphasized Mode AS
57. ct the power supply cable last 1 Plug the power cord into the power supply 2 Plug the power cord into the power connector located at the rear of the printer Snap the connector cover closed ensuring that the communication cash drawer and power supply cables are aligned with the slots provided for each in the connector cover Verify that the strain relief on the connector cover aligns with the power supply cable Plug the power supply into a grounded outlet The green LED on the top cover will light up A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 14 Chapter2 Using the Printer Printer controls Reset button LED Green Paper F eed Button Should a paper jam or fault condition occur press the reset button to reset the printer the printer performs a start up routine as if having been turned off then on again Paper feed button Press the paper feed button to advance the paper Use this button in conjunction with the reset button to print the diagnostic mode or allow access to the configuration menu LED The green LED shows the printer status by shining or flashing A continuous green non flashing LED represents an ON no fault condition Status Paper Is Low Paper Is Out Knife Jam A794 Thermal Receipt Printer Owner s Guide LED Flashes Slowly Flashes Quickly Flashes Quickly then Slowly 189 9200250 Rev C A794 D100 10 04 Tone Chapter 2 Using t
58. cuts the paper There are two formats for this command one requiring one parameter m the other requiring two parameters m and n The format is indicated by the parameter m Formulas n times the vertical motion unit is used to determine the cutting position to which the paper is fed A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 70 J Chapter 6 Programming Information Print Test Form ASCII AXt Hexadecimal 1F 74 Decimal 31116 Prints the current printer configuration settings on the receipt Disabled in Page Mode A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 71 Vertical positioning and printcommands The vertical positioning and print commands control the vertical print positions of characters on the receipt Print and feed one line ASCII LF Hexadecimal 0A Decimal 10 Prints one line from the buffer and feeds paper one line Carriage Return Line Feed pair prints and feeds only one line Activate carriage return ASCII CR Hexadecimal 0D Decimal 13 Prints one line from the buffer and feeds paper one line The printer can be set through the configuration menu to ignore or use this command Some applications expect the command to be ignored while others use it as print command Related information See Ignoring Using the Carriage Return in Diagnostics for more information This command is recognized in A793
59. d vertical minimum motion unit the parameters of this command Set Relative Print Position will be interpreted accordingly For more information see the description of the Set Horizontal and Vertical Minimum Motion Units command 1D 50 in this document continued next page A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 79 Compatibility information A794 receipt vs A793 receipt There is a difference in the normal behavior of this command in A794 Emulation Mode as compared to the original A793 The difference exists when the command is used to move to the left The A793 processes the whole print string prior to putting it in the buffer for the print head This method of processing allows the A793 to backup in the print string and replace characters and their associated attributes when a Set Relative Print Position command instructs the printer to move the print position to the left In order to improve the speed of printing the A794 moves the data into a buffer for the printhead when it receives it When the Set Relative Print Position command contains a move to the left this causes the new data to overstrike the previous data This behavior can be used to an application s advantage to provide the ability to create compound characters on the receipt station This command also functions differently in the A793 Emulation when used in graphics nx2 Number of dot
60. d Button except for the Execute Macro 1D 5E command cannot be used when it has been disabled with this command A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information Generate pulse to open cash drawer ASCII ESCp npl p2 Hexadecimal 1B70 npl p2 Decimal 27112 npl p2 Value of n 00 48 Decimal Drawer 1 01 49 Decimal Drawer 2 Value of p1 0 255 Value of p2 0 255 Sends a pulse to open the cash drawer Formulas The value for either pl or p2 is the hexadecimal number multiplied by 2 msec to equal the total time On time p1 Hex x 2 msec Off time p2 Hex x 2 msec Related Information The off time is the delay before the printer performs the next operation Refer to cash drawer specifications for required on and off time Select Cut Mode and Cut Paper 69 ASCII GSVm GS Vmn Hexadecimal 1D56m 1D56mn Decimal 29 86m 29 86mn Value of m Selects the mode as shown in the table Value of n Determines cutting position only if m is 65 or 66 m Feed and Cut Mode 0 48 Full cut no extra feed 1 49 Partial cut no extra feed 65 Feeds paper to cutting position n times vertical motion unit and cuts the paper completely 66 Feeds paper to cutting position n times vertical motion unit and performs a partial cut Range of m 0 48 1 49 65 66 when used with n Range of n 0 255 Default of m n 0 Selects a mode for cutting paper and
61. d Supplies Guide 23 Chapter 3 Media and Supplies Guide Ordering thermal paper Thermal paper specifications The printer reguires gualified thermal paper with the following dimensions Width Diameter Length 80 mm 2 mm 3 15 in 02 in 90 mm max 3 54 in 322 ft nominal 82 5 mm 2 mm 3 25 in 02 in 90 mm max 3 54 in 322 ft nominal The paper must not be attached at the core Use paper with a colored stripe at the end to indicate that the paper is running low The above figures are based on a core diameter of 22 5 mm 87 in outside 11 5 5 mm 45 in inside Manufacturers TPG Inc recommends the following paper grades produced by their respective manufacturers There are a number of paper converters qualified to provide this paper provided the POS rolls are from these recommended grades Use of other non TPG tested approved papers may result in excessive printhead contamination light print missing print and or void the printer warranty Paper Manufacturer Paper Identification Grade Kanzaki Specialty Papers USA P 300 Ware MA P 310 P 350 P 354 TO 260 TO 282 TO 381L Appleton Papers Inc USA Alpha 400 2 3 T1030 Appleton WI Alpha 800 2 3 T1012A POS Plus 600 2 0 Resiste 900 3 0 T2162 Alpha 900 3 4 SUPERIOR Jujo Thermal LTD AF50KS E3 Kauttua Finland AP62KS E3 Mitsubishi Int l Corp P 5035 New York NY T 8051 TP 8065 Oji Paper Company
62. d White Black Reverse Print Mode is selected Underline Mode is disabled but not canceled Exceptions Only the lowest bit of n is valid Related information In A793 Emulation the command is unrecognized and the parameter byte is put into the print buffer Select or Cancel Smoothing Mode ASCII GS bn Hexadecimal 1D62n Decimal 29 98 n This command is ignored A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 94 Chapter 6 Programming Information Select Superscript or Subscript Modes ASCII AX ENQ n Hexadecimal 1F05n Decimal 3105n Value of n 0 Normal character size 1 Select subscript size 2 Select superscript size Default 0 normal size Turns superscript or subscript modes on or off This attribute may be combined with other characters size settings commands 12 13 1B 21 n ID 21 n Exceptions This command is ignored if n is out of the specified range Related information In A793 Emulation this command is unrecognized and the parameter byte is put into the print buffer Summary of Rotated Printing The table shows the combinations of Set Cancel Upside Down Print Set Cancel Rotated Print clockwise and Rotated Print counterclockwise Rotated clockwise and Rotated counterclockwise print commands are mutually exclusive The setting of the last received command is effective Unintended consequences may result when Rotated clockwise is mixed with other commands Th
63. dded Extra Lines Per Dot Extra Lines Per Dot Rows Inch Rows Rows Inch Rows 0 8 5 24 9 6 1 33 1 8 1 25 10 3 0 34 2 7 8 26 11 5 8 35 3 7 9 27 12 5 6 36 4 72 28 13 55 37 5 70 29 14 53 38 6 6 8 30 15 5 2 39 7 6 5 31 16 5 1 40 8 6 3 32 Related information This is ignored in LEGACY Emulation and the parameter byte goes into the print buffer A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information Print ASCII ETB Hexadecimal 17 Decimal 23 Prints one line from the buffer and feeds paper one line Executes LF on receipt Related information This command is recognized in A793 Emulation and A794 Native Mode ignored in LEGACY Emulation Set line spacing to 1 6 inch ASCII ESC 2 Hexadecimal 1B32 Decimal 2750 Default 3 33 mm 0 13 inch Sets the default line spacing to 4 25 mm 1 6 of an inch Set line spacing ASCII ESC3n Hexadecimal 1B33n Decimal 2751n Value of n n 406 inch in A794 Native Mode n 360 inch in A793 Emulation Mode n 203 inch in LEGACY Emulation Mode Range of n 0 255 Default 3 37 mm 0 13 inch Sets the line spacing to 7 16 mm n 406 inch The minimum line spacing is 8 5 lines per inch The line spacing equals the character height when n is too small If the Set Horizontal and Vertical Minimum Motion Units command 1D 50 is used to change the horizontal and vertical minimum motion unit the parameters of this command Set
64. dots cell size For more information about programming the printer to print in various printer modes see the Programming Information section of this document A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 28 Chapter 4 Print Specifications Paper specifications The printer requires qualified thermal paper with the following dimensions Width Diameter Length 80 mm 2 mm 3 15 in 02 in 90 mm max 3 54 in 322 ft nominal 82 5 mm 2 mm 3 25 in 02 in 90mm max 3 54 in 322 ft nominal The above figures are based on a core diameter of 22 5 mm 87 in outside 11 5 5 mm 45 in inside The paper must not be attached at the core Use paper with a colored stripe at the end to indicate that the paper is running low Print zones Print zones for 80 mm paper Specifications of print zone for 80 mm paper 576 dots addressable 8 dots mm centered on 80 mm Standard Mode minimum margins 2 5 mm 098 inches Top margin to manual tear off 17 8 mm 0 70 inches Top margin to knife cut 19 0 mm 0 75 inches Paper Width z 80 mm 3 15 in Printable Zone 576 Dots 72 mm 2 835 in Nominal Margins 4 mm 0 157 in 4 Cut Edge 4 Cut Edge Top Margin 17 8 mm 70 in Minimum ABDCDES 0s 624 8 x eileen rece s e dide ste zo ZR DR Plain RON ri nns AB DE 69 ect acu ind ew ewes C4 Ta wr 276 c D DUO ABCDLDa iu
65. e The restrictions are ambient temperature the percentage of time measured against one minute of continuous solid printing and the amount of coverage Caution When the duty cycle approaches the limits shown in the table the receipt printhead will heat up and shut down This may damage the printhead To avoid this problem do one or a combination of the following 1 Reduce the amount of coverage 2 Reduce the time of continuous solid printing 3 Reduce the ambient temperature Allowable duty cycle measured over one minute of continuous printing Amount of Solid Coverage Ambient Temperature 25 C 35 C 50 C 20 100 50 20 40 50 25 10 100 20 10 4 For reference A typical receipt with text contains some blank spaces is approximately 12 dot coverage A full line of text characters every cell on the line has a character in it is approximately 25 dot coverage Graphics are approximately 40 dot coverage Barcodes are approximately 50 dot coverage A solid black line is 10096 dot coverage A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 4 Print Specifications 33 Character sets Code page 437 00 20 SP 32 02 04 0 06 z 2 07 og 09 0B ob 0E OF A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 34 Chapter4 Print Specifications E
66. e horizontal and vertical motion units to 1 x inch and 1 y inch respectively When x or y is set to 0 the default setting for that motion unit is used A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 75 Horizontal positioning commands The horizontal positioning commands control the horizontal print positions of characters on the receipt The commands describe operation for 80 mm paper If the printer supports 82 5 mm paper the dot spacing is the same but there are 640 printable dots rather 576 printable dots on the 80 mm paper Horizontal tab ASCII HT Hexadecimal 09 Decimal 9 Moves the print position to the next tab position set by the Set Horizontal Tab Positions 1B 44 n1 n2 00 command The print position is reset to column one after each line Tab treats the left margin as column one therefore changes to the left margin will move the tab positions When no tabs are defined to the right of the current position or if the next tab is past the right margin Line Feed is executed HT has no effect in Page Mode Print initialization sets 32 tabs at column 9 17 25 Set column ASCII ESC DC4n Hexadecimal 1B 14n Decimal 2720n Value of n 1 44 Standard pitch 1 56 Compressed pitch Default of n 1 Prints the first character of the next print line in column n It must be sent for each line not printed at column one The value of n is set to one a
67. e samples of the print show only the normal size characters Double wide and double high characters are printed in the same orientation They may also be mixed on the same line Upside Down Rotated CW Rotated CCW Resulting Output 1B 7B n 1B 56 n 1B 12 Canceled Canceled Cleared ABC Canceled Set X wn Set Canceled X Igy Set Set X yoo X X Set mu Note The following print modes cannot be mixed on the same lie Standard and compressed pitch Vertical normal and rotated Right side up and upside down Single high normal and double high A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 95 Graphics commands These commands are used to enter and print graphics data and are described in order of their hexadecimal codes These commands describe operation for 80 mm paper If the printer supports 82 5 mm paper the dot spacing is the same but there are 640 printable dots rather than 576 printable dots on 80 mm paper Print raster graphics ASCII DCInl nl Hexadecimal 11 ni n72 Decimal 17 n1 nl Value of n nl n72 Data bytes Range 0 255 Prints one row of data nl nl bytes describing the line to print Exceptions Raster graphics is not available in Page Mode Related information This command is recognized only in A794 Native Mode In A793 and LEGACY Emulations the data bytes are put into the print buffer A794 D100 1
68. ecsssessssssssccssecsseecsusessuccesseesaecssuccessessueeesucsescesucessessseeesees 41 Code Page B74 ia 42 Cod Page 1252 43 Chapter 5 Communication Interface e ssesssessessessosssesssesoscsosessese 45 Communication Overview e esssessssssssseessssscssesesessossoseseesosesssssssse 45 VE E ELLOS 45 Sending Commands sssini sorina inas N aiae 45 RS 232C Inter fa ii 46 Print Speed and Timing esseecsssecsssecsseccssecssecessessseccssccessccsnecesucsesseesueesseessecesseess 46 KON XOFF Protocol iia 47 DTR DSR Protocoll mo 48 RS 232C Technical Specifications eese tennntttnnnos 48 Power CORneGtOT eost tiM dtd ee ETE EE 49 Cash Brawer CoFille CLOE sss itecto erre ibo ret er etit eese 49 RS 23 2C Setting S cc 50 Parallel lnterface ia 51 IEEE Bi directional Parallel connector esee 51 Chapter 6 Programming Information ee eeee eene eene 53 Command CONVENTIONS ss ssesseeseeesesesenenesee 53 List of Commands and Location eee eene teen 54 By Comimnarid Cod t eian siistii iseasi 54 By FUNCION p 58 IC TUDEHEDTDR 63 Command Descriptions eee esee esee eee eee eee en sten setas easstnuse 64 Printer Function Commands ii 64 Vertical Positioning and Print Commands ee 71 Horizontal Positioning Com
69. ed using the Enable Disable Automatic Status Back command 1D 61 the status transmitted by this command Transmit Printer ID and the ASB status must be differentiated according to the information found in Recognizing Data from the Printer in the Real Time Commands section in this document A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 108 Chapter 6 Programming Information Transmit printer ID remote diagnostics extension ASCII Hexadecimal Decimal Values of n GsI n 1D 49 40n 2973 64n Refer to table The command performs the remote diagnostic function specified by n as described in the following table Valueofn Hex Dec Remote Diagnosticltem Function ASCII Space 20 32 Serial Write to NVRAM 10 digit ASCII Example send 14 bytes to printer GS 0x20 1234567890 21 33 Serial Write to NVRAM and print on receipt to verify Example send 14 bytes to printer GS 1234567890 This will print on receipt Serial written 1234567890 23 35 Serial Return Serial preceded by n to identify Printer returns 12 bytes in above example 1234567890 lt CR gt 24 36 Class model Write to NVRAM 15 digit ASCII 96 25 37 Class model Write to NVRAM and print on receipt to verify g 27 39 Class model Return Class model returns 17 bytes 2B 43 Boot firmware part Return Boot firmware part returns 14 bytes 12 digit ASCII 2F 47 Boot firmware CRC Return Boot firmware CRC re
70. eived ACK hexadecimal 06 Sent when the printer has received a host transmission and has completed the request successfully NAK hexadecimal 15 Sent when a request is unsuccessful Communicates to the printer information downloaded from applications Data is downloaded to Flash memory to query the state of the firmware calculate the firmware CRC and other functions Switch to flash download mode ASCII ESC Hexadecimal 1B5B7D Decimal 2791 125 Puts the printer in Flash Download Mode in preparation to receive commands controlling the downloading of objects into Flash Memory When this command is received the printer leaves normal operation and can no longer print transactions until the Reboot the Printer command 1D FF is received or the printer is rebooted This command does not affect the current communication parameters Once the printer is in Flash Download Mode this command is no longer available Related information See Entering Flash Download Mode elsewhere in this book to put the printer in Flash Download Mode using the Configuration Menu A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 139 Return boot sector firmware part number ASCII GS NULL Hexadecimal 1D00 Decimal 290 Returns ACK Hex 06 12 bytes ASCII string describing the Flash Memory Boot sector Firmware part number Ex 189 1234567A Exceptions Available only in Download Mode
71. er left corner proceeding up the page B 2 Lower right corner proceeding across page to the left upside down C 3 Upper right corner proceeding down page D Ao U Y Y Y Y 1 Y A A 4 A a 4 4 4 4 4 4 7 Default 0 A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 130 Chapter 6 Programming Information Selects the printing direction and start position in Page Mode See the illustration on previous page The command can be sent multiple times so that several different print areas aligned in different print directions can be developed in the printer s page buffer before being printed using the Print Page Mode commands 0C or 1B 0C Exceptions The command is valid only in Page Mode The command is ignored if the value of n is out of the specified range Set print area in page mode ASCII ESC W nl n2 n8 Hexadecimal 1B 57 n1 n2 n8 x0 90 Aa Decimal 27 87 nl n2 n8 Range of n 0 255 dy Print Area Default nl 4 0 n5 64 n6 2 xO dx yO dy n7 64 n8 2 Sets the position and size of the printing area in Page Mode The command can be sent multiple times so that several different print areas aligned in different print directions can be developed in the printer s page buffer before being printed using the Print Page Mode commands 0C or 1B 0C Formulas The starting position of the print
72. er of dots to be moved left of the current position nl Remainder after dividing 65 536 1 by 256 n2 Integer after dividing 65 536 n by 256 The values for n and n2 are two bytes in low byte high byte word orientation Moves the print starting position the specified number of dots either right up to the right margin or left up to the left margin of the current position The print starting position is reset to the first column after each line Formulas To move to the left Determine the value of n by multiplying the number of columns to move left of the current position by 10 standard or 8 compressed pitch The example shows how to set the relative position two columns in standard pitch 10 dots per column to the left of the current position 2 x 10 20 dots two columns to be moved left of the current position 65 536 20 65516 65 516 256 255 remainder of 236 nl 236 n2 255 To move to the right Determine the value of n by multiplying the number of columns to move right of the current position by 10 standard or 8 compressed pitch The example shows how to set the relative position two columns in standard pitch 10 dots per column to the right of the current position 2 x 10 20 dots two columns to be moved left of the current position 20 256 0 remainder of 20 nl 20 n2 0 Related information If the Set Horizontal and Vertical Minimum Motion Units command 1D 50 is used to change the horizontal an
73. er s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 107 Transmit printer ID ASCII GSIn Hexadecimal 1D49n Decimal 2973n Value of n 1 49 Printer model ID 2 50 Type ID 3 51 ROM version ID 4 52 Logo Definition Transmits the printer ID specified by n as follows n Printer ID Specification ID Hexadecimal 1 49 Printer model ID A794 0x24 2 50 Type ID Installed options Refer to next table 3 51 ROM version ID ROM version 0x00 4 52 Logo Definition Logo Definition Refer to table below n 2 or 50 Type ID Type ID n 2 Bit Off On Hex Decimal Function 0 Off 00 0 No two byte character installed On 01 1 Two byte character code installed 1 Off 00 0 No knife installed On 02 3 Knife installed 2 Undefined 3 Undefined 4 Off 00 0 Not used Fixed to Off 5 Undefined 6 Undefined 7 Off 00 0 Not used Fixed to Off n 4or 52 Logo Definition Bit Off On Hex Decimal Function 0 Off 00 0 No logo downloaded SRAM or Flash On 01 1 Logo downloaded SRAM or Flash 1 7 Off 00 0 Not used Fixed to Off Transmits the printer ID specified by n This command is a batch mode command that is the response is transmitted after all prior data in the receive buffer has been processed There may be a time lag between the printer receiving this command and transmitting the response depending on the receive buffer status When Auto Status Back ASB is enabl
74. ere are two codes Hex 1A or 1B 6D for this command and both codes perform the same function Formulas The cut edge is 144 dot rows or 18 mm 0 71 inch above the print station Exceptions The command is valid only at the beginning of a line ASCII SUB 0x1A is ignored in LEGACY Emulation Line Feed is executed first if the buffer is not empty Generate tone ASCII ESC BEL Hexadecimal 1B07 Decimal 277 Generates an audible tone Performed by the printer to signal certain conditions Related information This command is recognized in A793 Emulation and A794 Native Mode ignored in LEGACY Emulation Select peripheral device for multi drop ASCII ESC n Hexadecimal 1B3Dn Decimal 2761n Value of n 0 bit 0 device not selected 1 bit 0 device selected Default 1 bit 0 device selected Selects the device to which the host computer sends data Related information Other bits of n 1 7 are undefined and ignored When the printer is disabled by this command it ignores transmitted data until the printer is re enabled by the same command A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 66 Chapter 6 Programming Information Initialize Printer ASCII ESC Hexadecimal 1B40 Decimal 27 64 Default Character Pitch 15 6 CPI Column Width 44 characters Extra Dot Rows 3 Character Set Code Page 437 Printing Position Column One Clears the print line buffer and resets the printer to
75. evious printers will appear smaller on the A974 printer In A793 Emulation Mode graphics are scaled to best match the size of the graphic in the A793 printer This command uses n in terms of n 360 inches Since the A793 had a fundamental step of 1 152 inch and the A794 has a fundamental step of 1 203 inch the actual line spacing will not exactly match the requested spacing Same as above In A793 Emulation Mode the printer scales the graphics to provide the best match The parameter to this command is in units of dots However the command moves and aligns to character positions In A793 Emulation Mode this command calculates how many character positions to move based on the A793 character width in dots 10 versus t he A794 13 This command does true dot resolution alignment for centering versus character aligned centering In A793 Emulation Mode this command scales the incoming data to provide a best match to the size of the image as it printed on A793 Same as above A794 Thermal Receipt Printer Owner s Guide 64 Chapter 6 Programming Information Command descriptions Printer function commands The printer function commands control the following basic printer functions and are described in order of their hexadecimal codes Resetting the printer Cutting the paper Opening the cash drawers Clear printer ASCII DLE Hexadecimal 10 Decimal 16 Clears the print line buffer without printing and set
76. ff On Hex Decimal Status for ASB 0 Off 00 0 Paper present On 01 1 Paper low if paper low sensor enabled 1 Off 00 0 Paper present On 02 2 Paper low if paper low sensor enabled 2 Off 00 0 Paper present On 04 4 Paper exhausted 3 Off 00 0 Paper present On 08 8 Paper exhausted 4 Off 00 0 Not used Fixed to off 5 Undefined 6 z Undefined 7 Off 00 0 Not used Fixed to off Fourth byte paper sensor information Bit Off On Hex Decimal Status for ASB 0 Undefined 1 Undefined 2 Undefined 3 s 5 Undefined 4 Off 00 0 Not used Fixed to off 5 Undefined 6 4 Undefined 7 Off 00 0 Not used Fixed to off A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 123 Recognizing Data from the Printer An application sending various Real Time and non Real Time commands to which the printer responds can determine which command a response belongs to by the table below Responses to ESC u and ESC v are non Real Time responses and will arrive in the order in which they were solicited Batch Mode Response Response Recognized By 1B 750 000000 x x Binary 1B 76 00000 x x x Binary 1D 49 n Ox x O x x x x Binary 1D 72n Ox x O x x x x Binary Real Time Response Response Recognized By 1D04n Oxx1xx 1 Binary 1004 n Oxx1xx 1 Binary 1D 05 1x x x x x x x Binary XON 0001000 1 Binary XOFF 0001001 1 Binary Auto Status Back ASB Response
77. fter each line Exceptions This command cannot be used with Single or Double Density graphics Related information This is ignored in LEGACY Emulation and the parameter byte goes into the print buffer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 76 Chapter 6 Programming Information Set absolute starting position ASCII ESC nL nH Hexadecimal 1B 24nL nH Decimal 27 36 nL nH Value of n n Number of dots to be moved from the beginning of the line nL Remainder after dividing n by 256 nH Integer after dividing n by 256 The values for nL and nH are two bytes in low byte high byte word orientation Sets the print starting position to the specified number of dots up to the right margin from the beginning of the line The print starting position is reset to the first column after each line Formulas The example shows how to calculate 280 dots as the absolute starting position 28 x 10 280 dots beginning of column 29 280 256 1 remainder of 24 nL 24 nH 1 Related information If the Set Horizontal and Vertical Motion Units command 1D 50 is used to change the horizontal and vertical minimum motion unit the parameters of the Set Relative Print Position command will be interpreted accordingly For more information see the description of the command Set Horizontal and Vertical Minimum Motion Units command 1D 50 in this document Compatibility information A794 receipt vs A793 recei
78. ge Print Downloaded Bit Image Select or Cancel Macro Definition Erase User Flash Sector Select or Cancel White Black Reverse Print Mode Select Printing Position of HRI Characters Transmit Printer ID Transmit Printer ID Remote Diagnostics Extension Set Left Margin Set Horizontal and Vertical Minimum Motion Units Select Cut Mode and Cut Paper Select Cut Mode and Cut Paper Set Printing Area Width Set Relative Vertical Print Position in Page Mode Execute Macro Select or Cancel Automatic Status Back ASB Select or Cancel Smoothing Mode Select Pitch of HRI Characters 189 9200250 Rev C A794 D100 10 04 A794 D100 10 04 1D 68 n 1D 6B m d1 dk 00 1D 6B m n d1 dn 1D72n 1D 77n 1D FF 1F 04n 1F05n 1F 56 TF 74 189 9200250 Rev C Chapter 6 Programming Information 57 Select Bar Code Height Print Bar Code Print Bar Code Transmit Status Select Bar Code Width Reset Firmware Convert 6 Dots mm Bitmap to 8 Dots mm Bitmap Select Superscript or Subscript Modes Send Printer Software Version Print Test Form A794 Thermal Receipt Printer Owner s Guide 58 Chapter 6 Programming Information By function All items in BOLD are new or have additional functionality when compared to the A793 Printer function commands Code hexadecimal Command 10 19 1A 1B 07 1B3Dn 1B 40 1B 63 33n 1B 63 34n 1B 63 35 n 1B 69 1B 6D 1B 70 n p1 p2 1D 56 m 1D56mn 1F 74 Vertical positioni
79. haracteristics for both pitches on the receipt station Pitch Columns Columns CPI 80 mm Paper 82 5 mm Paper Standard 44 49 15 6 Compressed 56 64 20 3 Related information See Print Specifications for a description of both pitches This command and the Select Print Modes command 1B 21 n affect pitch selection This is ignored in LEGACY Emulation and the parameter byte goes into the print buffer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 84 Chapter 6 Programming Information Set right side character spacing ASCII ESC SP n Hexadecimal 1B20n Decimal 2732n Range of n 0 32 Default 0 Sets the right side character spacing to n x horizontal or vertical motion units Values for this command are set independently in standard and Page Mode The units of horizontal and vertical motion are specified by the Set Horizontal and Vertical Minimum Motion Units 1D 50 command Changes in the horizontal or vertical units do not affect the current right side character spacing When the horizontal or vertical motion unit is changed by the Set Horizontal and Vertical Minimum Motion Units 1D 50 command the value must be in even units and not less than the minimum amount of horizontal movement In Standard Mode the horizontal motion unit is used In Page Mode the horizontal or vertical motion unit differs and depends on the starting position of the printable area When the starting printing p
80. he Printer 15 A single beep indicates that the printer has successfully completed its start up routine after having been reset or the power supply turned on If the printer beeps twice a problem may be indicated For more information about See these sections Paper Feed Button Reset Button LED Tone A794 D100 10 04 189 9200250 Rev C Testing the Printer Configuring the Printer Troubleshooting the Printer Testing the Printer Configuring the Printer Troubleshooting the Printer Troubleshooting the Printer A794 Thermal Receipt Printer Owner s Guide 16 Chapter 2 Using the Printer Loading receipt paper Change the paper when any of the following conditions occur gt Colored stripe appears on the receipt paper indicating that the paper is low Change the paper as soon as possible to avoid running out of paper part way through a transaction s Green LED flashes slowly indicating the paper is low Change the paper as soon as possible to avoid running out of paper part way through a transaction e Green LED flashes quickly indicating the paper is out Change the paper immediately or data may be lost Caution Do not operate the printer or host computer if the printer runs out of paper The printer will not operate without paper but it may continue to accept data from the host computer Because the printer cannot print that additional data it may be
81. icular commercial installation If this equipment does cause interference which can be determined by turning the equipment off and on the user is encouraged to contact TPG Inc immediately TPG Inc is not responsible for any radio or television interference caused by unauthorized modification of this equipment or the substitution or attachment of connecting cables and equipment other than those specified by TPG Inc The correction of interferences caused by such unauthorized modification substitution or attachment will be the responsibility of the user In order to ensure compliance with the Product Safety FCC and CE marking requirements you must use the power supply power cord and interface cable which are sold for use with this product or which meet the following parameters Power Supply UL Listed QQGQ Class 2 power supply with SELV Secondary Extra Low Voltage non energy hazard output limited energy source input rated 100 240 Vac 1 5 0 8 A 50 60 Hz output rated 24 Vdc 2 3 A for 55 watt unit 100 240 Vac 2 0A 50 60 Hz output rate 24 Vdc 3 125 A for 75 watt unit Use of this product with a power supply other than the TPG Inc power supply will require you to test the power supply and TPG Inc printer for FCC and CE mark certification Communication Interface Cable A shielded 360 degree interface cable must be used with this product The shield must be connected to the frame or earth ground connection or earth ground
82. in Page Mode The absolute print position is set to nL nH X 256 x vertical or horizontal motion unit inches The vertical or horizontal motion unit for the paper roll is used and the horizontal starting buffer position does not move The reference starting position is set by Select Print Direction in Page Mode 1B 54 This sets the absolute position in the vertical direction when the starting position is set to the upper left or lower right and sets the absolute position in the horizontal when the starting position is set to the upper right or lower left The horizontal and vertical motion unit are specified by the Set Horizontal and Vertical Minimum Motion Units 1D 50 command The Set Horizontal and Vertical Minimum Motion Units 1D 50 command can be used to change the horizontal and vertical motion unit However the value cannot be less than the minimum horizontal movement amount and it must be in even units of the minimum horizontal movement amount Formulas nL nH X 256 x vertical or horizontal motion unit inches Exceptions This command is effective only in Page Mode If the nL nH X 256 x vertical or horizontal motion unit exceeds the specified printing area this command is ignored A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 132 Chapter 6 Programming Information Set relative vertical print position in page mode ASCII GS nL nH Hexadecimal 1D5C nL nH Decimal 29 92
83. ine The Select Print Mode 1B 21 n command can also select or cancel double width and double height modes However the setting of the last received command is effective Exception If n is out of the defined range this command is ignored Related information In A793 Emulation this command is discarded and not put into print buffer A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 93 Select or cancel white black reverse print mode ASCII GSBn Hexadecimal 1D42n Decimal 29 66n Value of n 0 Off 1 On When 0 and 1 are the Least Significant Bit LSB Range of n 0 255 Default 0 Off Turns on White Black Reverse Print Mode In White Black Reverse Print Mode print dots and non print dots are reversed which means that white characters are printed on a black background When the White Black Reverse Print Mode is selected it is also applied to character spacing which is set by Right Side Character Spacing 1B 20 This command can be used with built in characters and user defined characters but does not affect the space between lines White Black Reverse Print Mode does not affect bit image downloaded bit image bar code HRI characters and spacing skipped by Horizontal Tab 09 Set Absolute Starting Position 1B 24 and Set Relative Print Position 1B 5C White Black Reverse Print Mode has a higher priority than Underline Mode When Underline Mode is on an
84. ing processed of the buffer until the condition clears one way or another In either case but more quickly in the case of an error condition the buffer can fill with Real Time commands When the DLE 0x10 sequences are being used the last byte stored when the buffer fills up could be the DLE 0x10 code with no room for the subsequent EOT or ENQ When this lone DLE 0x10 byte is finally processed out of the buffer it will be interpreted as a Clear Printer command Similarly when the GS 1D sequences are being used the last byte stored when the buffer fills up could be the GS 1D code with no room for the subsequent EOT or ETX or ENQ When this lone GS 1D byte is finally processed out of the buffer it will use the next byte whatever it is as the second byte in its GS 1D sequence To guard against this situation the application must determine the cause of a busy condition and take appropriate action or pace the Real Time commands to avoid filling the buffer There is a minimum of 256 bytes available in the printer s buffer when it goes busy A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 115 Busy line and fault conditions If the printer is in error condition cover is open paper is exhausted the printer will still accept data respond to the batch mode status commands 1B 76 and 1B 75 0 handle the cash drawer commands and not go busy until it actually trie
85. ion do not correct the problem contact a TPG Inc service representative Chapter 2 Using the Printer 21 For more detailed and technical troubleshooting see the Service Level Troubleshooting section of the A794 Service Guide Printer tone and green LED Problem Possible Causes What to Do Where to Go Green LED quick continuous Paper out Put in a new paper roll A794 Owner s Guide flashing Cover off Put the cover on Green LED slow continuous flashing Printer beeps two tone low frequency high frequency Printer beeps and flashes green LED in various combinations A794 D100 10 04 Knife unable to home Paper is low if paper low sensor is installed Other problems may be indicated Printer has been turned on and is ready to operate These all indicate serious problems 189 9200250 Rev C Contact your authorized service representative Put in a new paper roll A794 Owner s Guide Contact your authorized service representative No action is required Contact your authorized service representative A794 Thermal Receipt Printer Owner s Guide 22 Chapter2 Using the Printer Printing problems Problem Possible Causes What to Do Where to Go Colored stripe on the receipt Paper is low Change the paper A794 Owner s Guide Receipt does not come out Paper is jammed Open the receipt cover all the way inspect the knife and clear any jammed paper Printer start to prin
86. ion to other settings For more information about changing the RS 232C settings through the configuration menu see the Diagnostics and Configuration section of the A794 Service Guide A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 5 Communication Interface 51 Parallel interface The printer is also available with an IEEE 1284 parallel interface The printer configuration must be set to the parallel interface using the printer s Configuration Menu described in the Diagnostics and Configuration section of the A794 Service Guide IEEE Bi directional parallel connector The following illustration shows the parallel communication connector and pin assignments The connector is located at the rear of the printer and is designated as an IEEE 1284 A receptacle commonly known as a D Subminiature 25 pin Function Pin Numbers Function STROBE 1 DO Data 2 14 AUTOFD Auto Paper Feed D1 Data 3 15 FAULT Printer Error D2 Data 4 16 NIT Initialize the Printer D3 Data 5 17 SELECTIN Select Printer D4 Data 6 18 Ground D5 Data 7 19 Ground D6 Data 8 20 Ground 21 D7 Data 9 Ground 22 ACK Printer Accepted Data 10 Ground 23 BUSY Printer Busy 11 Ground 24 Ground PAP_EX Paper Exhaust 12 25 Ground SELECT Printer Selected 13 A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 52 Chapter 5 Communication Interface This page intentional
87. lash Memory and prints it If there is no definition for logo n then no logo is printed In the case of a previously existing application that expects only one possible logo the printer will not receive the Select Current Logo 1D 23 n command In this case the printer assigns 0 as the active logo identifier It automatically stores any new logo definition in Flash Memory as logo 0 inactivating any previous logo 0 definition If the Flash Memory space available for logos fills up with inactive logo 0 definitions the firmware erases the old definitions at the next power cycle This is the only case in which the printer erases Flash Memory without an application command In the case of a new application using multiple logos the Select Current Logo 1D 23 n command is used After that the printer no longer automatically erases the logo definition Flash Memory page when it fills with multiple definitions A new application using multiple logos writing a user defined character set into Flash Memory or both is responsible for erasing the logo and user defined character set Flash Memory page when the logo area is full or before a new character set is defined Related information This command is recognized only in A794 Native Mode In A793 and LEGACY Emulations the parameters are put into the print buffer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 102 Chapter 6 Programming Information Define Downloaded
88. lost To load the paper 1 Open the rear cover by lifting up on each side of the cover until it unsnaps A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 2 Using the Printer 17 2 Remove the used paper roll 3 Tear off the end of the new roll so that the edge is loose A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 18 Chapter 2 Using the Printer 4 Place the new roll into the paper bucket with a few inches of paper extending over the cabinet front or top if the printer is mounted vertically Caution The paper must unroll from the bottom to ensure that the printer will print and to prevent paper jamming 5 Close the cover Pull the excess paper across the tear off blade and remove 6 Advance the paper if necessary by pressing the paper feed button Note In the event of a paper jam remove the roll and tear a new clean edge Place the roll into the paper bucket so that it unrolls from the bottom of the roll For more information about paper jams see the Troubleshooting section of this document A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 2 Using the Printer 19 Configuring the printer The configuration menu allows the user to set general printer parameters The test prints the settings for several functions and partially cuts the paper between each variation The printou
89. ly left blank A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 53 Chapter 6 Programming information Command conventions The following information describes how each command is organized Name ASCII Hexadecimal Decimal Value Range Default Description Formulas Exceptions Related Information A794 D100 10 04 Name of command The ASCII control code The Hexadecimal control code The Decimal control code A description of the command operands The upper and lower limits of the command operand The command operand default after printer reset Brief description and summary of the command Any formulas used for this command Describes any exceptions to this command for example incompatible commands Describes related information for this command for example bit information 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 54 Chapter 6 Programming Information List of commands Commands control all operations and functions of the printer This includes selecting the size and placement of characters and graphics on the receipt to feeding and cutting the paper The operation of various printers may be emulated by the commands including the following A793 A794 Native Mode LEGACY Any of the commands may be used in any combination to program a host computer to communicate with the printer unless otherwi
90. m the printer after it confirms that the DSR signal is low h z Is DTR DN High or Low Wait for DTR to Ga Low Sand Data RS 232Ctechnical specifications This section describes the pin settings for the connectors and the RS 232C interface parameters The RS 232C parameters are selected through the configuration menu feature The RS 232C parameters must match those of the host computer For more information about RS 232C settings see the RS 232C Serial Interface Settings section in the A794 Service Guide Communication Connectors The following illustration shows the RS 232C communication connectors and pin assignments The connectors are located at the rear of the printer and are specified as male DB9 9 pin D shell and female DB25 25 pin with RTS and CTS pins connected 9 pin DB 9 Connector 25 pin DB 25 Connector Function Pin Numbers Function Function Pin Numbers Function Frame Ground amp Shield 1 DSR 6 Ud odds 14 Not Used 2 RXD Transmit Data 2 RTS 7 15 Not Used 3 TXD Receive Data 3 CTS 8 16 Not Used 4 DTR RTS 4 Not Used 9 CTS 5 17 Not Used 5 Logic Ground 18 Not Used DSR 6 Shell Frame Ground Logic Ground 7 19 Not Used 20 DTR NotUsed 8 21 Not Used NotUsed 9 22 Not Used Not Used 10 23 Not Used Not Used 11 24 Not Used Not Used 12 25 Not Used Not Used 13 A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 5 Communication Interface 49 Power con
91. macro Executes a macro After waiting for a specified period the printer waits for the Paper Feed Button to be pressed After the button is pressed the printer executes the macro once The printer repeats this operation the number of specified times When the macro is executed by pressing the Paper Feed Button m 1 paper cannot be fed by using the Paper Feed Button Formulas The waiting time is t x 100 ms for every macro execution m specifies macro executing mode when the LSB Least significant bit m 0 The macro executes r times continuously at the interval specified by t when the LSB Least significant bit of m 1 Exceptions If this command is received while a macro is being defined the macro definition is aborted and the definition is cleared If the macro is not defined or if r is 0 nothing is executed A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 135 User data storage commands Write to user data storage ASCII ESC ma0 al a2 d1 dm Hexadecimal 1B 27 ma0al a2dl dm Decimal 2739 m a0 al a2 dl dm Value of m 0 255 Writes m bytes of data to the User Data Storage Flash Page at the address specified The printer waits for m bytes of data following the 3 byte address addr If any of the memory locations addressed by this command are not currently erased the command is not executed Read from user data storage ASCII ESC4 m
92. mands ssssssssecsssessecsseccseceseecsseessseesseeeseeees 75 Print Characteristics Commands c ssssssssscsssecseccssecsseccsseccsccsseessscceseecseeeesees 82 Graphics Commands cccsssscsssessssecssessssccsssccssecssecessccsssccsstecssecessecsaccesueesseessnecesses 95 Status COMMANA S ii cte aciei Re Ve rx arde ede 104 Bar Code Command S osisssa issan 124 Page Mode Commands sas 127 Macro Commands awa 133 User Data Storage Commands esee teenttenttnnttnnnts 135 Flash Download Commands sssessssesssssssesssssesssecsssessuscesscesseeessccesecssneeesseessee 138 A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 1 About this Guide 5 Chapter 1 About this Guide Description of printer The A794 thermal receipt printer is extremely fast quiet and very reliable With thermal printing technology there is no ribbon cassette to change and paper loading is extremely simple The printer is small enough to fit almost anywhere and is easy to use Receipts exit from the top and there is no journal as it is kept electronically by the host system Top Cover Assembly LED Green Paper Feed Button Communication Connector RS 232C 9 pin DB 9 Connector shown 5 pin Cash Drawer Connector Back of Power DIP Printer Connector Switches Connector Cover A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 6 Cha
93. me line with single or double density graphics Related information This command is ignored in LEGACY Emulation Select Single Wide Characters ASCII DC3 Hexadecimal 13 Decimal 19 Prints single wide characters Single wide characters may be used in the same line with double wide characters Exceptions Single wide characters may not be used in the same line with single or double density graphics Related information This command is ignored in LEGACY Emulation A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 83 Select 90 degree counter clockwise rotated print ASCII ESCDC2 Hexadecimal 1B 12 Decimal 2718 Rotates characters 90 degrees counter clockwise The command remains in effect until the printer is reset or until a Clear Printer 0x10 Select or Cancel Upside Down Print 1B 7B or Cancel Rotated Print 1B 56 command is received Exceptions This command is valid only at the beginning of a line Rotated print and non rotated print characters cannot be used together in the same line Related Information See Summary of Rotated Printing in this document This command is ignored in LEGACY Emulation Select pitch column width ASCII ESC SYNn Hexadecimal 1B 16n Decimal 2722n Value of n 0 Standard pitch 1 Compressed pitch Default 0 Standard pitch Selects the character pitch for a print line Formulas The following table provides the print c
94. mming Information 125 Print bar code First Variation Second Variation ASCII GSkmdl dk NUL GS kmndl dn Hexadecimal 1D 6Bmdl dk 00 1D6Bmndl dn Decimal 29107mdl dk0 29 107 mndl dn 0 End of command Selects the bar code type and prints a bar code for the ASCII characters entered If the width of the bar code exceeds one line the bar code is not printed There are two variations to this command The first variation uses a NUL character to terminate the string the second uses a length byte at the beginning of the string to compensate for the Code 128 bar code which can accept a NUL character as part of the data With the second variation the length of byte is specified at the beginning of the string Bar codes can be aligned left center or right using the Align Positions command 1B 61 The check digit is calculated for UPC and JAN EAN codes if it is not sent from the host computer Six character zero suppressed UPC E tags are generated from full 11 or 12 characters sent from the host computer according to standard UPC E rules Start Stop characters are added for Code 39 if they are not included Rotated barcodes set with small modules select bar code width command 1D 77 n with n 1 or 2 and PDF 417 barcodes in any orientation are printed at low speed for better readability Exceptions The command is only valid at the beginning of a line Illegal data cancels the command Values First Variation String termina
95. munications handshaking control is selected the printer transmits the one byte response regardless of the host signal DSR When Auto Status Back ASB is enabled using the Enable Disable Automatic Status Back command 1D 61 the status transmitted by this command Transmit Status and the ASB status must be differentiated according to the information found in Recognizing Data from the Printer This is found in the Real Time Commands section in this document The status bytes to be transmitted are described in the following three tables Exceptions Unlike the A793 that had a dedicated connector and resultant dedicated status reporting for each cash drawer the A794 has a single connector that shares data reporting from either cash drawer When either cash drawer is open an open status is reported by the printer A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 111 Printer Status n 1 or n 49 Bit Off On Hex Decimal Status for Transmit Status 0 Off 00 0 Paper present On 01 1 Paper exhausted 1 Off 00 0 Cover closed On 02 2 Cover open 2 Off 00 0 Paper present On 04 4 Paper exhausted 3 Undefined 4 Off 00 0 Not used Fixed to off 5 Undefined 6 x Undefined 7 Off 00 0 Not used Fixed to off Cash Drawer Status n 2 or n 50 Bit Off On Hex Decimal Status for Transmit Status 0 Off 00 0 One or both cash drawers open On
96. n sends data at 19 2 K baud and does not pause between lines the printer will be able to print at its full speed of 2400 lines minute The table below shows that with a pause of 50 milliseconds after each line the transmit time equals or exceeds the printer process time slowing down the printer regardless of the baud rate 50 Millisecond Pause after Each Line Characters Lines per Transmittime Transmittime Transmittime Process time perline receipt 9600 Baud 19 2 K Baud 115 2 K in seconds in seconds in seconds Baud in seconds 20 20 1 40 1 20 1 03 0 50 20 40 2 80 2 40 2 06 1 00 44 20 1 88 1 44 1 07 0 50 44 40 3 76 2 88 2 15 1 00 Process Time is the time it would take the printer to process the data if all transmitted data were present It is not the time it takes to print the receipt Example 20 characters line with 20 lines 0 5 seconds process time for the printer It takes 1 2 seconds to send the data to the printer at 19 2K baud speed with a 50ms delay after each line Thus the printer would have to wait 0 7 seconds longer to receive the data that it could process it if no delays existed and the transmission speed were faster A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 5 Communication Interface 47 The next table shows that with no delay between lines the transmit time is much less than the process time allowing the printer to print at full speed
97. nd is unrecognized and the parameter byte is put into the print buffer A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 90 Chapter6 Programming Information Select or cancel italic print ASCII ESCIn Hexadecimal 1B49n Decimal 2773n Value of n 0 Off 1 On When 0 and 1 are the Least Significant Bit LSB Default 0 Off Turns Italic Print Mode on or off The printer is reset to the standard Print Mode after a Clear Printer 0x10 command Is received Exceptions Only the lowest bit of n is valid Related information This command is recognized only in A794 Native Mode In A973 and LEGACY Emulations the parameter byte is put into the buffer Select International Character Set and Select Character Code Table ASCII ESCRn ESCtn Hexadecimal 1B52n 1B74n Decimal 2782n 27116n A794 Native Mode A793 Emulation LEGACY Emulation 1B 52 n only Value of n 0 Code Page 437 0 Code Page 437 0 U S A 1 Code Page 850 Not 0 Code Page 850 1 France 2 Code Page 852 2 Germany 3 Code Page 860 3 U K 4 Code Page 863 4 Denmark 5 Code Page 865 5 Sweden 6 Code Page 858 6 Italy 7 Code Page 866 7 Spain 8 Code Page 1252 8 Japan 9 Norway 1 0 Denmark II Default 0 Code Page 437 Selects the character set to be used See Print Specifications for the character sets There are two codes for this command Both codes perform the same function Related informa
98. nector With RS 232C the printer is always remotely powered The following illustration shows the power cable connector and pin assignments The power cable connector is a 3 pin mini DIN plug and is located at the rear of the printer Function Pin Numbers Function 24 V olt 2 E y 3 Mot Usec d 1 Ground Shell Shield Cash drawer connector The following illustration shows the pinouts for the cash drawer connector Fin 1 Pin 6 The following table shows the pinouts for the cash drawer The connector can support two cash drawers with a Y cable and is located at the rear of the printer Pin Number Cash Drawer Connector 1 Frame Ground Drawer 1 Driver Status Switch 2 3 4 24 VDC 5 Drawer 2 Driver 6 Status Switch A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 50 Chapter5 Communication Interface RS 232C settings The printer supports the standard RS 232C settings Baud Rate 1200 2400 4800 9600 19 2K 38 4K 57 6K 115 2K Parity Parity Enabled Parity Disabled Even Parity Odd Parity Flow Control Method XON XOFF DTR DSR Data Reception Errors Print for Data Errors Ignore Data Errors Generally the printer is shipped with all of the RS 232C parameters preset at the factory If you need to change any of these settings you may do so using the configuration menu feature This feature prints instructions on the receipt for changing the RS 232C settings in addit
99. ned following this command is stored in Flash Memory n 50 ASCII n 2 Loads user defined characters to RAM only This is the default condition for user defined character storage Any user defined characters defined following this command are not preserved over a power cycle n 51 ASCII n 3 Loads user defined characters to Flash Memory An application must use this command to store user defined characters in Flash Memory Any user defined characters defined following this command are stored in Flash Memory A user defined character cannot be redefined in Flash Memory The Flash Memory page must be erased by an application before redefining user defined characters For more information see the Erase User Flash Sector 1D 40 n command Specifies whether to load the logos or user defined characters to Flash Memory or to RAM volatile memory The selection remains in effect until it is changed via this command or until the power cycles Related information This command is recognized in A794 Native Mode In A793 and LEGACY Emulations parameter bytes go into the print buffer A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 137 Flash memory user sectors allocation ASCII GS Unln Hexadecimal 1D 22 55 nl n2 Decimal 29 34 85 nl n2 Default Value of n1 1 see below Default Value of n2 1 see below nl is the number of 64k sectors used for logos and user defined cha
100. ng and print commands Clear Printer Perform Full Knife Cut Perform Partial Knife Cut Generate Tone Select Peripheral Device for Multi Drop Initialize Printer Select Paper Sensors to Output Paper End Signals Parallel Only Select Sensors to Stop Printing Enable or Disable Panel Buttons Perform Full Knife Cut Perform Partial Knife Cut Generate Pulse to Open Cash Drawer Select Cut Mode and Cut Paper Select Cut Mode and Cut Paper Print Test Form Code hexadecimal Command 0A oD 14n 15n 16n 17 1B 32 1B 33 n 1B 4A n 1B 64 n 1D 50xy A794 Thermal Receipt Printer Owner s Guide Print and Feed Paper One Line Print and Carriage Return Feed n Print Lines Feed n Dot Rows Add n Etra Dot Rows Print Set Line Spacing to 1 6 Inch Set Line Spacing Print and Feed Paper Print and Feed n Lines Set Horizontal and Vertical Minimum Motion Units 189 9200250 Rev C A794 D100 10 04 Horizontal positioning commands Chapter 6 Programming Information 59 Code hexadecimal Command 09 1B 14n 1B 24 nL nH 1B 44 n k 00 1B 5C n1 n2 1B 61n 1D 4C nL nH 1D 57 nL nH Print characteristic commands Horizontal Tab Set Column Set Absolute Starting Position Set Horizontal Tabs Set Relative Print Position Select Justification Set Left Margin Set Printing Area Width Code hexadecimal Command 12 13 1B 12 1B 16n 1B 20 n 1B 21n 1B 25n 1B 26 s c1 c2 d1 dn 1B2
101. nter Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 4 Print Specifications 31 Print density and density of receipt print lines This function makes it possible to adjust the energy level of the printhead to darken the printout An adjustment should only be made when necessary The factory setting is 100 Warning Choose an energy level no higher than necessary to achieve a dark printout Failure to observe this rule may result in a printer service call or voiding of the printer warranty Consult your TPG Inc technical support specialist if you have any questions When the printer prints high density print lines text or graphics it automatically slows down To change the Print Density 1 Enter the configuration menu 2 Select Set Hardware Options from the main menu Hardware Options Menu is printed on the receipt and the question Set Print Density asked 3 Answer YES Long click A warning is printed followed by Print Density 100 1 Click 110 2 Clicks 120 3 Clicks Enter code then hold Button DOWN at least 1 second to validate A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 32 Chapter 4 Print Specifications Duty cycle restrictions printing solid blocks There are restrictions on the duty cycle because of the heat generated by the receipt thermal printhead when printing solid blocks regardless of the length of the block in relation to the print lin
102. o take corrective actions Disclaimer Information in this document is subject to change without notice Consult your TPG Inc sales representative for information that is applicable and current TPG Inc reserves the right to improve products as new technology components software and firmware become available No part of this document may be reproduced transmitted or translated in any form or by any means electronic or mechanical for any purpose without the express written permission of TPG Inc Copyright Copyright 2004 by TPG Inc 950 Danby Road Ithaca New York 14850 USA All rights reserved Printed in USA Confidential Unpublished Property of TPG Inc Trademarks TPG Inc is a trademark of TPG Inc and its subsidiaries Microsoft Windows NT are registered Trademarks of Microsoft Corporation in the U S A and or other countries Inside Out Networks Inside Out EPIC and Edgeport are trademarks of Inside Out Networks All other trademarks and registered trademarks are the property of their respective holders Patents Made under one or more of the following U S patents 4886381 5579043 5613787 5651624 5713678 5752779 5789916 5800080 5879090 5887999 5975776 6027266 6085973 6089450 6129465 6155483 6404452 6486902 6504331 5749277 6722754 6739773 6784909 Web Site http www TPGprinters com A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Contents
103. ormal font 1 8 horizontal number of times normal font Range of n 00 07 10 17 70 77 Default of n 11 hexadecimal Selects the character height using bits 0 to 2 and selects the character width using bits 4 to 6 as follows A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 92 Chapter 6 Programming Information Character Width Selection Hex Decimal Width 00 0 1 normal 10 16 2 two times width 20 32 3 three times width 30 48 4 four times width 40 64 5 five times width 50 80 6 six times width 60 96 7 seven times width 70 112 8 eight times width Character Height Selection Hex Decimal Height 00 0 1 normal 01 1 2 two times height 02 2 3 three times height 03 3 4 four times height 04 4 5 five times height 05 5 6 six times height 06 6 7 seven times height 07 7 8 eight times height This command is effective for all characters except for HRI characters In Standard Mode the vertical direction is the paper feed direction and the horizontal direction is perpendicular to the paper feed direction However when character orientation changes in 90 degree clockwise rotation mode the relationship between vertical and horizontal directions is reversed In Page Mode vertical and horizontal directions are based on the character orientation When characters are enlarged with different sizes on one line all the characters on the line are aligned at the basel
104. osition is the upper left or lower right of the printable area set by Select Print Direction in Page Mode 1B 54 n the horizontal motion unit x is used When the starting printing position is the upper right or lower left of the printable area set by Select Print Direction in Page Mode 1B 54 n the vertical motion unit y is used Related information This is ignored in LEGACY Emulation and the parameter byte goes into the print buffer In the A793 Emulation the command and parameter byte are ignored A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 85 Select print mode ASCII ESC n Hexadecimal 1B21n Decimal 2733n Value of n Pitch selection standard compressed double high or double wide Value of n Bit Function 0 1 Bit 0 Pitch Standard Pitch Compressed Pitch See chart below Bit 3 Emphasized Mode Canceled Set Bit 4 Double High Canceled Set Bit 5 Double Wide Canceled Set Bit 7 Underlined Mode Canceled Set Bits 1 2 and 6 are not used Standard and compressed pitch cannot be used together in the same line Default 0 for bits 0 3 4 5 7 This command and Select Pitch Column Width command 1B 16 n affect Pitch Selection Pitch Columns Columns CPI 80 mm Paper 82 4 mm Paper Standard 44 49 15 6 Compressed 56 64 20 3 Selects the Print Mode standard compressed emphasized underlined double high or double wide
105. pending on the receive buffer status If any of the status items listed above are selected ASB is enabled and the printer automatically transmits 4 status bytes whenever the selected status changes If no status is selected ASB is disabled All four status bytes are transmitted without checking DSR If the error status is enabled a change in the following conditions will trigger the ASB Receipt Cover Knife Error Out of Range Printhead Temperature Out of Range Voltage Paper Exhaust Default 0 ASB disabled A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 121 Exceptions If n 0 ASB is disabled Unlike the A793 that had a dedicated connector and resultant dedicated status reporting for each cash drawer the A794 has a single connector that shares data reporting from either cash drawer When either cash drawer is open an open status is reported by the printer Related information When the printer is disabled by the Select Peripheral Device command 1B 3D this command Enable Disable Automatic Status Back is disabled but Automatic Status Back is not disabled When Auto Status Back ASB is enabled using this command the status transmitted by other commands and the ASB status be differentiated according to the information found in Recognizing Data from the Printer in the Real Time Commands section in this document The status bytes to
106. ping Carton To report any missing items or to report a printer that was damaged during shipping call your supplier or call a TPG Inc representative at 1 877 209 0156 A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 10 Chapter 2 Using the Printer Remove the starter paper roll supports Paper Rall Supports Test Printout 1 Open the rear cover by pushing up on each side of the cover until it unsnaps Remove the test printout Lift the starter paper roll out of the paper bucket and slide the two paper roll supports off Remove all tape on the leading edge of the roll ee ge Place the starter paper roll back into the bucket so that it unrolls from the bottom 5 Close the rear cover A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 2 Using the Printer 11 Choose a location Install the printer flat on a level surface Always be sure to leave room to open the cover and access the cables Note Position printer in a location that allows access to the cables room to open the cover and away from traffic areas to limit the chance of being knocked or damaged For more information about setting up the printer see the A794 Setup Guide Ona flat surface A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 12 Chapter 2 Using the Printer Connect the cables Caution Connect the cables to the printer before pl
107. printer This section describes how to send commands to the printer using DOS and BASIC This section does not take into account the necessary protocol but is meant as a general introduction to how the printer functions Using DOS to Send Commands One way of getting commands to the printer is to send them directly from DOS For example the command COPY CON COMI sets the computer up such that the hexadecimal code corresponding to any key that was pressed would be sent to the communication port COMI when the COPY mode is exited If the printer is connected to COMI then the data will go to the printer Exit the COPY mode by typing CTRLZ and then pressing the ENTER key Once the computer knows to direct data from any print command to the proper port commands can be sent from any software program Using BASIC to Send Commands In BASIC printer commands are sent as a string of characters that are preceded by the LPRINT command For example LPRINT CHR amp HO0A sends the hexadecimal number OA to the printer which causes the printer to print the contents of its print buffer Previously sent commands tell the printer exactly how this data should appear on the paper For example LPRINT CHRS amp H12 ABC CHRS amp HOA sends the hexadecimal numbers 12 41 42 43 0A to the printer This causes the printer to set itself to double wide mode 12 load the print buffer with ABC 41 42 43 and finally print 0A again the communi
108. pt There is a difference in the normal behavior of this command in A794 Emulation Mode as compared to the original A793 The difference exists when the command is used to move to the left The A793 processes the whole print string prior to putting it in the buffer for the print head This method of processing allows the A793 to backup in the print string and replace characters and their associated attributes when a Set Relative Print Position command instructs the printer to move the print position to the left In order to improve the speed of printing the A794 moves the data into a buffer for the printhead when it receives it When the Set Relative Print Position command contains a move to the left this causes the new data to overstrike the previous data This behavior can be used to an application s advantage to provide the ability to create compound characters on the receipt station This command also functions differently in the A793 Emulation when used in graphics n x 2 Number of dots to be moved from the beginning of the line when this command is followed by a graphics command A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 77 Set horizontal tab positions ASCII ESC D n k NUL Hexadecimal 1B 44 n k 00 Decimal 27 68 n k 0 Value of n Column number for tab minus one n is always less than or equal to the current selected column width V
109. pter 1 About the Printer Models available There are several models of the printer depending on the communication interface and the combination of options selected Model identification See the sample below to determine the configuration of the printer by the printer ID number A794 Model ID Key AT94 XXXX 1 noknife 5 knife O standard character s ets n other expanded language versions 1 light gray case 2 dark gray case 2 80 0 mm 512K Flash 32825 mm 512K Flash 5 80 0 mm 1 MB Flash 6 82 5 mm 1MB Flash A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Features Interfaces Memory Firmware Resident Character Sets Chapter 1 About the Printer RS 232C Parallel USB Ethernet 512K Flash Memory History EEROM 4K Buffer see Options for additional memory PC Code Page 437 US PC Code Page 850 Multilingual PC Code Page 852 Code Pages 737 865 858 860 863 866 874 and 1252 Integrated Bar Codes Code 39 UPC A UPC E JAN8 EAN JAN13 EAN Interleaved 2 of 5 Codabar Code 93 Code 128 EAN 128 PDF 417 two dimensional Print Host selectable 44 or 56 columns of print on 80 mm wide thermal paper Print Resolution Speed Human Interface Cash Drawer Driver 8 dots mm Up to 130 mm second throughput Speaker for software generated tone Drop in paper loading Configuration Menu for easy configuration Connector for one or two cash drawers use
110. racters n2 is the number of 64k sectors used for user data storage nl n2 2 512K nl n2 lt 10 1M nl n2 lt 18 2M If nl n2 is greater than the maximum number of sectors available the command is ignored Issuing this command with parameters different from current parameters will erase all sectors Erase user flash sector ASCII GS n Hexadecimal 1D40n Decimal 29 64n Value of n 49 50 n 49 ASCII n 1 This command erases all 64K Flash Memory sectors allocated to user defined character and logos storage Those sectors should be erased in two situations when the logo definition area is full and an application is attempting to define new logos and when an application wants to replace one user defined character set with another In both cases all logos and character set definitions are erased and must be redefined n 50 ASCII n 2 This command erases all sectors available for user data storage Erases a page of Flash Memory and sends a carriage return when the operation is complete Related information See command Flash Memory User Sectors Allocation 1D 22 55 nl n2 Important While erasing Flash Memory the printer disables all interrupts including communications To provide feedback to the application the printer responds to the application when the erase is complete After sending the Erase User Flash Sector 1D 40 n command an application should wait for the response from the printer
111. reference at EACH end of the cable Use of a cable other than described here will require that you test the cable with the TPG Inc printer and your system for FCC and CE mark certification Power Cord A UL listed detachable power cord must be used For applications where the power supply module may be mounted on the floor a power cord with Type SJT marking must be used For applications outside the US power cords which meet the particular country s certification and application requirements should be used Use of a power cord other than described here may result in a violation of safety certifications which are in force in the country of use Industry Canada IC Radio Frequency Interference Statement This Class A digital apparatus meets all requirements of the Canadian Interference Causing Equipment Regulations Cet appareil num rique de la classe A respecte toutes les exigences du R glement sur le mat riel brouilleur du Canada Voluntary Control Council for Interference VCCI Radio Frequency Interference Statement This isa Class A product based on the standard of the Voluntary Control CORE WEX TSERSEANEGISMEHA VCC 1 DE Council for Interference by Information Technology Equipment VCCI If this ICEOQZZAA BIBARER CT COMBERERR CHAT 5c equipment is used in a domestic environment radio disturbance may arise BSS SROTCEMBVET OBSI HERHEDGBU CRISE HET SESERENSCEMHBVET When such trouble occurs the user may be required t
112. remote diagnostic items are defined eight printer ID items and ten printer tally items A group of four remote diagnostic functions is assigned to each diagnostic item Most of the diagnostic items are maintained in non volatile memory NVRAM but some are maintained in read only memory ROM The table that follows describes the variables The first item group in the table includes an example of data to send and to receive Data sent from the host to write to NVRAM must contain all digits required by the remote diagnostic item All data must be ASCII The printer returns all ASCII data It is preceded by the parameter n to identify the diagnostic item and is followed by a Carriage Return OD to signify the end of the data Each returned message is defined as n data lt CR gt Transmit status ASCII GSrn Hexadecimal 1D72n Decimal 29114n Value of n 1 49 printer status 2 50 cash drawer status 4 52 Flash Memory User Sector status Transmits the status specified by n This is a batch mode command which transmits the response after all prior data in the receive buffer has been processed There may be a time lag between the printer receiving this command and transmitting the response depending on the receive buffer status When DTR DSR RS 232C communications handshaking control is selected the printer transmits the one byte response only when the host signal DSR indicates it is ready to receive data When XON XOFF RS 232C com
113. rom Non Volatile Memory Perform Partial Knife Cut Generate Pulse to Open Cash Drawer Write to Non Volatile Memory NVRAM A794 Thermal Receipt Printer Owner s Guide Chapter 6 Programming Information 1B74n 1B75 n 1B 750 1B 76 1B7B n 1D 00 1D 01 1D02n 1D03n 1D04n 1D 05 1D 06 1D 07 1D OE 1D OF 1D 10n 1D 11 aL aH cL cH d1 dn 1D21n 1D22n 1D 22 55 n1 n2 1D 23n 1D 24 nL nH 1D 2A n1 n2 d1 dn 1D 2F m 1D 3A 1D 40 n 1D 42n 1D 48 n 1D 49 n 1D 49 40 n 1D 4C nL nH 1D 50 xy 1D 56 m 1D56mn 1D 57 nL nH 1D5CnL nH 1D5Ertm 1D61n 1D62n 1D66n A794 Thermal Receipt Printer Owner s Guide Select Character Code Table Request Alternate Status Transmit Peripheral Device Status Transmit Paper Sensor Status Select or Cancel Upside Down Print Mode Return Boot Sector Firmware Part Number Return Segment Number Status of Flash Memory Select Flash Memory Sector to Download Real Time Request to Printer GS Sequence Real Time Status Transmission GS Sequence Real Time Printer Status Transmission Get Firmware CRC Return Micro Processor CRC Erase All Flash Contents Except Boot Sector Return Main Program Flash CRC Erase Selected Flash Sector Download to Active Flash Sector Select Character Size Select Memory Type SRAM Flash Where to Save Logos or User Defined Fonts Flash Memory User Sectors Allocation Select the Current Logo Set Absolute Vertical Print Position in Page Mode Define Downloaded Bit Ima
114. s the printer to the following condition Double Wide command 0x12 is canceled Line Spacing Pitch and User Defined Character Sets are maintained at current selections RAM is not affected Single Wide Single High Non Rotated and Left Aligned characters are set Printer is restarted and error status is cleared in a fault condition Printing position is set to column one Knife is homed Exceptions In printers with the Parallel interface this command also returns paper exhaust to the paper status line if an alternate status has been requested A DLE command followed by a 04 or 05 is interpreted as a Real Time Command See Real Time Command Related information This command is recognized in A793 Emulation and A794 Native Mode ignored in LEGACY Emulation Perform full knife cut ASCII EM ESCi Hexadecimal 19 1B 69 Decimal 25 27105 Cuts the receipt There are two codes Hex 19 or 1B 69 for this command and both perform the same function Exceptions The full cut is replaced by a partial cut in the A793 emulation ASCH EM 0x19 is ignored in LEGACY Emulation A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 65 Perform partial knife cut ASCII SUB ESCm Hexadecimal 1A 1B6D Decimal 26 27109 Partially cuts the receipt The default setting leaves 5 mm 0 20 inch of paper on the left edge See Setting Partial Cut Distance in Diagnostics Th
115. s to be moved from the beginning of the line when this command is followed by a graphic command Select justification ASCII ESCan Hexadecimal 1B6ln Decimal 2797 n Value of n 0 48 Left aligned 1 49 Center aligned 2 50 Right aligned Range of n 0 2 48 50 Default 0 Left aligned Specifies the alignment of characters graphics logos and bar codes on the receipt station according to the above table Related information On the LEGACY this command is valid only at the beginning of a line On the A793 this command accepts any n 255 using the low 2 bits 00 left aligned 01 center 10 right aligned 11 center A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 80 Chapter6 Programming Information Set left margin ASCII GS L nL nH Hexadecimal 1D 4C nL nH Decimal 29 76 nL nH Range of nL 0 255 Range of nH 0 255 Default 576 dots the maximum printable area Formulas Sets the left margin of the printing area The left margin is set to nH X 256 nL times horizontal motion unit inches The horizontal motion units are set by the Set Horizontal and Vertical Minimum Motion Units command 1D 50 described in this manual The width of the printing area is set by the Set Printing Area Width command 1D 57 which follows this command See the Set Printing Area Width command in this document for a description of that command If the setting exceeds the printable area the maxim
116. s to execute a print command Then it will stay busy and stop processing data out of the receive buffer until the condition clears It will respond to the Real Time commands as described below Real Time Status Transmission GS Sequence DLE Sequence ASCII GS EOT n DLE EOT x Hexadecimal 1D 04 n 10 04 n Decimal 294n 164n Value of n GS DLE Sequence 1 Transmit printer status 2 Transmit RS 232C busy status 3 Transmit error status 4 Transmit receipt paper status Transmits the selected one byte printer status specified by n in Real Time according to the following parameters This command includes two sequences GS 1D and DLE 0x10 Exceptions The command is ignored if n is out of range An application using DLE 0x10 sequence must send EOT within 100 milliseconds of DLE or the printer will misinterpret the DLE and execute a Clear Printer command Avoid this possibility by using the ID 04 n sequence which is handled exactly the same as 10 04 n Unlike the A793 that had a dedicated connector and resultant dedicated status reporting for each cash drawer the A794 has a single connector that shares data reporting from either cash drawer When either cash drawer is open an open status is reported by the printer Related information 1 Transmit Printer Status Bit Status Hex Decimal Function 0 Off 00 0 Fixed to Off 1 On 02 2 Fixed to On 2 Off 00 0 One or both cash drawers open On 04 4 Both cash drawers are closed
117. se noted Some commands listed and described here may not be implemented They will be identified as not implemented If received they are ignored and not sent to the print buffer as data Any non legal commands are sent to the print buffer as data All items in BOLD are new or have additional functionality when compared to the A793 By Command Code Code Hexadecimal Command 09 Horizontal Tab 0A Print and Feed One Line oc Print and Return to Standard Mode oD Print and Carriage Return 10 Clear Printer 10 04n Real Time Status Transmission DLE Sequence 1005n Real Time Request to Printer DLE Sequence 11 n1 n72 Print Raster Graphics 12 Select Double Wide Characters 13 Select Single Wide Characters 14n Feed n Print Lines 15n Feed n Dot Rows 16n Add n Extra Dot Rows 17 Print 18 Cancel Print Data in Page Mode 19 Perform Full Knife Cut 1A Perform Partial Knife Cut 1B bmp Download BMP Logo 1B 07 Generate Tone 1B OC Print Data in Page Mode 1B 12 Select 90 Degree Counter Clockwise Rotated Print 1B 14n Set Column 1B 16n Select Pitch Column Width A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 1B 20 n 1B 21n 1B 24 nL nH 1B 25n 1B 26 s c1 c2 n1 d1 nn dn 1B 27 m a0 a1 a2 d1 dn 1B 2A m n1 n2 d1 dn 1B2Dn 1B 2E mn rL rH d1 dn 1B 32 1B 33 n 1B 34 m a0 a1 a2 1B 3A 30 30 30 1B3Dn 1B 3F n 1B 40 1B 44 n k NUL 1B 45 n 1B 47 n 1B49n
118. t but Paper is jammed Open the receipt cover stops while the receipt is inspect the knife and being printed clear any jammed paper Receipt is not cut Paper is jammed Open the receipt cover inspect the knife and clear any jammed paper The printer is not configured Contact your authorized for a knife service representative Print is light or spotty Paper roll loaded incorrectly Check that the paper is A794 Owner s Guide loaded properly Thermal printhead is dirty Use recommended A794 Owner s Guide thermal receipt paper Variations in paper Increase the print density A794 Owner s Guide in Set Hardware Options of the printer configuration menu to 110 or 120 as needed Vertical column of print is This indicates a serious Contact your authorized missing problem with the printer service representative electronics One side of receipt is This indicates a serious Contact your authorized missing problem wit the printer service representative electronics Printer does not function Problem Possible Causes What to Do Where to Go Printer does not function when turned on A794 Thermal Receipt Printer Owner s Guide Printer is not plugged in Receipt cover is not fully closed Check that printer cables are properly connected at both ends Check that the host or power supply is getting power Close and latch the receipt cover 189 9200250 Rev C A794 Setup Guide A794 Setup Guide A794 D100 10 04 Chapter 3 Media an
119. t is intended to be when the graphics command is executed from the buffer Third care must be taken not to insert a Real Time command into the data sequence of another command that consists of two or more bytes In this case the printer will use the real time command sequence bytes instead of the other command s parameter bytes when finally executing that other command from the buffer the other command will NOT be executed correctly These three situations generally preclude use of standard DOS drivers for the serial communication ports when using real time commands Moving data through the buffer Applications should not let the buffer fill up with Real Time commands when the printer is busy at the RS 232C interface A busy condition at the RS 232C interface can be determined by bit 3 of the response to 1D 05 or 1D 04 1 or 10 04 1 The reason for a particular busy condition can be determined by other responses to 1D 04 n or 10 04 n Although the printer responds to Real Time commands when it is busy it will place them into the buffer behind any other data there and flush them out in the order in which they were received When the printer is busy due simply to buffer full that is it can t print data as fast as it can receive it then data continues to be processed out of the buffer at approximately print speed and the Real Time commands will eventually get flushed out When the printer is busy due to an error condition then data stops be
120. ted with NUL Character m Bar Code d n Length 0 UPC A 48 57 ASCII numerals Fixed Length 11 12 1 UPC E 48 57 Fixed Length 11 12 2 JAN13 EAN 48 57 Fixed Length 12 13 3 JAN8 EAN 48 57 Fixed Length 7 8 4 Code 39 48 57 Variable Length 65 90 ASCII alphabet 32 36 37 43 45 46 47 ASCII special characters d1 dk 42 start stop code is supplied by printer if necessary 5 Interleaved 2 of 5 48 57 Variable Length Even Number 6 Codabar 65 68 start code 48 57 36 43 Variable Length 45 46 47 58 10 PDF 417 32 255 Variable Length A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 126 Chapter 6 Programming Information Second Variation Length of Byte Specified at Beginning of String The value of m selects the bar code system as described in the table When details present in the print buffer the printer processes the data following m as normal data The variable d indicates the character code to be encoded into the specified bar code system See the table If character code d cannot be encoded the printer prints the bar code data processed so far and the following data is treated as normal data m Bar Code d n Length 65 UPC A 48 57 ASCII numerals Fixed Length 11 12 66 UPC E 48 57 Fixed Length 11 12 67 JAN13 EAN 48 57 Fixed Length 12 13 68 JAN8 EAN 48 57 Fixed Length 7 8 69 CODE39 48 57 65 90 ASCII alphabet Variable 32 36 37 43 45
121. the default settings for the startup configuration refer to Default settings below Single Wide Single High Non Rotated and Left Aligned characters are set and User defined characters or logo graphics are cleared Flash Memory is not affected Tabs reset to default Receipt selection state is selected Exceptions In printers with the Parallel interface this command also returns paper exhaust to the paper status line if an alternate status has been requested A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 67 Select paper sensors to output paper end signals ASCII ESCc3n Hexadecimal 1B 63 33n Decimal 2799 51n Value of n If either bit 0 or bit 1 is on the paper roll near end sensor is selected as the paper sensor outputting paper end signals If either bit 2 or bit 3 is on the paper roll end sensor is selected as the paper sensor outputting paper end signals Bit Position Hex Decimal Function 0 Off 00 0 Paper roll near end sensor disabled On 01 1 Paper roll near end sensor enabled 1 Off 00 0 Paper roll near end sensor disabled On 02 2 Paper roll near end sensor enabled 2 Off 00 0 Paper roll near end sensor disabled On 04 4 Paper roll near end sensor enabled 3 Off 00 0 Paper roll near end sensor disabled On 08 8 Paper roll near end sensor enabled 4 5 6 7 Undefined Range of n 1 255 Default of n 12 Specifies the paper sensor to output
122. tion The LEGACY Emulation selection applies only to the command Select International Character Set 1B 52 n T he LEGACY Emulation generates the same as A794 Native Mode for the command Select Character Code Table 1B 74 n A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 91 Select or cancel 90 degree clockwise rotated print ASCII ESC Vn Hexadecimal 1B 56n Decimal 27 86n Value of n 0 Cancel 1 Set Default 0 Cancel Rotates characters 90 degrees clockwise The command remains in effect until the printer is reset or until a Clear Printer 0x10 or Rotated Print 1B 12 command is received See Summary of Rotated Printing in this document Select or Cancel Upside Down Print Mode ASCII ESC n Hexadecimal 1B7Bn Decimal 27 123n Value of n 0 Cancel 1 Set Default 0 Cancel Prints upside down characters The command may be combined with Clockwise Rotated print 1B 56 or Counter Clockwise Rotated print 1B 12 The character order is inverted in the buffer so text is readable Only bit 0 is used Bits 1 7 are not used See Summary of Rotated Printing in this document for more information Exceptions The command is valid only at the beginning of a line It cannot be used with right side up characters on the same line Select character size ASCII GS n Hexadecimal 1D21n Decimal 2933n Value of n 1 8 vertical number of times n
123. tion 1B 56 Set Counter Clockwise Rotation 1B 12 Select Justification 1B 61 Select or Cancel Upside Down Printing 1B 7B Set Left Margin 1D 4C Set Print Area Width 1D 57 Exceptions The command is enabled only when input at the beginning of a line The command has no effect if Page Mode has previously been selected A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 129 Select standard mode ASCII ESCS Hexadecimal 1B53 Decimal 2783 Switches from Page Mode to Standard Mode In switching from Page Mode to Standard Mode data buffered in Page Mode are cleared the printing area set by Set Print Area in Page Mode 1B 57 is initialized and the print position is set to the beginning of the line This command switches the settings for the following commands the values for these commands can be set independently in Standard Mode and Page Mode to those for Standard Mode Set Right Side Character Spacing 1B 20 Select 1 6 Inch Line Spacing 1B 32 Set Line Spacing 1B 33 Standard Mode is automatically selected when power is turned on the printer is reset or the Initialize Printer command 1B 40 is used Exceptions This command is effective only in Page Mode Select print direction in page mode ASCII ESC Tn Hexadecimal 1B 54n Decimal 27 84n Value of n Start position 0 Upper left corner proceeding across page to the right A 1 Low
124. ts may vary for each model The test ends with a partial cut of the paper then begins again A test printout may use several feet of paper to complete To start the test 1 Set DIP Switch 1 to ON position down DIP Switch 2 must always be set to ON position down 2 Place paper into the bucket as described in the previous section 3 Press the reset button 4 Press and hold the paper feed button while closing the cover The printer prints the diagnostics form and the configuration main menu Printer pauses and waits for main menu selection to be made See the sample printout on the next page 5 Continue through your menu selections until you are asked to Save New Parameters Select Yes or No a If answer Yes is selected return DIP Switch 1 to OFF position up b Repeat Steps 3 and 4 above Diagnostic printout verifies new settings See the sample printout on the next page If answer NO is selected printer returns to the menu to set parameters again A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 20 Chapter 2 Using the Printer xn ATH Diagnostics Form xr Model nurroer Serial number Boot Firmware Revision CRC P N Flash Firmware Revision CRC P N HW paratteters Flash Mamary Siza Flash Logos Fcnts Flash Lser Storage SRAM Size CPU Clock Freq Head Setting Aaa EE Print Density Max Speed Paper Width Max Power Wn fe Partial Cut Paper Low Sensar Comm Interface
125. turn Hours on tally returns 10 bytes 97 151 Boot firmware version Return Boot firmware version returns 6 bytes A3 163 Flash firmware version Return Flash firmware version returns 6 bytes A4 164 Flash cycles tally 8 digit Write to NVRAM ASCII numeric max 99 999 999 A5 165 Flash cycles tally Write to NVRAM and print on receipt to verify a A6 166 Flash cycles tally Clear Flash cycles cut tally to 0 o A7 167 Flash cycles tally Return Flash cycles cut tally returns 10 bytes i A8 168 Knife jams tally 8 digit Write to NVRAM ASCII numeric max 99 999 999 A9 169 Knife jams tally Write to NVRAM and print on receipt to verify AA 170 Knife jams tally Clear Knife jams tally to 0 Va AB 171 Knife jams tally Return Knife jams tally returns 10 bytes Va AC 172 Cover openings tally 8 Write to NVRAM digit ASCII numeric max 99 999 999 i AD 173 Cover openings tally Write to NVRAM and print on receipt to verify j AE 174 Cover openings tally Clear Cover openings tally to 0 A794 D100 10 04 189 9200250 Rev C A794 Thermal Receipt Printer Owner s Guide 110 Chapter 6 Programming Information Valueofn Her Dec Remote Diagnosticltem Function ASCII AF 175 Cover openings tally Return Cover openings tally returns 10 bytes f B2 178 Max Temperature tally Reset Max Temperature Reached value B3 179 Max Temperature tally Return Max Temperature Reached since it was Performs the remote diagnostic function specified by n Eighteen
126. turns 6 bytes 4 digit ASCII 3 33 51 Flash firmware part Return Flash firmware part returns 14 bytes 12 digit ASCII 7 37 55 Flash firmware CRC Return Flash firmware CRC returns 6 bytes 4 digit ASCII C 80 128 Receipt lines tally Write to NVRAM 8 digit ASCII numeric Example send 12 bytes to printer max 99 999 999 GS C00010000 To set receipt lines tally to 10 000 81 129 Receipt lines tally Write to NVRAM and print on receipt to verify Example send 12 bytes to printer GS 00010000 This will print on receipt Receipt tally written 10 000 82 130 Receipt lines tally Clear receipt lines tally to 0 A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 109 Valueofn Hex Dec Remote Diagnosticltem Function ASCII 83 131 Receipt lines tally Return receipt lines tally preceded by n to identify Printer returns 10 bytes in above example a00010000 lt CR gt a 84 132 Knife cut tally 8 digit Write to NVRAM ASCII numeric max 99 999 999 85 133 Knife cut tally Write to NVRAM and print on receipt to verify 86 134 Knife cut tally Clear knife cut tally to 0 87 135 Knife cut tally Return knife cut tally returns 10 bytes 90 144 Hours on tally 8 digit Write to NVRAM ASCII numeric max 99 999 999 91 145 Hours on tally Write to NVRAM and print on receipt to verify 92 146 Hours on tally Clear Hours on tally to 0 6 93 147 Hours on tally Re
127. ugging in the power supply If power is received from the host computer turn it off before connecting any cables Communication Connector 6 pin Cash Drawer RS 232C 9 pin DB 8 Connector Connector shown Back of Printer Connector Power Cover Connector Note Depending on your printer configuration the connector panel may vary from the above illustration Communication cable The communication cable connects the printer to the host computer To install the communication cable 1 Turn off the host computer 2 Open the connector cover at the rear of the printer 3 Attach the communication cable to the connector shown on the back of the printer above Tighten the screws to secure the table 4 Connect the cable to the host computer A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 2 Using the Printer 13 Cash drawer cable The cash drawer cable connects the printer to one or two cash drawers 1 Open the connector cover at the rear of the printer 2 Plug the cable into the cash drawer connector standard phone jack located at the rear of the printer Note If your system has two cash drawers attach a Y cable to the printer s cash drawer connector as shown Leave some slack in the cord to route through the strain relief at a later time Y Cable Drawer Printer Drawer Printer Connector Standard Phone Jack Power supply cable Conne
128. um value of the printable area is used The maximum printable area is 576 dots See the illustration To set the left margin to one inch at the default horizontal motion unit of 1 203 inches send the four byte string GS L 203 0 Or to set the left margin to two inches at the default horizontal motion unit of 1 203 units per inch send the four byte string GS L 150 1 Where 2 inches 406 203 and 406 1 X 256 150 Exceptions The command is effective only at the beginning of a line This Command is ignored if the line buffer is not empty and only effects the receipt interface A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 81 Set Printing Area Width ASCII GS W nL nH Hexadecimal 1D 57 nL nH Decimal 29 87 nL nH Range of nL 0 255 Range of nH 0 255 Default 576 dots the maximum printable area Sets the width of the printing area If the setting exceeds the printable area the maximum value of the printable area is used The width of the printing area is set to nH X 256 nL times horizontal motion unit inches The horizontal motion units are set by the Set Horizontal and Vertical Minimum Motion Units command 1D 50 The width of the printing area follows the Set Left Margin command 1D 4C See the Set Left Margin command 10 4C earlier in this document for a description Formulas To set the width of the printing area to one inch at the
129. wn the printer will resume processing the data in its receive buffer A794 Thermal Receipt Printer Owner s Guide 189 9200250 Rev C A794 D100 10 04 Chapter 6 Programming Information 105 Transmit peripheral device status RS 232C printers only ASCII ESCu0 Hexadecimal 1B 750 Decimal 271170 Value of returned byte Bito Bit 1 1 Drawer 1 Closed 1 Drawer 2 Closed 0 Drawer 1 Open 0 Drawer 2 Open Bits 2 7 are not used Transmits current status of the cash drawers One byte is sent to the host computer In DTR DSR protocol the printer waits for DSR SPACE If a drawer is not connected the status will indicate it is closed Exceptions Unlike the A793 that had a dedicated connector and resultant dedicated status reporting for each cash drawer the A794 has a single connector that shares data reporting from either cash drawer When either cash drawer is open an open status is reported by the printer Related information In LEGACY Emulation this command is ignored Request Alternate Status A793 Emulation Only ASCII ESCun Hexadecimal 1B75n Decimal 27117n Value and Range of n Value of n Function Description 00 Drawer 1 High Open Low Closed or Not Present 01 Drawer 2 High Open Low Closed or Not Present 02 Paper Low Not Implemented High Paper Out Interpreted as Paper Out Low Paper Present 03 Paper Out Default High Paper Out Low Paper Present gt 03 Ignored No Change

Download Pdf Manuals

image

Related Search

Related Contents

  pdf kostenlos herunterladen  001. a08x manual ver.1.0  Coleman 830 User's Manual  User Guide  Modelle einrichten  

Copyright © All rights reserved.
Failed to retrieve file