background image

TABLE OF CONTENTS

Acknowledgments

ii

INTRODUCTION

1

How to Use This Manual

1

Printer Model Descriptions and Key Features

2

Selecting Emulations

2

Changing Forms/Tractor Paths

3

ANSI X3.64 EMULATION

5

Introduction

5

Control Codes and Escape Sequences

7

Communications

7

Character Size and Line Spacing

8

Character Attributes

8

Horizontal Position

9

Vertical Position

10

Horizontal and Vertical Position

12

Form Length and Form Feed

12

Horizontal Tabs

13

Vertical Tabs

14

Printer Controls

14

Emulations

16

Control Codes and Escape Sequences (Alphabetical)

17

EPSON FX EMULATION

19

Introduction

19

Control Codes and Escape Sequences

20

Communications

20

Character Size

21

Character Attributes

24

Character Sets

26

Line Pitch

29

Horizontal Position

30

Vertical Position

31

Form Length and Form Feed

31

Horizontal Tabs

33

Vertical Tabs

34

Horizontal Margins

35

Vertical Margins

36

Graphics

37

Printer Controls

39

Forms and Tractors

40

Emulations

41

Control Codes and Escape Sequences (Alphabetical)

42

Summary of Contents for FormsMaster 8000

Page 1: ...FormsMaster 8000 Series Programmer s Manual Copyright 1997 by Printek Inc 1517 Townline Road Benton Harbor MI 49022 616 925 3200 Printek Part Number 4509...

Page 2: ...ration DEC is a registered trademark of Digital Equipment Corporation Epson is a registered trademark of Seiko Epson Code V is a trademark of QMS Inc QMS is a registered trademark of QMS Inc Printek i...

Page 3: ...ition 12 Form Length and Form Feed 12 Horizontal Tabs 13 Vertical Tabs 14 Printer Controls 14 Emulations 16 Control Codes and Escape Sequences Alphabetical 17 EPSON FX EMULATION 19 Introduction 19 Con...

Page 4: ...equences 67 Communications 67 Character Size 68 Character Attributes 69 Character Sets 69 Line Pitch 70 Horizontal Position 71 Vertical Position 72 Horizontal and Vertical Position 73 Form Length and...

Page 5: ...119 Command Interpreter 119 PRINTING BASIC BAR CODES 121 Introduction 121 Bar Code Sequences 123 Measurements in Bar Code Mode 123 Entering Exiting Bar Code Mode 123 The Bar Code Control Character 12...

Page 6: ......

Page 7: ...ish to refer only to the chapter for the emulation you are using and skip the others Port Switching Programming Considerations describes special considerations required when connecting multiple host c...

Page 8: ...information refer to the chapter on Port Switching Programming Considerations Standard bar coding capabilities include Code 39 Code 39 LOGMAR 2 of 5 and Interleaved 2 of 5 bar codes and OCR A and OCR...

Page 9: ...ers which may be set for each of the ten forms in the forms menu using Setup as described in the FormsMaster 8000 Series Operator s Manual Escape sequences for loading forms are only available in the...

Page 10: ......

Page 11: ...nstraints the largest value that can be accepted is decimal 255 Larger values will be treated as zero Omitting a numeric parameter is equivalent to supplying a value of zero If a sequence accepts one...

Page 12: ...tive column is the column where the next character will be printed Printing a character or a space will increment the active column The active line is the line where the next character will be printed...

Page 13: ...to the host computer Since the ETX may be a legal value within an escape sequence it is the user s responsibility to ensure that an ETX used for data handshake is not sent within an escape sequence Th...

Page 14: ...setup menu n1 line pitch 120 6 lpi 90 8 lpi n2 character pitch 72 10 cpi 60 12 cpi 54 13 3 cpi 48 15 cpi 43 16 74 cpi 42 17 14 cpi 36 20 cpi Example The following escape sequence will select 6 lpi and...

Page 15: ...Position Carriage Return CR Causes the current line to be printed and then sets the current print position to the left margin If Auto LF is set to On in the interface setup menu a line feed will also...

Page 16: ...ances the current print position by n columns The actual distance moved will depend on the current character spacing Equivalent to sending n spaces SP Example The following escape sequence will advanc...

Page 17: ...p menu a carriage return will also be performed Control code PLU Hexadecimal 8C Escape Sequence ESC L Hexadecimal 1B 4C Absolute Vertical Tab ESC n d Sets the current line to line n of the current for...

Page 18: ...ork on any printer without requiring the correct form length to be set However the correct form length should always be set with the control panel setup Even if the program does not use form feeds the...

Page 19: ...ition The tab stop is associated with the active column not an absolute physical position Changing character spacing will change the physical position of the tab stop Default tab stops are set at ever...

Page 20: ...with the active line not an absolute physical position Changing line spacing will change the physical position of the tab stop The tab stop set by this escape sequence will be added to previously set...

Page 21: ...s automatic carriage return mode Overrides the Auto CR value in the interface setup menu Escape Sequence ESC 2 0 l Hexadecimal 1B 5B 32 30 6C Reset ESC c Deletes all data on the current line and initi...

Page 22: ...or a single printable ASCII character 0 to 7 30 to 37 hex If more than one emulation has been selected ESC ESC will return to the previously selected emulation This is particularly useful when the pre...

Page 23: ...e Horizontal Tab ESC n d Absolute Vertical Tab ESC n e Relative Vertical Tab ESC g Clear Horizontal Tab Stop ESC 0 g Clear Horizontal Tab Stop ESC 1 g Clear Vertical Tab Stop ESC 2 g Clear All Horizon...

Page 24: ......

Page 25: ...sent as a single byte with a hex value of 42 This is equivalent to sending the ASCII character B It is entirely different than sending the two printable ASCII characters 66 If a numeric parameter is...

Page 26: ...in the serial interface setup menu then receipt of an ETX causes the printer to transmit an ACK to the host computer Since the ETX may be a legal value within an escape sequence it is the user s respo...

Page 27: ...ing 10 12 13 3 15 16 7 17 14 and 20 cpi but most emulations support only a subset of these Epson emulation supports 10 12 15 17 14 and 20 cpi via software but does not support 13 3 or 16 7 cpi Every e...

Page 28: ...ESC P Hexadecimal 1B 50 Select 12 CPI ESC M Selects 12 cpi elite mode Cancels 15 cpi Condensed mode is unaffected The resulting character spacing will be 12 cpi or if condensed mode is also selected...

Page 29: ...mode selected by SO or ESC SO Does not cancel double wide mode selected by ESC W or ESC Control code DC4 Hexadecimal 14 Double Wide Mode ESC W n Selects double wide mode for n 1 or cancels for n 0 Dou...

Page 30: ...SC E Selects emphasized mode This makes characters bolder by printing an extra dot to the right of each dot normally found in the character matrix This will cut the print speed in half but will not re...

Page 31: ...ant bit of all following printable characters to one The effect is to map characters from the bottom half non italic of the font to the top half italic of the font For this to work correctly an Epson...

Page 32: ...e will select 12 cpi condensed resulting in 20 cpi character spacing Escape Sequence ESC 5 Hexadecimal 1B 21 05 Example The following escape sequence will select emphasized double wide and underline f...

Page 33: ...r PC Fast Draft 37 Proprinter PC Draft 38 Proprinter PC Letter Quality 44 PC Latin II Slavic Fast Draft 45 PC Latin II Slavic Draft 46 PC Latin II Slavic Letter Quality 64 EBCDIC Fast Draft 65 EBCDIC...

Page 34: ...k Sweden Italy Spain PTS Japan _ Example The following escape sequence will select the German character set Escape Sequence ESC R 2 Hexadecimal 1B 52 02 Character Table ESC t n Selects the Epson itali...

Page 35: ...gh 31 decimal Escape Sequence ESC I 0 Hexadecimal 1B 49 30 Line Pitch Select 8 LPI ESC 0 Sets the line spacing to 1 8 of an inch per line 8 lpi Overrides the Lines Inch value in the forms menu Escape...

Page 36: ...imal 1B 33 6C Set Line Spacing to n 72 ESC A n Sets the line spacing to n 72 of an inch per line 0 n 255 Since the distance between print head wires is 1 72 of an inch this is equivalent to setting n...

Page 37: ...terface setup menu a carriage return will also be performed Example The following escape sequence will advance the paper one half inch Escape Sequence ESC J 108 Hexadecimal 1B 4A 6C Variable Distance...

Page 38: ...ple an 11 inch form contains 66 lines at 6 LPI but 88 lines at 8 LPI If line spacing is changed after setting the form length the physical form length in inches will not be changed Resets top of form...

Page 39: ...ions not with columns The tab stops are set relative to the current character spacing but subsequent changes in character spacing will not affect the physical position of the tab stops except that the...

Page 40: ...g order The NUL character or any tab stop value less than the preceding one terminates the sequence The tab stops are set relative to the current character spacing but subsequent changes in character...

Page 41: ...t in tab stops one inch two inches and four inches from the top of the form Escape Sequence ESC B 6 12 24 NUL Hexadecimal 1B 42 06 0C 18 00 Horizontal Margins Printing is allowed only within the left...

Page 42: ...bottom margins Exceeding the bottom margin will set the current line to the top margin of the next form Set Perforation Skip ESC N n Sets the perforation skip distance to n lines at the current line s...

Page 43: ...byte n1 can specify values up to 255 If that is sufficient then n2 is set to zero For values greater than 255 n2 comes into play The n2 byte specifies multiples of 256 For example to specify 520 byte...

Page 44: ...0 DPI Graphics ESC Y n1 n2 data Selects eight wire high speed double density 120 dpi graphics for n1 n2 x 256 columns of data Horizontally adjacent dots may not be printed Example The following escape...

Page 45: ...e ESC 5 4 0 Hexadecimal 1B 2A 05 04 00 3C 3C 3C 3C Printer Controls Bell BEL Causes the printer s bell to sound Control code BEL Hexadecimal 07 Unidirectional Mode one line ESC Selects unidirectional...

Page 46: ...loaded this sequence is ignored If not the current form will be unloaded the parameters for form n will be selected and the printer will go offline to wait for the operator to install the new form and...

Page 47: ...or a single printable ASCII character 0 to 7 30 to 37 hex If more than one emulation has been selected ESC ESC will return to the previously selected emulation This is particularly useful when the pre...

Page 48: ...irectional Mode one line ESC Set MSB to 0 ESC Set MSB to 1 ESC Reset ESC A n Set Line Spacing to n 72 ESC B n1 n2 nx NUL Set Vertical Tab Stops ESC C NUL n Set Form Length in Inches ESC C n Set Form L...

Page 49: ...2 data High Speed 240 DPI Graphics ESC n1 n2 Relative Horizontal Tab ESC g Select 15 CPI ESC j n Variable Distance Reverse Line Feed ESC k n Select Font ESC l n Set Left Margin ESC t n Character Table...

Page 50: ......

Page 51: ...mal would be sent as a single byte with a hex value of 42 This is equivalent to sending the ASCII character B It is entirely different than sending the two printable ASCII characters 66 If a numeric p...

Page 52: ...lso ensure that the maximum block size or the number of blocks sent at one time does not exceed the input buffer size of the printer ETX ACK handshake is available only with serial I O If character se...

Page 53: ...h supported by the emulation you are using All will print as expected unless you select 10 cpi because 10 cpi really selects the default character pitch from setup If you really want 10 cpi then you m...

Page 54: ...n2 m1 m2 m3 m4 Selects single or double high mode single or double wide mode and single or double line feeds The two bytes n1 and n2 specify how many mode bytes m1 m2 m3 m4 follow Theoretically there...

Page 55: ...d Mode ESC E Selects emphasized mode This makes characters bolder by printing an extra dot to the right of each dot normally found in the character matrix This will cut the print speed in half but wil...

Page 56: ...ugh 31 decimal if they are not used as control codes Enables printing of character values 128 through 159 decimal so these characters will not be treated as control codes Overrides the Characters valu...

Page 57: ...he forms menu Escape Sequence ESC 0 Hexadecimal 1B 30 Set Line Spacing to 7 72 ESC 1 Sets the line spacing to 7 72 of an inch per line Since the distance between print head wires is 1 72 of an inch th...

Page 58: ...Since the distance between print head wires is 1 72 of an inch this is equivalent to setting n wire spacing This spacing is stored but does not take effect until ESC 2 is received Overrides the Lines...

Page 59: ...tance from the top of the form to the bottom of the form Form length may be specified either in inches or in lines A form feed will advance the paper to the top of the next form Some programs do not s...

Page 60: ...of what line spacing is set Escape sequence ESC C NUL 11 Hexadecimal 1B 43 00 0B Form Feed FF Causes the current line to be printed and then advances the paper to the top of the next form If a top mar...

Page 61: ...the preceding one terminates the sequence The tab stops are set relative to the current character spacing but subsequent changes in character spacing will not affect the physical position of the tab s...

Page 62: ...ased on the current line spacing Changing the line spacing after the tab stops are set will not affect the position of the tab stops The first line is line one ESC B NUL or ESC R will clear all curren...

Page 63: ...wide form this would result in a one inch right margin Escape Sequence ESC X 11 76 Hexadecimal 1B 58 0B 4C Vertical Margins Printing is allowed only within the top and bottom margins Exceeding the bot...

Page 64: ...ts long Be sure to provide the amount of graphics data that you specify because the printer will not leave graphics mode until it has accepted the specified number of data bytes If Data Bits is set to...

Page 65: ...cs data at 120 dpi The resulting figure will resemble a backslash character Escape Sequence ESC Y 6 0 128 64 32 16 8 4 Hexadecimal 1B 59 06 00 80 40 20 10 08 04 High Speed 240 DPI Graphics ESC Z n1 n2...

Page 66: ...ower throughput Example The following escape sequence will force unidirectional printing Escape Sequence ESC U 1 Hexadecimal 1B 55 31 Automatic Line Feed ESC 5 n Selects automatic line feed mode for n...

Page 67: ...or a single printable ASCII character 0 to 7 30 to 37 hex If more than one emulation has been selected ESC ESC will return to the previously selected emulation This is particularly useful when the pre...

Page 68: ...Tab Stops ESC E Select Emphasized Mode ESC ESC n Select Software Interface n ESC F Cancel Emphasized Mode ESC G Select Double Strike Mode ESC H Cancel Double Strike Mode ESC I n Select Print Mode ESC...

Page 69: ...IBM Proprinter Emulation 63 ESC n Print Single Character ETX End of Text FF Form Feed HT Horizontal Tab LF Line Feed SI Select Condensed Mode SO Select Double Wide Mode one line VT Vertical Tab...

Page 70: ......

Page 71: ...necessary Due to implementation constraints the largest value that can be accepted is decimal 255 Larger values will be treated as zero Omitting a numeric parameter is equivalent to supplying a value...

Page 72: ...n where the next character will be printed Printing a character or a space will increment the active column The active line is the line where the next character will be printed A line feed will increm...

Page 73: ...interface setup menu then receipt of an ETX causes the printer to transmit an ACK to the host computer Since the ETX may be a legal value within an escape sequence it is the user s responsibility to e...

Page 74: ...by the emulation you are using All will print as expected unless you select 10 cpi because 10 cpi really selects the default character pitch from setup If you really want 10 cpi then you must set Char...

Page 75: ...equence will select emphasized mode Escape Sequence ESC 1 m Hexadecimal 1B 5B 31 6D Character Sets Select International Character Set ESC a Selects the international character set as specified by the...

Page 76: ...the line spacing as specified in the following table Omitting n is equivalent to specifying zero n line pitch 0 6 lpi 1 6 lpi 2 8 lpi 3 12 lpi 4 2 lpi 5 3 lpi 6 4 lpi Overrides the Lines Inch value in...

Page 77: ...he actual position will depend on the current character spacing If n is less than the left margin the active column will be set to the left margin If n is greater than the right margin then a line fee...

Page 78: ...urrent line to line n of the current form The actual position will depend on the current line spacing Example The following escape sequence will set the active line to line 12 Escape Sequence ESC 1 2...

Page 79: ...will automatically scroll a completed form up to the tear bar to be torn off This automatic scroll is based upon form length The easiest way to set form length is via the Form Length value in the form...

Page 80: ...HT will be ignored Default tab stops are set at every eighth column i e column 9 17 25 33 41 etc Different tab stops may be set with ESC H ESC 1 or ESC n1 n2 nx u Control code HT Hexadecimal 09 Set Ho...

Page 81: ...ple The following escape sequence will set a horizontal tab stop at column six Escape Sequence ESC 6 u Hexadecimal 1B 5B 36 75 Clear Horizontal Tab Stop ESC g or ESC 0 g Clears the horizontal tab stop...

Page 82: ...op set by this escape sequence will be added to previously set tab stops If this is not desired the old tab stops should first be cleared Control code VTS Hexadecimal 8A Escape Sequence ESC J Hexadeci...

Page 83: ...vertical tab stop at the current line The tab stop to be cleared is associated with the active line based upon the current line spacing not an absolute physical position Escape Sequence ESC 1 g Hexade...

Page 84: ...If n1 or n2 is zero or is omitted the corresponding margin is not changed The left margin must be left of the right margin and 13 4 inches The right margin must be right of the left margin and 13 6 i...

Page 85: ...e is line one If n1 or n2 is zero or is omitted the corresponding margin is not changed The top margin must be above the bottom margin The bottom margin must be below the top margin The margins cannot...

Page 86: ...cels automatic carriage return mode Overrides the Auto CR value in the interface setup menu Escape Sequence ESC 2 0 l Hexadecimal 1B 5B 32 30 6C Printer Identification ESC c or ESC 0 c Causes the prin...

Page 87: ...eful when the previous emulation is unknown Please beware that the memory stack is only one level deep ESC ESC will return to the default emulation as specified by the Emulation value in the interface...

Page 88: ...SC 0 c Printer Identification ESC n d Absolute Vertical Tab ESC n e Relative Vertical Tab ESC g Clear Horizontal Tab Stop ESC 0 g Clear Horizontal Tab Stop ESC 1 g Clear Vertical Tab Stop ESC 2 g Clea...

Page 89: ...DEC LA120 Emulation 83 VT Vertical Tab VTS Set Vertical Tab Stop...

Page 90: ......

Page 91: ...pe sequences except for the ESC ESC n sequence which may be used to select a different emulation Spaces are used when documenting escape sequences to increase readability The spaces within the sequenc...

Page 92: ...blocks sent at one time does not exceed the input buffer size of the printer ETX ACK handshake is available only with serial I O Control code ETX Hexadecimal 03 Horizontal Position Carriage Return CR...

Page 93: ...printer without requiring the correct form length to be set However the correct form length should always be set with the control panel setup Even if the program does not use form feeds the printer w...

Page 94: ...l be ignored Default tab stops are set at every eighth column i e column 8 16 24 32 40 etc Control code HT Hexadecimal 09 Vertical Tabs Vertical Tab VT Causes the current line to be printed and then a...

Page 95: ...hex or a single printable ASCII character 0 to 7 30 to 37 hex If more than one emulation has been selected ESC ESC will return to the previously selected emulation This is particularly useful when the...

Page 96: ...on 90 Control Codes and Escape Sequences Sorted Alphabetically BEL Bell BS Backspace CR Carriage Return ESC ESC n Select Software Interface n ETX End of Text FF Form Feed HT Horizontal Tab LF Line Fee...

Page 97: ...crease readability The spaces within the sequences are for readability only they are not part of the sequences themselves Characters that appear in italics such as n and n1 n2 above are not sent to th...

Page 98: ...L n sequence and then return to their standard emulation using the ESC ESC n sequence If you normally use Epson emulation please note that the Epson sequence ESC EM n allows Form 0 1 or 2 to be selec...

Page 99: ...ensure that an ETX used for data handshake is not sent within an escape sequence The user must also ensure that the maximum block size or the number of blocks sent at one time does not exceed the inp...

Page 100: ...ct character height ESC S 3 may be used to select double high mode Example The following escape sequence will select double wide mode Escape Sequence ESC W 1 Hexadecimal 1B 57 31 Select Script Modes E...

Page 101: ...he following escape sequence will select emphasized mode Escape Sequence ESC E 1 Hexadecimal 1B 45 31 Double Strike Mode ESC D n Selects double strike mode for n 1 or cancels for n 0 Double strike mod...

Page 102: ...t 65 EBCDIC Draft 66 EBCDIC Letter Quality 71 OCR A Optical Quality 75 OCR B Optical Quality Overrides the Font value in the forms menu If the specified font is not installed the Font value in the for...

Page 103: ...ecimal 0D Backspace BS Causes the current line to be printed and then moves the current print position one space to the left The actual distance moved depends on the current character spacing Backspac...

Page 104: ...m length is 37 9 inches Invalid form lengths will be ignored Overrides the Forms Length value in the forms menu For example an 11 inch form contains 66 lines at 6 LPI but 88 lines at 8 LPI If line spa...

Page 105: ...tab stops and sets new tab stops at column n1 n2 n3 etc 1 n 255 The tab stops must be presented in ascending order The NUL character or any tab stop value less than the preceding one terminates the s...

Page 106: ...or any tab stop value less than the preceding one terminates the sequence The tab stop settings are based on the current line spacing Changing the line spacing after the tab stops are set will not aff...

Page 107: ...example a left margin at column 10 still allows a character to be printed in column 10 A right margin at column 75 allows a character to be printed in column 74 but not in column 75 The leftmost colu...

Page 108: ...C V 6 59 Hexadecimal 1B 56 06 3B Graphics Graphics mode gives the user complete control over every dot position on the paper Graphics may be printed with various horizontal densities from 60 to 240 dp...

Page 109: ...SC m n1 n2 data Selects eight wire graphics of density m as listed in the following table for n1 x 256 n2 columns of data m Density _______ 6 240 dpi 7 240 dpi high speed 8 180 dpi 9 180 dpi high spee...

Page 110: ...an inch The overall average will be 4 8 720 of an inch Example The following escape sequence will print five bytes of graphics data at 150 dpi The resulting figure will resemble a backslash character...

Page 111: ...r n 1 or Auto Cut Off for n 0 for the currently selected form if the optional Printek FormsCutter is installed When Auto Cut is turned on the FormsCutter will automatically cut off each form as it is...

Page 112: ...ll the new form and place the printer back online In the FormsMaster 8003 the same happens unless selecting form n also selects a different paper path In that case the current form is unloaded the tra...

Page 113: ...or a single printable ASCII character 0 to 7 30 to 37 hex If more than one emulation has been selected ESC ESC will return to the previously selected emulation This is particularly useful when the pr...

Page 114: ...m Length in Lines ESC G n Modify Print Head Gap ESC H n1 n2 Set Left and Right Margin ESC HT n1 n2 nx NUL Set Horizontal Tab Stops ESC I n Set Print Head Force ESC L n Load Form ESC LF n Set Line Spac...

Page 115: ...ached to those ports To change which port is active the printer s buffer must be empty for at least 15 seconds and data must be received from a different port Therefore if data are never received from...

Page 116: ...that all programmers on all the hosts should probably agree on some known state that they can all expect to find the printer in and be expected to leave the printer in when their program is finished I...

Page 117: ...kSetup The last heading line in the file must be EndPrintekSetup All other heading lines and item setup lines are optional If any errors exist in the remote setup file no changes will be made to the p...

Page 118: ...8 RightMargin 4 272 Font Epson_FX_FD Epson_FX_DF Epson_FX_LQ PC_English_FD PC_English_DF PC_English_LQ PC_Latin2_FD PC_Latin2_DF PC_Latin2_LQ DEC_LA120_FD DEC_LA120_DF DEC_LA120_LQ EBCDIC_FD EBCDIC_DF...

Page 119: ...tional USA Austria Germany Belgium Brazil CanadianFrench Denmark Norway Finland Sweden France Italy Japan English Japan Katakana Portuguese Spain SpanishSpeaking UnitedKingdom LogicalNotCharacter 5Eh...

Page 120: ...nFrench Denmark Norway Finland Sweden France Italy Japan English Japan Katakana Portuguese Spain SpanishSpeaking UnitedKingdom HostImpactControl Enable Disable HostBinSelect Enable Disable Imager Imag...

Page 121: ...d CHECKS have a form length of 42 lines 7 inches at 6 LPI and use the Epson FX Draft font The second form will begin printing two characters at 10 CPI from the left edge and two lines at 6 LPI from th...

Page 122: ......

Page 123: ...then in printable ASCII format All unprintable ASCII characters printable characters are from 21 hex to 7E hex inclusive are represented by a period 54686973 20697320 61207361 6D706C65 This is a samp...

Page 124: ......

Page 125: ...eceiving OFF The default is OFF If enabled the command interpreter examines all printable data received from the host for the string HEX Once this string is found the characters which follow are proce...

Page 126: ...coax twinax port from the host the printer may be set to an EBCDIC Code Dump mode which will print the EBCDIC character value of the characters received To turn on this test mode refer to the Printer...

Page 127: ...upplied Multiple character strings without intervening spaces typically represent control codes For example FF is the Form Feed control code 0C hex not two F characters 46 46 hex An ASCII Control Code...

Page 128: ...es The height of the bar codes is easily varied Additionally the dimensions of the bars and spaces may be varied to produce bar codes of different widths and ratios Horizontal and vertical positioning...

Page 129: ...of an inch are in actuality 14 144 s of an inch All references to dots are in actuality 1 144 s of an inch The range of dots that may be specified is 0 to 15 This range is represented using hexadecim...

Page 130: ...operator without exiting bar code mode ETX is processed so that ETX ACK software handshake will work in bar code mode As an aside XON XOFF software handshake will also work in bar code mode However XO...

Page 131: ...5 BS Code 1 5 1 5 4 5 4 5 Ratio l Interleaved 2 of 5 BS Code 2 2 6 6 Ratio m Interleaved 2 of 5 C Code 1 1 2 2 Ratio n Interleaved 2 of 5 C Code 1 1 2 5 2 5 Ratio o Interleaved 2 of 5 C Code 1 5 1 5...

Page 132: ...de 1 5 1 5 4 5 4 5 Ratio l Interleaved 2 of 5 BS Code 2 2 6 6 Ratio m Interleaved 2 of 5 C Code 1 1 2 2 Ratio n Interleaved 2 of 5 C Code 1 1 2 5 2 5 Ratio o Interleaved 2 of 5 C Code 1 5 1 5 3 5 3 5...

Page 133: ...xactly the same result BN9g339912345 G BN9h339912345 G Choosing any other bar code type will not achieve the desired result The following bar code has the desired ratio but it is a Code 39 instead of...

Page 134: ...the wider the bar code the higher the bar code for ease of scanning Example To print a bar code that is 1 0 inch high H10 BNe12345 G Example Note that increasing the height of a bar code has no effect...

Page 135: ...J010 BNd02 G J010 BNd03 G Absolute Horizontal Tab The sequence used for horizontal positioning is Ttttd T Two Character Sequence Identifier for Absolute Horizontal Tab tttd Horizontal Distance in Ten...

Page 136: ...defined for the pass will be printed The following examples will help clarify use of the pass terminator Note the very different results obtained by omitting or inserting the pass terminators Example...

Page 137: ...first entering bar code mode and printing the bar code While still in bar code mode a relative vertical tab was done to space 0 1 inch below the bar code H05 BNd0123456789 G J010 Then after returning...

Page 138: ...before and the stop delimiter after each bar code string Check digits are not automatically generated by the printer If a check digit is to be used it must be included in the bar code data by the prog...

Page 139: ..._____ ___________ NUL 00 Null SOH 01 Start of Heading STX 02 Start of Text ETX 03 End of Text EOT 04 End of Transmission ENQ 05 Enquiry ACK 06 Acknowledge BEL 07 Bell BS 08 Backspace HT 09 Horizontal...

Page 140: ...ASCII Character Tables 134 Epson FX Fast Draft Epson FX Draft Epson FX Letter Quality...

Page 141: ...ASCII Character Tables 135 PC Fast Draft PC Draft PC Letter Quality...

Page 142: ...ASCII Character Tables 136 EBCDIC Fast Draft EBCDIC Draft EBCDIC Letter Quality...

Page 143: ...ASCII Character Tables 137 Latin 2 Slavic Fast Draft Latin 2 Slavic Draft Latin 2 Slavic Letter Quality...

Page 144: ...ASCII Character Tables 138 OCR A OCR B...

Page 145: ...106 152 6A j 107 153 6B k 108 154 6C l 109 155 6D m 110 156 6E n 111 157 6F o 112 160 70 p 113 161 71 q 114 162 72 r 115 163 73 s 116 164 74 t 117 165 75 u 118 166 76 v 119 167 77 w 120 170 78 x 121 1...

Page 146: ...140 244 364 F4 245 365 F5 246 366 F6 247 367 F7 248 370 F8 249 371 F9 250 372 FA 251 373 FB 252 374 FC 253 375 FD 254 376 FE 255 377 FF...

Page 147: ...ight margin according to form setup line pitch according to form setup form length according to form setup top margin according to form setup bottom margin according to form setup font according to fo...

Page 148: ......

Page 149: ...ent line where the next character will be printed default Value or configuration assumed when the printer is powered on or reset dpi Dots per inch Generally used to refer to graphics density or resolu...

Page 150: ...onding to the commands and text received from the host computer OQ Optical Quality parity A method used for detecting errors within a single character transmitted or received via an interface reset In...

Reviews: