background image

 
 

Epic 3000  

Programmer’s Guide 

 
 

 
 

 

 
 

 

 

 

 
 

 

 
 

 
 

 

 
 

PN 100-14362, Rev A Dec 2015 

Summary of Contents for Epic 3000

Page 1: ...Epic 3000 Programmer s Guide PN 100 14362 Rev A Dec 2015...

Page 2: ...Programming Codes Epic 3000 Programmer s Guide Page 2 Rev A 100 14362...

Page 3: ...Epic 3000 Programmer s Guide Programming Codes 100 14362 Rev A Page 3 Change History Revision Description of Change Date ECR 1 Initial Draft Dec 2015 A Initial Release Dec 2015 ER30301...

Page 4: ...e of the following measures 1 Reorient the radio or television receiving antenna 2 Relocate the printer with respect to the receiver 3 Plug the printer and receiver into different circuits If necessar...

Page 5: ...annot guarantee that changes in software and equipment made by other manufacturers and referred to in this publication do not affect the applicability of information in this publication Copyright 2015...

Page 6: ...and Return Policies 16 Service Programs 16 Sales Support 17 Contact Information 17 EPIC 3000 Specifications and Requirements 18 Standard Features 18 General Specifications 20 Printing Specifications...

Page 7: ...des Overview 30 Nomenclature 30 Standard Emulation 30 IPCL Codes 31 EPOS Emulation 31 Application Development 31 Ithaca Control Codes and Commands 31 PcOS Printer Control Codes 31 Quick PcOS Reference...

Page 8: ...EAN 13 102 EAN 8 103 EAN 14 103 ITF 14 104 EAN 2 and EAN 5 Addenda barcodes 104 Code 93 105 Codabar 105 DataBar RSS GS 1 barcodes 106 GS1 Databar 14 GS1 Databar Omni directional 107 GS1 Databar Trunc...

Page 9: ...Associations 140 Invalid AI associations 142 GS 1 AI fields with a Check Digit 143 Controlling Barcodes 144 Unified Commands 144 Barcode Control Summery Chart 146 PDF417 Print Options 147 Data Matrix...

Page 10: ...195 Recall and print stored named graphic image 196 Cautions 196 Universal Graphic Command Descriptions 196 Scalable Fonts 199 Character Generation 199 Outline characters 199 Stroke based characters 1...

Page 11: ...240 Protocol and Print Buffers 240 USB 243 USB Support 243 Remote Printer Reset 244 Miscellaneous Communication Features 245 Power cycle Recovery 245 Off line Active 245 Recovery from Mechanical Error...

Page 12: ...le 105 Figure 22 Codabar Example 105 Figure 23 RSS 14 symbol representing 01 20012345678909 107 Figure 24 GS1 Databar 14 Example 107 Figure 25 GS1 Databar 14 Truncated Example 108 Figure 26 GS1 Databa...

Page 13: ...ed Composite Example 132 Figure 56 GS1 Databar Expanded Composite Example 133 Figure 57 GS1 Databar Stacked Composite Example 133 Figure 58 GS1 Databar Stacked Omni Composite Example 134 Figure 59 GS1...

Page 14: ...Character Substitution Matrix 55 Table 7 Encoding schemes for ECC 200 117 Table 8 RSS Characteristics Summary 136 Table 9 RSS GS1 AI Codes 139 Table 10 Mandatory AI Code Associations 141 Table 11 Inva...

Page 15: ...hat Is Included in This Guide This Programmer s Guide includes information on the features and programming interface of the EPIC 3000 printer It provides the following information to support your prog...

Page 16: ...lowing information ready when you call The Model Number and Serial Number of the printer A list of any other peripheral devices attached to the same port as the printer What application software opera...

Page 17: ...eceive information about other Ithaca products or obtain information about your warranty contact our Sales Department at the contact telephone or fax numbers listed below To receive information on Int...

Page 18: ...ing 82 mm paper width 7 8 inch 190 mm Paper roll diameter Portrait landscape printing under Windows Page mode printing Cover Open sensor 1 Monochrome printing In some cases depending on the print dens...

Page 19: ...3000 Programmer s Guide Programming Codes 100 14362 Rev A Page 19 Internal counters for hours on cuts print lines and errors 100 km print head life 60 million print line printer MCBF excluding knife B...

Page 20: ...f powered in domestic and international markets The printer is equipped with a universal input power supply that is designed to operate worldwide without modification Supply Voltage Rating VAC Supply...

Page 21: ...hermal head when two color paper is used is reduced to about half of the life when single color thermal paper is used Use only specified thermal paper If other paper is used print quality head life an...

Page 22: ...ion The USB interface is standard on all printers and implemented through a Standard Series B Receptacle as defined in the USB Specification The printer is self powered and does not draw power from th...

Page 23: ...m to record the configuration on one printer and replicate it over a group The configuration program is available from Transact technical support Installing Paper It is easy to install paper in the EP...

Page 24: ...n error is being indicated There are two classes of errors soft errors and hard errors Soft errors are recoverable without power cycling the printer Hard errors cannot be recovered from without removi...

Page 25: ...activated by command or by pressing the Power Button As the print head preheat is turned off it may take a few seconds for the EPIC 3000 to warm up the print head in preparation for printing This mode...

Page 26: ...ful when performing on site print evaluations One option allows the printers electronic journal to be maintained one allows the printers configuration to be changed and two are designed for factory se...

Page 27: ...als with the communications port can be adjusted The printer will only show communications options that deal with the communications adapter installed Under General Options all other configurable feat...

Page 28: ...or it may be entered manually To manually enter the maintenance hold the paper sensor down while the paper cover is open and turn the power switch on Level 0 diagnostics will be run and the power ind...

Page 29: ...mulation you may wish to save the new emulation and then re enter Configuration Mode to change other options This will print all the available features for the new emulation Using Configuration Mode T...

Page 30: ...02H or 2 decimal n Indicates a variable parameter The variable parameter n can have a value from zero to 255 The meaning of n is described and defined in the description of the command n1 n2 Indicates...

Page 31: ...EPOS specifically the ability to print color horizontal graphics Application Development To aid application development several chapters in this manual are designed to help the programmer understand t...

Page 32: ...1H JR n 2 JC n 1 JL n 0 39 Reset horizontal and vertical tab stops ESC R 1BH 52H HV 38 Set left right print margins n1 Left margin n2 Right margin ESC X n1 n2 1BH 58H none 163 Select Minimum character...

Page 33: ...CPI character pitch ESC SI 1BH 0FH F4 46 Select Minimum character Height and Width in points ESC p w h 1BH 70H none 214 Set left right print margins n1 Left margin n2 Right margin ESC X n1 n2 1BH 58H...

Page 34: ...in enhanced print ESC G 1BH 47H ME 62 End enhanced print ESC H 1BH 48H CE 62 Begin emphasized print ESC E 1BH 45H MM 62 End emphasized print ESC F 1BH 46H CM 63 Set print style See command description...

Page 35: ...1FH 66H 00H UF 87 Report on user store ESC US q Name 0 1BH 1FH 72H UQ Name 0 87 Return a report on user store ESC US Name 0 1BH 1FH 72H UQ Name 0 87 Process user macro ESC g 0 1BH 67H 00H GP 90 Start...

Page 36: ...lete all Files in partition ESC RS E p 1BH 1EH 45H none 229 De fragment File system ESC RS F 1BH 1EH 46H none 230 Miscellaneous Commands Disable paper out sensor ESC 8 1BH 38H PF 163 Enable paper out...

Page 37: ...The LF command prints the contents of the buffer if any and advances paper one line at the current default line spacing The next character print position is not reset to the left margin unless auto C...

Page 38: ...s tab stops at the character columns specified by n The end of the settings is specified by a 0 All previously set tabs will be cleared The restore default procedure other than to re specify the tabs...

Page 39: ...justify commands do not affect graphics Note For the no line feed option to function the line buffer must be empty ESC n Set horizontal position ASCII ESC n n1 n2 Hexadecimal 1BH 6EH n1 n2 Decimal 27...

Page 40: ...effect immediately Note In EPOS mode the command performs line feeds in n 144 inch increments ESC 0 Set line spacing to 1 8 inch ASCII ESC 0 Hexadecimal 1BH 30H Decimal 27 48 IPCL ST EPOS ESC 2 Descri...

Page 41: ...cing ASCII ESC 2 Hexadecimal 1BH 32H Decimal 27 50 IPCL none EPOS none Description The ESC 2 command is a companion to the ESC A n command and puts the specified line spacing into effect It remains in...

Page 42: ...l 11 IPCL VT EPOS VT Description The printer sets a line counter to the top of the form at reset and when a set top of form command is issued By setting vertical tab stops various form positions can b...

Page 43: ...POS none Description The FF command performs a form feed to the top of the form Note The form feed command can be disabled Set the form length to zero ESC 4 Set top of form ASCII ESC 4 Hexadecimal 1BH...

Page 44: ...pecified the form feed and vertical tab commands are ignored ESC 5 Begin auto line feed ASCII ESC 5 n Hexadecimal 1BH 35H n Decimal 27 53 n IPCL MA Begin IPCL CA End EPOS none Description The ESC 5 1...

Page 45: ...ASCII ESC VT n Hexadecimal BH 0BH n Decimal 27 11 n IPCL None EPOS GS VT n Where n n is the number of inches to feed while looking for the black marker Description The ESC VT command performs feeds t...

Page 46: ...iption The DC2 command sets 9 905 characters per inch print pitch ESC Begin 12 cpi character pitch ASCII ESC Hexadecimal 1BH 3AH Decimal 27 58 IPCL F2 EPOS ESC SP n Description The ESC command sets 12...

Page 47: ...ts the exact pitch for various values on n n Resulting Characters per Inch IPCL 1 1 00 2 2 00 3 3 01 4 4 00 5 4 95 6 5 94 7 6 93 8 8 00 F7 9 9 04 10 9 90 F3 11 10 95 12 12 23 F2 13 13 00 14 13 87 15 1...

Page 48: ...ters per inch cpi will depend on the font selected Note 1 The ESC V n command disables any pitch settings established by pitch set commands that establish a cpi like ESC P n After a set right side spa...

Page 49: ...ibility with other Ithaca products ESC I Set print quality mode ASCII ESC I n Hexadecimal 1BH 49H n Decimal 27 73 n IPCL QT 24 x 10 Small QU 24 x 14 Medium QL 24 x 18 Large QS 24 x 20 Larger EPOS ESC...

Page 50: ...icode standard Typically the first 32 characters are reserved for control characters The next 72 are typically fixed to alpha numeric and punctuation The upper 128 characters are typically redefined t...

Page 51: ...0x2665 9829 BLACK HEART SUIT 0x04 0x2666 9830 BLACK DIAMOND SUIT 0x05 0x2663 9827 BLACK CLUB SUIT or 0 0 NULL 1 9786 WHITE SMILE 2 9787 BLACK SMILE 3 9829 BLACK HEART SUIT 4 9830 BLACK DIAMOND SUIT 5...

Page 52: ...Any extension may be used for a codepage map however it is best to use the CPM extension with a descriptive filename recommended For example ISO8859 1 CPM would be a good choice for the ISO8859 1 cod...

Page 53: ...defined by EPOS The EPOS6 code page select command has not been extended because there is no EPOS definition beyond the first six ID s All characters in code pages as well as character sets are addres...

Page 54: ...te field Note If the code page is not found in the internal translation the code page requested is translated into a code page file name and if a user defined file is found it will be used as the code...

Page 55: ...the Euro character 1BH 5BH 43H 0D5H replaces the character at 0D5H with the Euro symbol Euro Character Substitution Matrix Name Epson IBM Code Page Insertion Point hex 850 26 850 0xD5 Turkey 857 57 85...

Page 56: ...would be addressed by sending a 65 decimal to the printer Sixty five predefined code pages or character maps assign characters to a particular address built into the printer Occasionally an applicatio...

Page 57: ...operation characters from zero to 31 are control characters The command turns off control code translation for the following character n can be from zero to 255 ESC Print Unicode character ASCII ESC...

Page 58: ...er defined characters are not defined and the internal character set is printed Once the user defined characters have been defined they are available until ESC is executed the user defined characters...

Page 59: ...mand causes subsequent characters to be printed at twice the currently selected character width For example ten cpi becomes five cpi 17 cpi becomes 8 5 cpi etc The SO command remains in effect until A...

Page 60: ...wide and double high mode ASCII ESC W n Hexadecimal 1BH 57H n Decimal 27 87 n IPCL FD n 1 FS n 0 FHA n 3 Note Single wide double high mode is not available in IPCL mode EPOS ESC n Description The ESC...

Page 61: ...e high single wide and single space Also see ESC W above Description The ESC EOT NUL k NUL n m command sets double wide double high and italic print mode Where k bits k 76543210 xxxx Italic control 0...

Page 62: ...H Decimal 27 71 IPCL ME EPOS ESC G 1 Description All subsequent text is printed in enhanced print mode two passes with a vertical offset Enhanced printing provides a deeper resolution of each characte...

Page 63: ...t The following characters are printed half size on the upper side of the print line Note Superscript is not available in all print modes ESC S 1 Select subscript ASCII ESC S 1 Hexadecimal 1BH 53H 01H...

Page 64: ...ecimal 1BH 25H 47H Decimal 27 37 71 IPCL MI EPOS ESC 4 Description The ESC G command begins italic print mode Note Italics are not available in all print modes ESC H End italics ASCII ESC H Hexadecima...

Page 65: ...b Optionally define a sub page The master page defines the maximum page size all sub pages must be smaller and contained within the master page Master and sub page definitions are always done base on...

Page 66: ...finition 1 ESC Printer initialize command 2 Real time reset request ENQ 10 3 Turning the printer off Printing the page The FF command starts the printing process Printing starts at the current paper p...

Page 67: ...ot active You cannot store page mode images in the electronic journal A page mode command in journal station mode will exit journal mode Electronic journal entries Yes You can make journal entries as...

Page 68: ...g position of the print area is the upper left of the area to be printed The Yoffset is in the y direction and is YO dots and the Xoffset is in the x direction and is XO dots in The length of the area...

Page 69: ...gure 3 Default Page mode printed area Previous cut edge Start of page definition Max width is 640 dots End of page definition Cut point is after bottom most print data Cut to print offset 0 7 in or 18...

Page 70: ...size Where XOL XOH the x direction offset Min 0 YOL YOH the y direction offset Min 0 WL WH the width in dots Max 640 HL HH the height in dots Max 3000 This command should always be sent before or imm...

Page 71: ...e starting position of the print area is the upper left of the area to be printed The offset is in the x direction and is O dots The length of the area to be printed in the y direction is set to H dot...

Page 72: ...Xh 256 Xl dots from the left Note You can also use the ESC J ESC M ESC d and ESC e commands to position the print on the page Function Set Page Mode Entry Position Relative ASCII ESC SUB R XL XH YL Y...

Page 73: ...from the left The F parameter is a flag that specifies if this command is an absolute position command or relative to the current position If its value is 1 the command is processed as a relative pos...

Page 74: ...ghtly smaller than the same graphic printed on an impact printer All of this is done transparently to the application however loss of resolution may result in some modes If desired the ESC m command c...

Page 75: ...4v dpi resolutions in two passes Extended APA Graphics ESC Print graphics in mode m 60h 120h 240h x 72v dpi ASCII ESC m n1 n2 Hexadecimal 1BH 2AH m n1 n2 Decimal 27 42 m n1 n2 IPCL none Description Th...

Page 76: ...192 dpi 1 horizontal 2 vertical passes 13 208 x 192 dpi 2 horizontal 2 vertical passes Note Modes 11 through 13 are designed to support horizontal graphics and not intended for APA graphics ESC U 1 Se...

Page 77: ...until it is changed by another command Note that the bar code generation and other graphic commands change graphics mode The format of the horizontal graphic command follows ESC h Process horizontal g...

Page 78: ...ight data bytes Send 8 bytes blue pixels LF Send line feed to force print of any buffered data not yet printed Note 2 Graphic data is committed to paper when more than 12 dot rows have been transmitte...

Page 79: ...55H two times Difference Compression In difference compression data is represented in byte pairs In compression the first byte is an index into the byte stream as it would exist if sent in an uncompr...

Page 80: ...rules so the resulting image may not be as you intended In addition the amount of data in an 8 or 24 bit color bitmap is extensive The time required to transfer the image will be much longer than the...

Page 81: ...80 IPCL None EPOS None Description The ESC FS P command accepts Monochrome 16 color 256 color and 24bit color bitmap files and prints them immediately bit for bit with no scaling ESC FS P Print Saved...

Page 82: ...User defined Characters for definitions of these functions To allow the host application to maintain these groups of data a series of user store maintenance commands are available As referenced earlie...

Page 83: ...aced with an or redefined See ESC EM T n or UT n on page 88 Function Start macro record ASCII ESC g 1 Then send the data to be recorded The data is processed and printed Function Stop macro record ASC...

Page 84: ...its space The terminating 0 may be replaced with an or redefined See ESC EM T n or UT n on page 88 Function Flush information from user store ASCII ESC US f ALL 0 Base User Store or ESC US f EXT 0 Ex...

Page 85: ...command ends the macro record operation and saves the macro to flash It uses the Name field to verify the command end and must match the Begin named macro record command If the name already exists in...

Page 86: ...If it is a macro it is loaded into the macro buffer but it is not inserted into the data stream ESC g 0 inserts the macro buffer into the data stream If the named item does not exist the command does...

Page 87: ...al 1BH 1FH 74H Decimal 27 31 116 IPCL UX 0 EPOS None Description This command transfers the information in the base 16K user store to the extended user store The base user store is erased if the trans...

Page 88: ...he printer data stream when the print user store data command is encountered Macros can be any data normally sent to the printer including graphics Note user store maintenance and inquire commands may...

Page 89: ...the macro buffer is inserted into the data stream configuration commands like font or pitch changes remain in effect after the macro is processed Illegal commands are placed in the buffer and take up...

Page 90: ...es including characters and commands are recorded ESC g 2 Stop macro record ASCII ESC g 2 Hexadecimal 1BH 67H 02H Decimal 27 103 2 IPCL GE EPOS ESC g 2 Description The ESC g 2 command stops recording...

Page 91: ...bar code ASCII ESC b n information NUL Hexadecimal 1BH 62H n 03H Decimal 27 98 n 3 IPCL 25 CR Interleaved 2 of 5 39 CR Code 39 12 CR Code 128 28 m1 m2 Code 128 allows a two character length preceding...

Page 92: ...SS 14 Truncated 20 RSS Limited 21 RSS Stacked No HRI will be printed 22 RSS Stacked Omni No HRI will be printed 23 RSS Expanded 24 RSS Expanded Stacked No HRI will be printed 25 QRCode 2D alpha Numeri...

Page 93: ...is numeric 0 9 or alpha numeric 0 9 and A Z Some barcodes support additional characters and are defined by the barcode specification Barcodes and Unicode In Unicode mode the printer can accept charact...

Page 94: ...as escape characters for full 128 character support If illegal characters are passed to the printer they are converted to legal codes For example a would be converted to A Function Code 39 Extended AS...

Page 95: ...U SYN V ETB W CAN X EM Y SUB Z ESC A FS B GS C RS D US E ASCII Code SP Space A B C D E F G H I J K L O 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 Z F G H I J ASCII Code V A A B B C C D D E E F F G G H H...

Page 96: ...rs are also specified as shown in Figure 11 Space is defined as a 0 which makes programming difficult and causes control character conflicts for the printer To solve this problem the EPIC 3000 Printer...

Page 97: ...8 50 32 3 3 19 19 51 33 4 4 20 20 52 34 5 5 21 21 53 35 6 6 22 22 54 36 7 7 23 23 55 37 8 8 24 24 56 38 9 9 25 25 57 39 26 26 58 3A 27 27 59 3B 28 28 60 3C 29 29 61 3D 30 30 62 3E 31 31 63 3F 32 32 64...

Page 98: ...FF l 76 76 108 6C CR m 77 77 109 6D SO n 78 78 110 6E SI o 79 79 111 6F DLE p 80 80 112 70 DC1 q 81 81 113 71 DC2 r 82 82 114 72 DC3 s 83 83 115 73 DC4 t 84 84 116 74 NAK u 85 85 117 75 SYN v 86 86 1...

Page 99: ...is encoded There is no offset function code or shift code requirements For example the following is printed in a mixture of code A and C encoding ESC b 2 10 NUM 123456 Figure 10 Automatic Encoding Ex...

Page 100: ...ent widths The printer supports Universal Product Code Version A E EAN 8 and EAN 13 Version A encodes 11 digits Typically the UPC A format starts with a number system digit five digit manufacturer s c...

Page 101: ...it If fewer than 11 digits are sent leading zeros are added to form an 11 digit code If the barcode does not meet the compression rules invalid zero suppression digits are removed UPC E may include an...

Page 102: ...ive digits have fixed encoding The last is a check digit The printer prints an EAN 13 bar code with the 12 digits sent to it and generates the check digit If fewer than 12 digits are sent the remainin...

Page 103: ...ESC b 6 information NUL Hexadecimal 1BH 62H 6 information NUL Decimal 27 98 6 information NUL ESC b 6 1234567 NUL EAN 8 with an EAN 2 Addenda ESC b 6 1234567 12 NUL EAN 8 with an EAN 5 Addenda ESC b 6...

Page 104: ...surrounding box however it is not mandatory and the EPIC 3000 does not add it EAN 2 and EAN 5 Addenda barcodes EAN2 and EAN 5 Addenda barcodes are used to add additional information to several barcode...

Page 105: ...h format primarily used for numeric symbols It offers 16 data characters including the numeric digits zero through nine and and Four unique start stop characters designated A B C and D are also availa...

Page 106: ...er sequences are allowed in an AI field and many are fixed length In some cases AI fields contain check digits and during the encoding process they are removed When specifying AI fields with check dig...

Page 107: ...BH 62H 18 information NUL Decimal 27 98 18 information NUL ESC b 18 1234567890123 NUL Figure 24 GS1 Databar 14 Example Note Note that the data to be encoded does not include the GS1 format 01 as it is...

Page 108: ...e encoded does not include the GS1 format 01 as it is implied You only need to send the 13 digit item number The check digit will be generated by the printer GS1 Databar 14 Stacked and GS1 Databar 14...

Page 109: ...be encoded does not include the GS1 format 01 as it is implied You only need to send the 13 digit item number The check digit will be generated by the printer GS1 Databar Limited RSS Limited GS 1 Data...

Page 110: ...this occurs the printer will attempt to scale the barcode to fit If the scaling fails the barcode may be unreadable GS1 Databar Expanded Stacked RSS Expanded Stacked GS 1 DataBar Expanded Stacked enco...

Page 111: ...aracter position following the Start Character has been reserved exclusively for the GS1 System The EPIC 3000 printer provides a GS 1 coded input to the barcode and encodes all the EAN 128 requirement...

Page 112: ...user to enforce a quite zone between the barcode and any user data Code 49 Code 49 barcode is a stacked barcode containing between 2 and 8 rows each separated by a separator bar Each row contains 16...

Page 113: ...or more consecutive numbers the numbers are encoded in number pairing mode This means that two numbers are encoded into one character width making the size of the bar code smaller The Code 16K bar co...

Page 114: ...rror correction instead of check digits This error correction allows the symbol to endure some damage without causing loss of data AIM standards recommend a minimum error correction level of 2 The X d...

Page 115: ...cimal 27 98 38 nL nH d1 dn Where the data length is nH 256 nL The length is limited to be from 1 to 150 characters Alternate Command Function Truncated PDF 417 ASCII ESC b 39 information NUL Hexadecim...

Page 116: ...98 34 information NUL ESC b 32 TransAct Technologies Inc NUL Figure 36 Micro PDF 417 Example Note Micro PDF 417 shares a control table with PDF417 PDF417 allows the columns to be set from 1 to 30 howe...

Page 117: ...y supported by a few older scanners As ECC200 is the recommended encoding it is the only version supported by the EPIC 3000 Data Matrix ECC200 ECC200 is actually 6 encoding schemes The data to be enco...

Page 118: ...ecimal 27 98 27 nL nH d1 dn Note The normal Select barcode Width and Select Barcode height commands do not affect Data matrix barcodes The rules governing how the barcode is printed do not allow varia...

Page 119: ...ently either mode 2 or mode 3 A national or international postal code MaxiCode supports both numeric postal codes e g a ZIP Code and alphanumeric postal codes 148501200 Transact A 3 digit country code...

Page 120: ...w the barcode is printed do not allow variations in the aspect ratios There are Maxicode control commands that will allow some control over how the barcode is printed Note GS1 encoding is not supporte...

Page 121: ...is used to separate format types and EOT ASCII 4 is the end of transmission characters Note The EPIC 3000 only enforces the format through the GS after the class of service field The remainder of the...

Page 122: ...ut which users might need information Users with a camera phone equipped with the correct reader application can scan the image of the QR Code to display text contact information connect to a wireless...

Page 123: ...H 62H 26 information NUL Decimal 27 98 26 information NUL Function QRCode ASCII ESC b 25 nL nH d1 dn Hexadecimal 1BH 62H 25 nL nH d1 dn Decimal 27 98 25 nL nH d1 dn ESC b 26 TransAct Technologies Inc...

Page 124: ...rection level H is not available as the number of correction characters would exceed the input length Micro QRCode Commands There are two version of the command one is null terminated and the other al...

Page 125: ...ral core encode the size so it is not necessary to mark the boundary of the code with a blank quiet zone although some bar code readers require one The compact Aztec code core supports symbols from 15...

Page 126: ...c 20 Bomax Drive Ithaca New York NUL Figure 46 Data Aztec Example Note The normal Select barcode Width and Select Barcode height commands do not affect Aztec barcodes The rules governing how the barco...

Page 127: ...d data Code One is currently used in the health care industry for medicine labels and the recycling industry to encode container content for sorting Function Code One ASCII ESC b 32 information NUL He...

Page 128: ...es are assigned a specific matrix of row column combinations This matrix limits the amount of data that may be encoded in 2D composites The 2D composites can encode up to 56 numeric characters Alpha c...

Page 129: ...defined Note The secondary field will remain static until it is redefined An example would be ESC b 01 12345678901234 11 100909 30 123456 NUL The data field is a valid GS 1 identification string 01 12...

Page 130: ...00909 30 123456 NUL ESC b 66 01210000345 NUL The same as above with a EAN 5 Addenda ESC b 66 01210000345 56 NUL Figure 50 UPC E Composite Example EANX Composite EANX will process EAN 8 EAN 13 or EAN 1...

Page 131: ...b 01 12345678901234 11 100909 30 123456 NUL ESC b 68 01 12345678901234 NUL Figure 52 EAN GS1 128 Composite Example GS1 Databar 14 Composite GS1 Databar 14 composite will process a GS1 Databar 14 barc...

Page 132: ...formation NUL ESC b 01 12345678901234 11 100909 30 123456 NUL ESC b 70 1234567890123 NUL Figure 54 GS1 Databar Truncated 14 Composite Example GS1 Databar Limited Composite GS1 Databar limited composit...

Page 133: ...mation NUL ESC b 01 12345678901234 11 100909 30 123456 NUL ESC b 72 01 12345678901234 NUL Figure 56 GS1 Databar Expanded Composite Example GS1 Databar 14 Stacked Composite GS1 Databar Stacked composit...

Page 134: ...1234 11 100909 30 123456 NUL ESC b 74 1234567890123 NUL Figure 58 GS1 Databar Stacked Omni Composite Example GS1 Databar Expanded Stacked Composite GS1 Databar Expanded Stacked composite will process...

Page 135: ...an RSS expanded symbol representing 01 98898765432106 3202 012345 15 991231 Would be ESC b 23 01 98898765432106 3202 012345 15 991231 0 or for stacked version ESC b 24 01 98898765432106 3202 012345 1...

Page 136: ...itional Item Identification n3 an 30 FNC1 ADDITIONAL ID 241 Customer Part Number n3 an 30 FNC1 CUST PART NO 242 Made to Order Variation Number n3 n 6 FNC1 MTO VARIANT 250 Secondary Serial Number n3 an...

Page 137: ...dimension feet Variable Measure Trade Item n4 n6 WIDTH f 326n3 Width diameter or second dimension yards Variable Measure Trade Item n4 n6 WIDTH y 327n3 Depth thickness height or third dimension inches...

Page 138: ...Trade Item n4 n6 VOLUME y3 log 367n3 Logistic volume cubic inches n4 n6 VOLUME q log 368n3 Logistic volume cubic feet n4 n6 VOLUME g log 369n3 Logistic volume cubic yards n4 n6 VOLUME i3 log 390n3 Ap...

Page 139: ...3 up to 3 valid characters Note2 If only year and month are available DD must be filled with two zeroes Note3 The fourth digit of this GS1 Application Identifier indicates the implied decimal point p...

Page 140: ...240 Additional product identification 01 or 02 Mandatory association with a GTIN or with the identification of logistic unit contents 241 Customer part number 01 or 02 Mandatory association with a GTI...

Page 141: ...tents 7002 UN ECE meat carcasses and cuts classification 01 or 02 Mandatory association with a GTIN or with the identification of logistic unit contents 703 s Approval number of processor 01 or 02 Man...

Page 142: ...Only one ship to postal code may be applied on an item 422 Country of origin of a trade item 426 Country of full processing Duplication of country of origin of a trade item covered by country of full...

Page 143: ...t AI Data Content Format Check Digit Location Data Title 00 SSCC Serial Shipping Container Code n2 n18 n18 SSCC 01 Global Trade Item Number GTIN n2 n14 n12 n13 or n14 GTIN 02 GTIN of Contained Trade I...

Page 144: ...Parameter to all barcodes W 57H 87D Minimum bar width or Scale J 4AH 74D Justification 0 Left 1 Center 3 Right V 56H 86D Vertical Height value 4 dots at 203 Dots per inch G 47H 71D GS1 Mode P 50H 80D...

Page 145: ...d may be passed 12 13 or 14 bytes 12 and 13 byte fields will be expanded to 14 with leading zeros 0x10 The check digit in AI fields 00 01 02 253 402 410 trough 415 8003 and 8018 may be replaced with a...

Page 146: ...b b Code 93 b b b b b b Codabar b b b b b b Data Bar r b r b r b r r b r b r b Data Bar Stacked r b r b r b r r r r b r b r EAN 128 b b b b b b b b EAN 14 b b b b b b b ITF 14 b b b b b b Code 49 4 4...

Page 147: ...specified the number of columns is calculated with the number of code words based on the range of the printable area f R 52H 82D Set encoding rows v 0 or 3 v 90 Default v 0 f v 0 then automatic proce...

Page 148: ...Level 3 16 21 45 Level 4 32 46 100 Level 5 64 101 200 Level 6 128 201 400 Level 7 256 401 Up Level 8 512 For example if the encoded data length is 80 bytes and v 10 then Cf 10 80 50 100 or Cf 8 There...

Page 149: ...Epic 3000 Programmer s Guide Programming Codes 100 14362 Rev A Page 149 f 0 Medium f 1 Larger f 2 Smaller Note Fonts may be redefined by using the change legacy font command...

Page 150: ...9 16 x 36 9 26 x 26 20 96 x 96 30 16 x 48 10 32 x 32 Figure 60 ECC 200 Size options Note If the data will not fit in the selected size the printer will revert to auto mode f Q 52H 82 if v 1 Only squar...

Page 151: ...e default A width of 1 may be unreadable It the barcode will not fit in the print zone the printer will automatically reduce the width until the barcode will fit If the barcode will not fit at a width...

Page 152: ...default A width of 1 may be unreadable It the barcode will not fit in the print zone the printer will automatically reduce the width until the barcode will fit If the barcode will not fit at a width o...

Page 153: ...f the barcode will not fit at a width of 1 the printer will not print the barcode f E 45H 69D QRCode Error Correction 0 4 are accepted 0 Auto 1 L or 7 2 M or 15 3 Q or 25 4 H or 30 f H 48H 72D Blank S...

Page 154: ...2 will be used default is 4 0 will default to 4 and odd numbers will round down A scale of 2 may be unreadable It the barcode will not fit in the print zone the printer will automatically reduce the...

Page 155: ...de will fit If the barcode will not fit at a width of 1 the printer will not print the barcode f M 4DH 77D QRCode Matrix Size 1 36 are accepted 0 Auto Size 1 4 are Compact and 5 36 are normal f E 45H...

Page 156: ...y reduce the width until the barcode will fit If the barcode will not fit at a width of 1 the printer will not print the barcode f M 4DH 77D Code One Matrix Size 1 10 are accepted 0 Auto Size 1 8 are...

Page 157: ...v 1 10 3 is the default A width of 1 may be unreadable It the barcode will not fit in the print zone the printer will automatically reduce the width until the barcode will fit If the barcode will not...

Page 158: ...barcode will fit If the barcode will not fit at a width of 1 the printer will not print the barcode f M 4DH 77D Composite CC mode 1 3 are accepted 0 Auto 0 Auto 1 CC A 2 CC B or 3 CC C f G 47H 71D GS...

Page 159: ...uire that the bar ratios be altered for unconventional barcode readers ASCII ESC EM W 0 narrow wide Hexadecimal 1BH 19H 57H 0 narrow wide Decimal 27 25 87 0 narrow wide Description The ESC EM w 0 narr...

Page 160: ...Printed above and below the bar code x Vertical print mode Page mode may work better 0 00 0 Bar code printed in horizontal direction default 64 64 100 Bar code printed in vertical direction Note 1 Th...

Page 161: ...tion 17 Barcode encoding problem 18 Barcode won t fit in the print zone System Errors14 Not recoverable 90 This barcode is not active in this code 91 HRI Text field pointer is not valid 98 Unknown Int...

Page 162: ...ondary String 502 Invalid option 503 Invalid Country code field 504 Invalid Service code field 505 Requires Postal Service and Country 506 Requires Postal Service and Country PDF 417 600 Security valu...

Page 163: ...print margins ASCII ESC X n1 n2 Hexadecimal 1BH 58H n1 n2 Decimal 27 88 n1 n2 IPCL none EPOS ESC l ESC Q Description The ESC X n1 n2 command sets left and right print margins in characters from the h...

Page 164: ...BH 71H n Decimal 27 113 n IPCL none EPOS none Description The ESC q n command returns a status to the host when it is processed Response SOH n The ESC q n command may be placed in the print data and w...

Page 165: ...ESC i or ESC m Description The ESC v command operated the auto cutter Note The auto cutter is optional If the auto cutter is not installed this command will be ignored ESC Initialize the printer ASCI...

Page 166: ...EL n1 n2 n3 command allows the sound to be altered Where n1 is the number of alert cycles n2 is the on time of the alert cycle in ten Ms intervals n3 is the off time of the alert cycle in ten Ms inter...

Page 167: ...print Note The FST does not allow the Paper Out sensor to be disabled It is always on n is defined as follows Bit On Off Hexadecimal Decimal Function 0 1 Off 00H 0 Paper roll near end sensor disabled...

Page 168: ...e 1 Reinitializes the printer and forces Star mode 2 Reinitializes the printer and forces EPIC 3000 mode 3 Reinitializes the printer and forces extended EPOS mode 4 Disables IPCL commands 5 Enables IP...

Page 169: ...ower on reset restores the mode that was configured in menu mode A reset by command or from the INIT pin does not restore the mode Note 3 ESC y 6 and 7 enable and disable the inquire process These com...

Page 170: ...initiate a reverse channel request to return the status Serial and USB Mode Inquire All inquire ENQ commands require a response from the printer During serial operation all inquire commands are respo...

Page 171: ...s of the printer Inquire Commands ENQ Inquire printer status ASCII ENQ n Hexadecimal 05H n Decimal 5 n IPCL none EPOS GS r or DLE ENQ or DLE EOT Description The ENQ n command inquires about the printe...

Page 172: ...the reset was processed If the host application continues to send information to the printer after a reset command some of that information may be processed before the reset is processed In parallel...

Page 173: ...printer has been power cycled and needs to be reinitialized The ENQ 10 command and the INIT signal on the parallel port both cause the printer to return power up status ENQ 14 Inquire Mechanical erro...

Page 174: ...ow control Response ACK 15 n r1 r2 Where 15 is the echo of the command ID n is the number of return bytes 40 28H to prevent confusion with XON XOFF r1 bit 0 1 always bit 1 Cover is closed bit 2 Receip...

Page 175: ...led Reading this does not affect the state of the power cycled flag Use ENQ 11 to reset the power cycled bit bit 4 Printer is waiting in an error mode Use ENQ 22 to identify the specific error and ENQ...

Page 176: ...in the ID string ID string is the IEEE ID return string which follows MFG TransAct CMD M9100CL IPCL CLS PRINTER MDL M9000 PcOS DES Ithaca M9100 REV PE9100 0M NN OPTS 63xy Where x is a bit field defin...

Page 177: ...s error has occurred Note 1 If bit 7 is set a serious error has occurred The printer is not able to recover from type of error without operator intervention If bit 7 is set without bit 5 Auto cutter f...

Page 178: ...Hexadecimal 05H 18H Decimal 5 24 Function The ENQ 24 command reports Color Cartridge status Response ACK 24 Length 40 n1 n2 n3 Where 24 Is the echo of command n1 Secondary Paper Color 0 Not installed...

Page 179: ...mmand returns current print zone in dots Response ACK 26 n r1 r2 Where 26 is the echo of command ID n is the number of return bytes 40 28H to prevent confusion with XON XOFF r1 MSB of the print zone r...

Page 180: ...umber of return bytes 40 28H to prevent confusion with XON XOFF r1 Power up system status where the bits are defined as follows 0x01 No Font present 0x02 No Files present 0x04 File system faulted and...

Page 181: ...paper bit 2 Not defined 0 always bit 3 Not defined 0 always bit 4 1 40mm paper divider installed bit 5 Not defined 0 always bit 6 1 always bit 7 0 always ENQ 34 Inquire Firmware ID and Rev ASCII ENQ...

Page 182: ...s the current UTF encoding mode Response ACK 36 41 n Where 36 Is the echo of command 41 Length 40 n The UTF Mode where 0 ASCII 1 UTF8 Text only 2 UTF8 4 UTF16 8 UTF16BE 16 UTF16LE Note This command mu...

Page 183: ...rns File and POR system status Response ACK 39 n r1 r2 r3L r4H Where 39 is the echo of command ID n is the number of return bytes 40 28H to prevent confusion with XON XOFF r1 CBT Update Process Status...

Page 184: ...quire Current Firmware CRC ASCII ENQ 41 Hexadecimal 05H 29H Decimal 5 41 Function The ENQ 41 command firmware update process status Response ACK 41 n r1 r2 Where 39 is the echo of command ID n is the...

Page 185: ...n a regular bases Where n Interval in 100 MS increments IE 20 2 Seconds Setting the value to 0 disables the feature Note Periodic status back can also be activated with the ESC EM p command however it...

Page 186: ...s parallel operation through a parallel to serial interface Consequently the response times for the EPIC 3000 Printer are generally faster The EPIC 3000 Printer implements the IEEE 1284 nibble mode st...

Page 187: ...aphics Character graphics is the term for joining individual characters together to produce a mosaic of characters that form a graphic image The simplest method uses an or any other character to form...

Page 188: ...05 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 188 CR LF ESC a 0 ESC 0 ESC P 15 CR LF ST 2000 OP 00067 TE 021 0035 CR LF KLEENEX FAM D04 QTY 1 1 68 J CR LF RITZ D01...

Page 189: ...er 3 inches wide with 0 25 inch margins If the paper size cannot be set print a portion of the page 3 Print the graphic to a file using a generic IBM graphic 9 pin driver The standard IBM resolutions...

Page 190: ...r This results in a image made up of primary color dots secondary color dots and mixed dots The mixed dots color may not be black but a mixture of whatever colors are installed In text mode the primar...

Page 191: ...with the Ithaca color image processor16 in the PJColor program The program can print the image or generate a printable file Figure 64 Receipt with graphics As with all graphics the data path to the pr...

Page 192: ...sent to the printer In this case PJColor can generate the graphic file and then your application can send it to the printer This file will support two color print PJColor also has a feature that will...

Page 193: ...munications port and protocol that is to be used to communicate to the printer 5 Load the graphics Image you wish to print 6 Adjust the image to produce the effect you would like The lower graphic win...

Page 194: ...aphic with the same name command a save new graphic with this name command and the graphics information 4 This file can then be sent to the printer and the graphic will be saved in the printer Note If...

Page 195: ...rom to x x may range from 21H to 255H Note The used to flag the end of the Name string is not valid in PcOS Ithaca emulation mode You should use 0 or define the terminator with the UTx command The ext...

Page 196: ...mulation these commands are identical with the User Store commands except for the terminator character You may change the NUL terminator to with UT if you find the easier Universal Graphic Command Des...

Page 197: ...l graphic IPCL US Name Description The US Name command flags the referenced item to be processed at startup Only one user character definition and one universal graphic may be flagged to run at startu...

Page 198: ...odified The value of n is used for the terminator The value of n may be from 0 to 255 Example If UT were sent to the printer the User Store command to run universal graphic Demo would be URDemo CL Set...

Page 199: ...haracter size selection by points 2 Character pitch selection by points 3 Variable character spacing if desired 4 Custom fonts 5 Unicode support for international language support 6 Enhanced code page...

Page 200: ...is supposed to look and all the characters that are to be included Characters are then positioned in the cell based on this origin All characters in the font are then based on the same rules The whit...

Page 201: ...adable print with easy column alignment while using less paper than standard type fonts This type of font is sometimes referred to as a condensed font Selecting Character Size The EPIC 3000 provides t...

Page 202: ...4 to 72 points may be selected for both the horizontal and vertical axes If a horizontal point size of zero 0 is selected for the horizontal spacing the characters are printed using variable spacing...

Page 203: ...acter Cache The EPIC 3000 supports a high speed character cache that can cache character bitmaps outlines tiles or bands of characters The caching technique is based on a least recently used LRU algor...

Page 204: ...as legacy fonts or may be selected The printer is supplied with 4 legacy bitmap fonts They are in a 10x24 12x24 16x24 draft fonts format and a 16x24 OCR B font They are defined as follows BMFont0 chr...

Page 205: ...3000 supports TrueType fonts There are several companies that will provide custom character sets The EPIC 3000 uses fonts provided by Monotype You can contract Monotype through their website www font...

Page 206: ...s may be linked or stacked together Some standard character size and character pitch commands are supported as legacy commands The appearance of the print using those commands has been optimized using...

Page 207: ...d The last entry must be 0 If the font does not exist it will not be made part of the link Note You must select font 0 to activate the linked font Note You can not use bitmap fonts as part of a linked...

Page 208: ...ots 1 203 Characters per Inch CPI Points 1 72 Points 1 288 8 25 38 2 84 11 35 9 22 56 3 19 12 77 10 20 30 3 55 14 19 11 18 45 3 90 15 61 12 16 92 4 26 17 02 13 15 62 4 61 18 44 14 14 50 4 97 19 86 15...

Page 209: ...would be defined by the font and that s how these commands work if the Width is defined as zero If the width is defined as zero this is used as a flag to the printer to generate characters as defined...

Page 210: ...ff ESC J ESC j Value 0 No effect No effect From Font Set On but has no effect ESC J ESC j Value Not zero No effect No effect A multiple of the value defined by the command Set On ESC I n From POR INI...

Page 211: ...49H Decimal 27 43 73 Range d 0 4 72 The ESC I command will set the character spacing in points where one point is defined as 1 72nd of an inch This command will force mono space printing It will over...

Page 212: ...nt character size is too large for the selected spacing the characters will overlap Variable spacing is recommended Function Set Character spacing in points with adjustment All ASCII ESC J d Hexadecim...

Page 213: ...command differs from the ESC i command in that if the character is too large for the cell the cell will be expanded in multiples of d until the character fits If d 0 variable spacing is selected Howe...

Page 214: ...etting requires a larger spacing the character height will override this setting Function Set stroke font brush size All ASCII ESC B w Hexadecimal 1BH 2BH 42H Decimal 27 43 66 Range w 0 6 200 Descript...

Page 215: ...Ithaca Mode Fonts ID Ithaca Mode Barcodes ID Ithaca Mode OCR ID Epson1 0 PcOS1 0 Bar Code1 4 OCR 7 Epson2 1 PcOS2 1 Bar Code2 5 Epson3 2 PcOS3 2 Bar Code3 6 PcOS4 3 The Font ID is the logical font as...

Page 216: ...sulting Characters per Inch IPCL n Resulting Characters per Inch IPCL 1 1 00 16 16 00 2 2 00 17 17 33 F1 3 3 01 18 17 33 4 4 00 19 18 91 5 4 95 20 20 80 F5 6 5 94 21 20 80 7 6 93 22 23 11 8 8 00 F7 23...

Page 217: ...big and little endian and UTF8 UTF 32 UTF 32 is a straight forward although not very efficient way to access characters above 255 UTF 32 essentially sends four 8 bit bytes that form a 32 bit address t...

Page 218: ...xxx xxxxxxxx xxxxxxxx 000uuuuuxxxxxxxxxxxxxxxx 110110wwwwxxxxxx 110111xxxxxxxxxx Note wwww uuuuu 1 and uuuuu may not be larger than 10000 Unicode Extended UTF16 Encoding Example 3 Byte output Example...

Page 219: ...ted all data sent to the printer must be encoded All command parameters over 127 must be encoded in UTF 8 UTF 8TXT uses a Multiple Byte Character Sequence MBCS to identify the desired Unicode characte...

Page 220: ...d sends the high byte first and then the lower bytes Note Once selected all information sent to the printer must then use this encoding even for non print commands Function Initiate Unicode UTF 32LE E...

Page 221: ...TF 16LE UTF 16 is the most straightforward way to access characters above 255 sending two 8 bit bytes that form a 16 bit address to access the desired character UTF 16LE uses the little endian method...

Page 222: ...trol T480 Programmer s Guide Page 222 Rev A 100 14362 00000000 0xxxxxxx 0xxxxxxx 00000yyy yyxxxxxx 110yyyyy 10xxxxxx zzzzyyyy yyxxxxxx 1110zzzz 10yyyyyy 10xxxxxx 000uuuuu zzzzyyyy yyxxxxxx 11110uuu 10...

Page 223: ...elect underline on ESC W 128 If true UTF 8 encoding were in effect the 128 parameter would be UTF encoded to ESC W 194 128 With UTF 8 Text only mode this command is simply ESC W 128 Note This command...

Page 224: ...ged Because this product employs outline and stroke font character generation support for several legacy features are changed from standard EPIC 3000 version Dynamic code page definition Dynamic code...

Page 225: ...deleted or completely erased The second partition is for all other information There is a command that will erase all the files in this partition The partition where files are placed is determined by...

Page 226: ...date file sys 0 Load image sy_ 0 Compressed load image Note All other file extensions will be placed in Partition 1 user space Function Return Free space for Open FIle All ASCII ESC RS S Hexadecimal 1...

Page 227: ...The ESC RS D command will select and delete a file Note Some of the system files are protected and cannot be deleted Function Set Clear File Attributes command All ASCII ESC RS A Attbs space Filename...

Page 228: ...04 4 The Read response is shorter than requested and EOF has been encountered 3 08 8 The file is already open 4 10 16 The file system has no space for the preceding operation Could be out of Flash or...

Page 229: ...scription The ESC RS R command requests that data be read from the file and returned to the host The LL LH parameters specify the length of data that should be returned where LH 256 LL specifies the n...

Page 230: ...contains a list of all files that are to be validated in the printer and the expected CRC of the file If all the files verify this command will return VG followed by it s 2 byte CRC If any of the file...

Page 231: ...k fonts and font abstractions bmfont This section defines and abstracts any bitmap font definitions Legacy This section defines how the previously defined fonts are used to generate legacy fonts for e...

Page 232: ...2 10 Epson2 0 64 72 14 Epson3 0 50 60 8 PcOS1 0 56 72 10 PcOS2 0 64 72 14 PcOS3 0 80 80 18 PcOS4 0 80 80 20 PcOSOCR 4 80 80 20 BarC1 0 56 72 10 BarC2 0 64 72 14 BarC3 0 50 60 8 Up to 8 user defined fo...

Page 233: ...te Only the font ID is used from the legacy font definition if a bitmap font is selected Legacy font definitions define the Size spacing font quality and spot size to be used to generate a legacy font...

Page 234: ...ded into the printer This tool can read and write the POR INI file however the TransAct supplied fonts can not be read or deleted from the printer TrueType20 and Compressed Stroke Fonts21 are supporte...

Page 235: ...he format in full The printer also contains a number of commands that will force the printer to perform specific functions to help maintain the printer or print information about the printer The funct...

Page 236: ...6 cover opens Values of n Request 0 Not Used 1 Not Used 2 Not Used 3 Cover Opens 4 Paper Outs 5 Line Feeds 6 Characters Printed 7 Cash Drawer 8 Not Used 9 Init Requests 10 Auto Cutter Faults 11 Over T...

Page 237: ...the default Ithaca configuration but will print in any configuration Note This command must be preceded with an ESC y 8 Function Print Current Totals ASCII ESC y 15 Hexadecimal 1BH 79H 0FH Decimal 27...

Page 238: ...the power button is pressed or a wake up command is received Note 1 If power is lost after the power down command is issued the printer remembers it is in power down mode but does not reactivate the...

Page 239: ...the printer This command sets up what the printer will do when Vbus is removed If this value is non zero the printer will enter Green mode after n seconds Note 1 At low temperatures this delay will in...

Page 240: ...from printer to cash drawer Host computer Printer to cash drawer Host to printer link Cash drawer Keypad Host to keypad Printer Figure 65 Typical POS System For the host to printer communication link...

Page 241: ...orage buffer and print control mechanism that is using the data The communication port is either the serial port hardware or the parallel port hardware and the associated communication software driver...

Page 242: ...that the buffer is getting low it notifies the communication driver that the information flow can be resumed if it was stopped and allows more information to be placed in the buffer The EPIC 3000 pri...

Page 243: ...SB001 USB999 The ID is assigned by Windows and not by the printer In Linux the printer is also supported by a USB Printing Support driver however the exact details can vary based on the Linux implemen...

Page 244: ...cover from a loss of software control Note If the printer mode was changed by the ESC y 2 or 3 command a soft reset will not return to the power on default The command flow is as follows The ENQ 10 is...

Page 245: ...and after all transactions An alternate approach is to check the flag after every off line to on line transition Note If the printer mode was changed by the ESC y 2 or 3 command a power cycle reset wi...

Page 246: ...is there is no way to report the error These errors occur for the most part during power up diagnostics They are as follows EEPROM READ ERROR Power up only The Internal EEPROM is not readable or the...

Page 247: ...munications FST 9000 Programmer s Guide 100 14362 Rev A Page 247 Programmer s Notes The best time to configure the printer by the host with remote configuration is during system setup or software upda...

Page 248: ...0x2580 0xE541 0x2700 0xE7C1 0xE681 0x2640 0x2200 0xE2C1 0xE381 0x2340 0xE101 0x21C0 0x2080 0xE041 0xA001 0x60C0 0x6180 0xA141 0x6300 0xA3C1 0xA281 0x6240 0x6600 0xA6C1 0xA781 0x6740 0xA501 0x65C0 0x64...

Page 249: ...1284 for syntax and formatting information The wValue field is used to specify a zero based configuration index The high byte of the wIndex field is used to specify the zero based interface index The...

Page 250: ...EPIC 3000 USB interface supports all three interfaces The Get Device ID interface is configurable and may be disabled to prevent the host operating system from attempting to automatically install a Pr...

Page 251: ...4H 855 Cyrillic I 855 3 87 3H 057H 857 Turkey 857 3 89 3H 059H 858 Multilingual Euro 3 90 3H 05AH 866 Cyrillic II 866 3 98 3H 062H 1004 IS08859 3 236 3H 0ECH 1250 Windows 1250 Central Europe 4 226 4H...

Page 252: ...C 44 2D 45 2E 46 2F 47 30 48 0 31 49 1 32 50 2 33 51 3 34 52 4 35 53 5 36 54 6 37 55 7 38 56 8 39 57 9 3A 58 3B 59 3C 60 3D 61 3E 62 3F 63 Hex Decimal ASCII 40 64 41 65 A 42 66 B 43 67 C 44 68 D 45 69...

Page 253: ...08FF 0x0900 0x097F Devanagari Based on ISCII 1988 0x0980 0x09FF Bengali Based on ISCII 1988 0x0A00 0x0A7F Gurmukhi Based on ISCII 1988 0x0A80 0x0AFF Gujarati Based on ISCII 1988 0x0B00 0x0B7F Oriya Ba...

Page 254: ...0x30FF Katakana 0x3100 0x312F Bopomofo 0x3130 0x318F Hangul Compatibility Jamo Based on KSC 5601 0x3190 0x319F Kanbun 0x31A0 0x31FF Unassigned zone 31A0 31FF 0x3200 0x32FF Enclosed CJK Letters and Mon...

Page 255: ...er v 0077 Latin small letter w 0078 Latin small letter x 0079 Latin small letter y 007a Latin small letter z 007b left curly bracket 007c vertical line 007d right curly bracket 007e tilde 00a0 no brea...

Page 256: ...rcumflex 0135 Latin small letter j with circumflex 0136 Latin capital letter k with cedilla 0137 Latin small letter k with cedilla 0138 Latin small letter kra 0139 Latin capital letter l with acute ac...

Page 257: ...tter nje 040b Cyrillic capital letter tshe 040c Cyrillic capital letter kje 040e Cyrillic capital letter short u 040f Cyrillic capital letter dzhe 0410 Cyrillic capital letter a 0411 Cyrillic capital...

Page 258: ...50 box drawings double horizontal 2551 box drawings double vertical 2552 box drawings down single and right double 2553 box drawings down double and right single 2554 box drawings double down and righ...

Page 259: ...LL LETTER T 0075 LATIN SMALL LETTER U 0076 LATIN SMALL LETTER V 0077 LATIN SMALL LETTER W 0078 LATIN SMALL LETTER X 0079 LATIN SMALL LETTER Y 007A LATIN SMALL LETTER Z 007B LEFT CURLY BRACKET 007C VER...

Page 260: ...35 CYRILLIC SMALL LETTER IE 0436 CYRILLIC SMALL LETTER ZHE 0437 CYRILLIC SMALL LETTER ZE 0438 CYRILLIC SMALL LETTER I 0439 CYRILLIC SMALL LETTER SHORT I 043A CYRILLIC SMALL LETTER KA 043B CYRILLIC SMA...

Page 261: ...WN LIGHT AND RIGHT HEAVY 250E BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT 250F BOX DRAWINGS HEAVY DOWN AND RIGHT 2510 BOX DRAWINGS LIGHT DOWN AND LEFT 2511 BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY 2512 BOX...

Page 262: ...8F LEFT ONE EIGHTH BLOCK 2593 DARK SHADE 2594 UPPER ONE EIGHTH BLOCK 2595 RIGHT ONE EIGHTH BLOCK 25A0 BLACK SQUARE 25A1 WHITE SQUARE 25B2 BLACK UP POINTING TRIANGLE 25B3 WHITE UP POINTING TRIANGLE 25B...

Page 263: ...30A8 KATAKANA LETTER E 30A9 KATAKANA LETTER SMALL O 30AA KATAKANA LETTER O 30AB KATAKANA LETTER KA 30AC KATAKANA LETTER GA 30AD KATAKANA LETTER KI 30AE KATAKANA LETTER GI 30AF KATAKANA LETTER KU 30B0...

Page 264: ...ERTICAL LOW LINE FE34 PRESENTATION FORM FOR VERTICAL WAVY LOW LINE FE35 PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS FE36 PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS FE37 PRESENTATION FORM FOR...

Page 265: ...TH LEFT SQUARE BRACKET FF3C FULLWIDTH REVERSE SOLIDUS FF3D FULLWIDTH RIGHT SQUARE BRACKET FF3E FULLWIDTH CIRCUMFLEX ACCENT FF3F FULLWIDTH LOW LINE FF40 FULLWIDTH GRAVE ACCENT FF41 FULLWIDTH LATIN SMAL...

Page 266: ......

Page 267: ...0x0047 LATIN CAPITAL LETTER G 0x48 0x0048 LATIN CAPITAL LETTER H 0x49 0x0049 LATIN CAPITAL LETTER I 0x4A 0x004A LATIN CAPITAL LETTER J 0x4B 0x004B LATIN CAPITAL LETTER K 0x4C 0x004C LATIN CAPITAL LETT...

Page 268: ...TER E WITH CIRCUMFLEX 0xCB 0x00CB LATIN CAPITAL LETTER E WITH DIAERESIS 0xCC 0x00CC LATIN CAPITAL LETTER I WITH GRAVE 0xCD 0x00CD LATIN CAPITAL LETTER I WITH ACUTE 0xCE 0x00CE LATIN CAPITAL LETTER I W...

Page 269: ...SC US l Name 0 Load macro character 85 ESC US m Name 0 Save macro data 84 ESC US m Name Save macro data 82 ESC US q Name 0 Query user store 86 ESC US r Name 0 Run macro data 85 ESC US s Name 0 Flag as...

Page 270: ...53 Character Pitch Setting 46 215 Character Set Redefining 55 Code Page Definitions 249 Color Graphics 188 Commands User store 84 Communication Features 243 Configuration Remote 28 Configuration Contr...

Page 271: ...Setting 60 Printer ID Inquire 175 Printer Reset Requesting 171 Printer State Inquire 173 Printer Status 169 Printer Status Inquire 170 174 177 178 179 182 183 Process User Macro 89 Programmer s Notes...

Reviews: