Page 3
All rights reserved under the Berne Convention. TRADEMARKS DEC LA210 is a registered trademark of Digital Equipment Corporation. Epson is a registered trademark of Epson America, Inc. Centronics is a registered trademark of Centronics Corporation. IBM and Proprinter are registered trademarks of IBM Corporation.
Servicing must be done by qualified personnel only. In the event of product damage, liquid spillage, or a distinct change in performance requiring service, unplug the printer from the wall outlet. Always plug the printer power cord into a three-wire grounded...
Page 5
OFF immediately and wipe it dry. Do not turn the power on until the printer is completely dry. Do not lean or stack objects on or against the printer. If an object is accidentally dropped into the printer, turn OFF power and carefully remove the object.
Page 6
If you need service, contact us for the name of the nearest certified service agent. Please have your printer model and serial numbers handy—these are located on the back of the printer. When you call, ask about our Factory Express Service Program!
FCC COMPLIANCE STATEMENT This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation.
Page 8
Contents EPA ENERGY STAR PRINTERS PARTNER The 4100 printer complies with voluntary standards for low-power consumption as set forth by the U.S. Environmental Protection Agency. DOC COMPLIANCE STATEMENT This digital apparatus does not exceed the limits for radio noise emissions from digital apparatus as set out in the radio interference regulations of the Canadian Department of Communications.
Page 9
CERTIFICATE OF MANUFACTURER/IMPORTER It is hereby certified that the 4100 Series printers have been suppressed in accordance with the conditions set out in the BMPT- AmtsbiVfg 243/1991 and 46/1992. The operation of some equipment (e.g. test transmitters) in accordance with the regulations may, however, be subject to certain restrictions.
Basic Physical Features ... 1 Basic Startup and Printing ... 4 Check Paper Supply ... 4 Close Operator Access Door ... 4 Turn On Printer ... 4 Check Top of Form Setting ... 4 Check Print Quality ... 5 Remove Printout ... 5 Basic Controls and Indicators ...
Page 11
Printing the Active Character Set ...36 Configuration The Configuration Menu ...51 Accessing the Configuration Menu ...51 Navigating the Configuration Menu ...51 Exiting the Configuration Menu ...58 Adjusting the Printer’s Performance ... Configuration Map ... Help ...58 Status Print? ...56 Menu Tree? ...58 Non-Default List? ...58 Print All Options? ...58...
Page 12
CR on LF... 79 Paper Jam Detect ... 80 Paper Speed ... 80 Emulation ... 80 Character Options... 81 Epson Character Options... 82 IBM Character Options ... 85 DEC Character Options ... 87 Overlay Characters ... 90 Barcode Options ... 91...
Page 13
Configuration, continued Barcode Strike ...91 Barcode Density ...91 System Options ...92 Factory Reset ...92 Lock Character Set and Emulation ...92 Initialize Sensitivity...93 Vertical Alignment...93 Maintenance Static Electricity ...95 Cleaning ...97 Interior Surfaces ...97 Exterior Surfaces ...98 Lubrication ...98 Changing Ribbon Cartridge ...99 Changing Forms Compressor...104 Changing Fuses...107 Vertical Image Alignment...110...
Page 14
Contents Troubleshooting, continued Italics (Epson Emulation) ... 123 Print Positioning ... 123 Paper Problems ... 124 Switch Panel ... 127 Communications ... 129 Printhead Performance ... 130 Troubleshooting Aids ... 131 Power-Up Sequence Test ... 131 Hex Dump Mode ... 132 Control Commands—An Introduction...
Page 15
Example 1 ...178 Example 2 ...179 Example 3 ...181 Graphics ...184 Epson FX-100 Control Commands Index of Control Codes and Control Sequences ...190 Alphabetical Summary ...194 Unavailable Epson FX-100 Emulation Commands ...195 Character Sets ...196 Form Length ...199 Operator's Guide...
Page 16
Contents Epson FX-100 Control Commands, continued Graphics ... 201 Line Spacing ... 208 Margins ... 210 Miscellaneous ... 212 Print Direction ... 217 Print Style ... 218 Tabs ... 229 IBM Proprinter XL Control Commands Index of Control Codes and Commands ... 234 Alphabetical Summary ...
Page 17
Index of Control Codes and Control Commands ...234 Alphabetical Summary ...275 4100 Printer VS DEC LA210 Printer...277 Unsupported DEC Commands ...277 Character Pitch Differences...279 Graphics Density Differences ...279 Character Maps ...281 Lines Per Inch ...290 Margins ...291 Miscellaneous ...296 Graphics ...303 Paper Motion ...308...
Page 18
Environmental ...A-13 Interface ...A-13 Paper ...A-14 Appendix B - Serial Interface Serial Interface Basics ...B-1 Serial Interface Pin-Outs for Printer ...B-7 Making a Serial Cable ...B-9 Connection Examples ...B-12 IBM PC to Printer ...B-12 IBM PC/AT to Printer ...B-13 Handshaking ...B-15...
Page 19
Terminology...D-4 The Main Character Library ...D-5 Standard U.S. ASCII Character Set ...D-6 The Control Code Map ...D-11 Epson Control Code Map ...D-12 IBM Control Code Maps ...D-13 DEC 7-Bit C0 Control Code Map ...D-14 DEC 8-Bit Control Code Maps...D-15 The Character Map...D-16 Epson National-Use Character Map ...D-18...
Page 20
Epson Enhanced Character Sets... D-42 IBM All Character Character Set... D-43 IBM #2 Multilingual Character Set... D-44 Epson ESC I Printable Character Overlay ... D-46 Epson ESC 6 Printable Character Expansion Overlay... D-48 Epson Standard Code Page Character Set ... D-50 IBM All Character Overlay...
Page 21
Appendix E - Barcodes Printing Barcodes ... E-2 Barcode Format Command ... E-4 P1 Through P8 ... E-5 Barcode Format Command Example ... E-9 Start Barcode Command ... E-9 Barcode Data ... E-10 Valid Characters ... E-11 Entering Barcode Data ... E-12 Quiet Zone ...
BASIC PHYSICAL FEATURES See "Operator Access," Page 3. See "Switch Panel," Page 6. The Printer (Front View, Shown With Acoustic Hood) Basics JB0-AB1...
Page 24
Basics See "Interface Connectors," Page 16. See "Power Receptacle," Page 15. The Printer (Rear View, Shown Without Acoustic Hood) JB0-AC1...
Page 25
Use in adjusting printhead gap when loading paper. See "LoadingPaper" and/or "Adjusting the Printhead Gap," Pages 21 and 27. See "Changing Ribbon Cartridge," Page 99. Operator Access Operator's Guide JB0-AD2...
BASIC STARTUP AND PRINTING Check Paper Supply. If necessary, load paper. See "Loading Paper," Page 21. Close Operator Access Door. Turn on printer. Press the side of the power on/off switch (Page 6). Check Top of Form Setting. Normally, set the horizontal perforation to be even with the "TOF"...
1. Press ON LINE to place printer off line. 2. Use FORM FEED to move paper to a convenient tear-off point. 3. Separate printout from paper supply at perforation. 4. Press ON LINE again to place printer on line. Operator's Guide...
Basics BASIC CONTROLS AND INDICATORS POWER ON/OFF SWITCH This power on/off switch is located at the left-rear corner of the printer. Press the side of this switch to turn on the printer. Make sure the (the off side) is depressed when :...
SWITCH PANEL The switch panel is located at the right-front corner of the printer. The switch panel contains four indicator lights and four keypad switches. PAPER Except when in configuration menu mode. Operator's Guide Paper Out (Fault) Indicator. Glows amber when the printer is out of paper. * Flashes if an overcurrent, carriage motor problem, paper jam, or other fault occurs.
Page 30
On Line/Exit Key and Indicator. Press once to place printer on line. The indicator glows green. Press again to place printer off line. Each time ON LINE is pressed, the beeper sounds: When on line, printer can print data received from the computer.
Page 31
Operator's Guide Top Of Form / NLQ / NEXT Key. With printer off line, press to set top of form. (See "Setting Top of Form," Page 30). Printer beeps once when top of form is set. Press along with ON LINE to switch between near letter quality (NLQ) and draft modes.
For all power-up hot keys, you must press the switch panel key, hold that key depress, and then turn on the printer. Hold down the switch panel key for a couple of seconds after turning on power.
Page 33
Operator's Guide Configuration Menu. While pressing FORM FEED, turn on printer to print out the first configuration menu query. (See Configuration section, Page 49.) Self Test. While pressing LINE FEED, turn on printer to begin a rolling printout of keyboard characters. (See "Running a Self Test,"...
Page 34
The on-line hot keys allow you to enter the configuration menu (without having to turn off the printer), to fine position the paper, and to switch print quality modes. For all on-line hot keys, you must press the ON LINE key, hold that key depressed, and then momentarily press the indicated switch panel key(s).
Page 35
Move Up Paper/Speed Exit. While pressing ON LINE, momentarily press LINE FEED to advance paper by one microline in.). Use this for fine positioning the paper when setting top of form. (See "Setting Top of Form," Page 30.) Also used for fast exiting the configuration menu.
Page 36
Basics Near Letter Quality. While pressing ON LINE, momentarily press NLQ to switch between near letter quality and draft quality printing modes.
BASIC CONNECTIONS POWER RECEPTACLE The power receptacle is located at the left-rear corner of the printer, below the power on/off switch. One end of the power cord plugs into the lower portion of the receptacle. The other end of the power cord plugs into a standard three-prong, grounded electrical outlet.
Use one of these connectors to interconnect the printer and host computer. Always turn the printer off when disconnecting or connecting a cable connector, always use a shielded cable, and always lock the cable connector to the printer connector, as specified in the following paragraphs.
The serial interface connector is a standard RS-232, 25-pin, D-type connector. Normally, thumbscrews attached to the cable connector are used to lock the cable connector to the printer connector. For more information on serial connectivity, see Appendix B. BASIC BEEPS! The beeper sounds to confirm a change or to flag an error or failure.
Page 40
Basics 4 S ec Except when in configuration menu mode. ** Turn off printer to stop beeping. Three sets of low-high beeps are heard when a paper jam occurs. Four-second solid beep is heard when: Paper runs out* Left tractor is too far right...
If problem persists, record beep pattern and then see BEEPs in Troubleshooting Chart (Page 119). †† Turn off printer and then turn back on. If problem persists, record beep pattern. Press ON LINE several times to solicit additional beep patterns, if any, then see BEEPs in Troubleshooting Chart (Page 119).
Operations COMMON OPERATIONS LOADING PAPER: JB0-AF1 Loading Paper...
Page 44
Operations To load paper, follow these steps: 1. Open operator access door. 2. If you plan on loading the same type of paper, note the setting of the printhead gap adjustment lever and then move printhead gap adjustment lever toward you (away from paper), as far as possible. Right Tractor JBO-N Note: The paper out sensor is located near the left edge of the paper...
Page 45
Form mode. *** The printer is shipped with a stand that allows paper to be fed from the bottom. If you intend to feed paper from the front, you must first remove a 16-in. foam plug from the front feed guide.
Page 46
Operations paper drag on edge of stand, table, or desk. Do not let Front Feed Bottom Feed JB0-AG2 JB0-AH1...
Page 47
9. Make sure both tractors are locked in position. 10. Adjust the printhead gap: If you reloaded the printer with the same type of paper, simply return the printhead gap adjustment lever to its previous position. If you reloaded with a different thickness or weight of paper, see "Adjusting the Printhead Gap,"...
1. Open the operator access door. 2. Make sure the printhead gap adjustment lever is positioned as far as possible toward the front of the printer so that the gap between the printheads and platen is as wide as possible.
Page 49
Printhead Gap Adjustment Lever JB0-AJ1 Caution: Do not use the printhead gap adjustment lever to compensate for light print as the ribbon cartridge begins to run out of ink. Narrowing the gap between the platen and printheads may cause excessive wear on the printheads and cause drag on the printhead carriage motor, in effect shortening their life span.
Note: As a safety feature, when using “fast pitch” (10 pitch printing), the printer prints at half speed if the operator access door is open. To temporarily cancel half-speed printing during a self test, press and hold TOF while the printer prints.
Configuration section, to select a different length. 1. Use the paper positioning keys to move the paper to the desired top of form position. Paper Position Keys With Printer Off Line Paper Movement Up 1 Line Up by 1/144 in.
Page 52
"TOF" arrow ( ) near the right and left edges of the platen. Locating Top Of Form JB0-AK1 2. With the printer off line, press TOF. The beeper sounds to confirm your new top-of-form setting.
If desired, see "Near Letter Quality," Page 72, in the Configuration section to change the startup print mode. Once the printer is on, you can switch freely between NLQ and draft print modes using either the hot key explained above or, more commonly, by using a printer driver that matches your printer's present emulation.
Emulations and Printer Drivers When a printer acts like another printer, it is said to emulate that printer. Your printer can emulate an Epson FX-100, IBM Proprinter XL, or DEC LA210 printer. You can switch between emulations, as detailed in "Changing Emulations"...
CHANGING EMULATIONS The factory default startup emulation is Epson FX-100, which means that the printer acts like an Epson FX-100 printer after you turn on the power. You can change the default startup emulation using the configuration menu. The other two emulation selections are IBM Proprinter XL and DEC LA210.
Page 56
DEC LA210?" Pressing YES to a selection records that selection. 8. Press ON LINE twice to exit the menu and to place printer on line. The printer is now in the newly selected emulation and subsequently powers up in that emulation.
1. Either press FORM FEED and then turn on the printer; or, with the printer already on, press and hold ON LINE and then simultaneously press FORM FEED and LINE FEED. The printer prints out:...
Page 58
The illustrations on the following pages show the draft mode factory- default character sets for the Epson FX-100, IBM Proprinter XL, and DEC LA210 emulations. (Examples are shown smaller than actual size.) In these printouts, the first hexadecimal digit of the character or control code is written along the top of the table, and the second hexadecimal digit is written along the side.
Page 59
Operator's Guide "Z" in all three character sets is 5A which is equivalent to decimal 90, using the hexadecimal-to-decimal conversion chart on Page 43. JB0-AM Printout of Epson U.S. Character Set (Factory Default for Epson Emulation)
Page 60
Operations JB0-AN Printout of IBM #1 U.S. Character Set (Factory Default for IBM Emulation)
Page 61
Operator's Guide JB0-AO Printout of DEC U.S./Multilingual Character Set (Factory Default for DEC Emulation)
Page 63
Hexadecimal-To-Decimal Conversion, continued Ç É á ü æ í é Æ ó â ô ú ä ö ñ à ò Ñ ª å û º ç ù ê ÿ ¿ ë Ö ® è Ü ª ï ø ½ î £...
Page 64
A character set consists of up to 256 printable patterns and printer instructions assigned to 256 possible codes. The character set tells the printer what to do or what to print when each of these codes is received from the computer.
A new printer is preset at the factory to: Emulate an Epson FX-100 printer on a parallel interface, and Print 6 lines per inch of 10 pitch (10 characters per inch) draft quality characters on a form length of 11 in.
Page 66
For example, the software application does not change the parallel versus serial port settings, and it does not change from the Epson FX-100 emulation to, for example, the IBM Proprinter XL emulation. Choosing the right options for these types of setting—the ones that software applications do not change—is the main focus of the...
57. At the extreme right edge of the map are page references for more information. ACCESSING THE CONFIGURATION MENU If the printer is off, press FORM FEED while turning on the printer. If the printer is on, press and hold ON LINE and then simultaneously press FORM FEED and LINE FEED.
If you need to change direction in the menu, you can reverse the query string by pressing BACK. This returns you to "Status Print?" If you change your mind about "Status Print," press YES and the printer prints out the present default settings—similar to the one shown on Page 60.
There are three ways to exit the configuration menu: Turn off the printer. Press EXIT until the printer advances to the next top of form. Press ON LINE along with LINE FEED. If you have made default setting changes, the new default selections take effect immediately after exiting the configuration menu or when the printer is turned on again.
The best method for adjusting the printer’s performance to match your needs is to: 1. Make interface changes (physical printer connections). 2. Make emulation changes (printer behavior: IBM, Epson, or DEC). 3. Make other changes (software and printer configuration menu settings).
Page 71
However, because printer drivers do not or cannot change some printer settings, such as the interface or emulation, those settings are important to the printer’s function. These settings must be correctly set as default settings so they are in effect when the printer is turned on.
LF on CR: On, Off CR on LF: Off, On Paper Jam Detect: Off, On Paper Speed: 5 inches/sec, 11 inches/sec EMULATION : IBM Proprinter XL, DEC LA210, Epson FX-100 Hot Key List? Print Active Character Set? Diagnostic Codes? Print Data Byte Map?
Page 73
Japan, Norway, Denmark II, Spain II, Latin America, Hebrew, Italy (ANSI), U.S. Epson IBM #1 5 : Page 850 (Multilingual), 860 (Portugal), 437 (U.S.) Epson IBM #2 6 : Page 850 (Multilingual), 860 (Portugal), 437 (Hebrew), 437 (U.S.) IBM Character Options IBM Control Code Map: IBM #2, IBM #1 IBM #1 7 : Page 850 (Multilingual), 860 (Portugal), 437 (U.S.)
Only applies if the "Epson Character Set" is "Epson" in the FX-100 emulation. Only applies if the "Epson Character Set" is "IBM #1" in the FX-100 emulation. Only applies if the "Epson Character Set" is "IBM #2" in the FX-100 emulation.
Operator's Guide Print All Options? Pressing YES prints out a list of all options and all possible option settings. Hot Key List? Pressing YES prints out a list of all power-on and on-line hot keys. Diagnostic Codes? Pressing YES prints out a reference list of beep patterns for recoverable and nonrecoverable failures.
Configuration Print Active Character Set? Pressing YES prints out a chart of all present character and control code assignments, similar to those illustrated on Pages 37 through 39. (See "Printing the Active Character Set," Page 35, for more details.) Status Printout (Partial Example Showing Factory Defaults) JB0-AZ1...
Operator's Guide Print Data Byte Map? Pressing YES prints out the present data byte map. Primarily, the data byte map is a troubleshooting and development tool used in customizing character sets. In content, the present data byte map is similar to the active character set printout.
Page 78
Character Number. Each character within a character library is assigned a number. (Appendix D contains more detail on this.) Character. The actual printable character presently assigned from a character library. The character is printed for that data byte if the printer action is set to CHAR. Type of Character...
Whenever you change the active interface, make sure that it matches the interface selection on the computer. Do not forget to change cables and connect them to the proper connectors on the back of the printer and computer. Operator's Guide...
Configuration Parallel. Enables communication on the parallel interface connector on the back of the printer. For information concerning parallel communications, see Appendix C. Serial. Enables communication on the serial interface connector on the back of the printer. For information concerning serial communications, see Appendix B.
Page 81
ETX/ACK. Stands for End of Text/Acknowledge. The computer sends the ETX code to the printer after each line of characters. The computer waits for the ACK code from the printer before sending the next line of characters. ETX/ACK is software-oriented handshaking initiated by the computer.
Page 82
Off. The printer transmits X-ON only once when it is ready to receive data. On. The printer transmits X-ON to the computer every 20 seconds if it is ready and waiting for data from the computer. X-OFF When Off Line...
Page 83
Although the printer will not print data, the computer can send data to the printer. On: The printer transmits X-OFF to the computer when it goes off line. The printer will not accept or print data.
Page 84
Mark Space The parity bit follows the data byte transmitted from the computer to the printer. The printer can use even or odd parity to check that all data bits from the computer were received correctly. None: No parity check.
Maximum (no user-defined characters) (factory default) Minimum (user-defined characters OK) The printer contains a 32K RAM, part of which is available as an input buffer. The input buffer is used for storing print data, graphics, and user- defined characters. If you download and retain user-defined characters, you decrease the amount of memory available for input print data.
Page 86
532 bytes has some side-effect advantages. Consider minimizing the buffer size to minimize: Data loss due to possible power, network, or computer failures Dedicated computer-to-printer transmission time Note: Storing downloaded characters does not activate them. After you download a character or characters using universal control commands, you must "map"...
Pressing YES prints out the active NLQ status: Off (factory default) Off: The printer prints draft quality characters. Draft quality printing is about three to four times as fast as that of NLQ printing. Draft characters can be bolded and/or italicized.
Page 88
Configuration On: The printer prints near letter quality (NLQ) characters in 10 12, and 15 pitch (10, 12, and 15 char/in.). three times the dot density of draft quality characters. NLQ characters are more attractive than comparable draft quality characters.
On: The printer prints italicized characters. Italicized characters appear slanted. Italicized characters can be bolded. To make a bolded character from a normal-weight character, the printer simply prints another image of the character slightly to the right of the first. Operator's Guide...
Configuration Note: Characters can only be italicized in the Epson emulation. Also, barcodes and optical character recognition (OCR) fonts cannot be italicized. Subscript/Superscript Pressing YES enables you to include subscripts and superscripts in your text. Subscript and superscript printing slightly affects overall print speed.
Slash Zero Pressing YES prints out: On (factory default) Off: The printer prints zeroes without a slash. On: The printer prints zeroes with a slash. Note: Optical character recognition (OCR) zeroes cannot be slashed. FORMS OPTIONS Pressing YES prints out the first of the forms options listed below: Lines/Inch •...
8 lpi This sets the number of lines per vertical inch. For an 11 in. form, the printer prints a maximum of 66 lines at 6 lpi or 88 at 8 lpi. Form Length Pressing YES prints out the active form length setting: 0.5 in.
Off: The printer does not supply a line feed command after it executes a carriage return command sent from the computer. This is the preferred setting since most computer software applications supply all vertical positioning commands.
(Sometimes referred to as Auto Carriage Return.) This is the preferred setting since most modern software applications assume that line feeds cause the printer to print out the line of text, empty its print buffer, and then reset the character cursor...
Pressing YES prints out: On (factory default) The printer uses a paper motion sensor on top of the left tractor to detect paper jams. If the paper is supposed to move but it does not, then the printer flashes the PAPER indicator and sounds the beeper.
Note: "Emulation" cannot be changed and does not appear as a configuration menu option if "Lock Character Set and Emulation" (Page 92) is set to "On." Pressing YES prints out the active emulation: Epson FX-100 (factory default) IBM Proprinter XL DEC LA210 CHARACTER OPTIONS Note: "Character Options"...
Page 97
Epson Control Code Map Epson Character Map Epson IBM #1 Epson IBM #2 An Epson FX-100 printer contains a basic or native character set plus two variations of IBM character sets: Epson, Epson IBM #1, and Epson IBM Operator's Guide •...
Page 98
Configuration #2. Although only one character set can be the default character set for the Epson emulation, you can assign a national-use character map or a code page default for each of the three. Note: Do not confuse the IBM #1 and IBM #2 character sets available in the Epson emulation with those of the IBM emulation.
Page 99
For more information on Epson national-use character maps, see Appendix D. Epson IBM #1 Code Page Pressing YES prints out the present Epson emulation code page selection for the IBM #1 character set: Code Page 437 (U.S.), (factory default) Code Page 850 (Multilingual) Code Page 860 (Portugal) For more information on IBM code pages, see Appendix D.
Configuration Epson IBM #2 Code Page Pressing YES prints out the present Epson emulation code page selection for the IBM #2 character set: Code Page 437 (U.S.), (factory default) Code Page 850 (Multilingual) Code Page 860 (Portugal) Code Page 437 (Hebrew) For more information on IBM code pages, see Appendix D.
Page 101
IBM Control Code Map Pressing YES prints out the present IBM control code map selection: IBM #1 (factory default) IBM #2 IBM #1: The U.S. IBM #1 Character Set (IBM #1 control code map + U.S. national-use character map) is shown on Page 41. Instead of the U.S. national-use character map—IBM calls this Code Page 437—you can select the multilingual or Portuguese character map under "IBM #1 Code Page"...
Page 102
Configuration IBM #2 Code Page Pressing YES prints out the present IBM emulation code page selection for the IBM #2 character set: Code Page 437 (U.S.), (factory default) Code Page 850 (Multilingual) Code Page 860 (Portugal) Code Page 437 (Hebrew) For more information on IBM code pages, see Appendix D.
You specify national-use character maps in G0 through G3. (DEC refers to G0 through G3 as graphics maps.) When the printer is turned on, G0 is automatically assigned to either: The 7-Bit DEC Character Set...
Page 104
Configuration DEC Character Set Pressing YES prints out the present DEC character set configuration: 8 Bit DEC (factory default) 7 Bit DEC 8 Bit DEC: The U.S./Multilingual 8-Bit DEC Character Set (8-bit control code map + G0 & G2 character maps) is shown on Page 43. Instead of the U.S.
The printer contains two sets of predefined optical character recognition (OCR) maps. If you press YES to either OCR A or OCR B, the printer overlays some of the characters in the active characters set with these OCR characters.
75 dpi: For barcodes, 75 dpi is analogous to draft quality mode. If the barcode reader successfully reads a low-density barcode, choosing the 75 dpi barcode density increases printer throughput. The 75 dpi setting may actually enhance readability. 100 dpi: For barcodes, 100 dots per in. is analogous to near letter quality mode.
Pressing YES prints out the active setting: Off (factory default) Pressing YES to "On" causes the printer to hide configuration menu selections for "Emulation" (Page 80) and "Character Options" (Page 81). With the character set and emulation locked, the options, queries, and settings for "Emulation"...
Low: Low sensitivity means that the printer requires an active-low INIT* pulse of at least 100 ms in order to reset the printer to its power-up default settings. In most situations, prefer low sensitivity, especially when using overly long parallel interface cables (over 10 ft) or when dealing with an electronically noisy computer-printer connection.
Page 109
Double-Pole/Neutral Fusing. The 4100 printer contains two fuses in the power receptable. It is possible for only one fuse to blow. If this occurs, be warned that, even though the POWER indicator is not lit, some printer electrical circuit may remain active. ALWAYS turn off the printer and unplug the power cord before checking the cause of the blown fuse(s) and before replacing the fuse(s).
If the static electricity is not discharged from the paper as it exits the printer, the paper tends to cling to the printer (or printer stand) and resist stacking.
If the site has carpeting, consider using an anti-static spray on the area surrounding the printer or place an anti- static mat under the printer stand. If you use an anti-static spray, do not spray the printer or the paper.
409 * , to clean ink from surfaces. When using a spray, apply the cleaner to a soft cloth and then apply to the printer. Isopropyl alcohol (70%-90%) can be used instead of a commercial cleaner, except as noted below.
CHANGING RIBBON CARTRIDGE Important ! For best results and longest printer life, insist on genuine, factory-approved, ribbon cartridges. (Re- inked or remanufactured ribbon cartridges are not suitable.) Obtain factory-approved ribbon cartridges from your dealer or directly from the printer manufacturer. See the front of this operator's guide for information on ordering ribbon cartridges.
Page 114
If necessary, turn the ribbon feed wheel in the direction of the arrow until the ribbon is taut. 2. Insert the ribbon cartridge into the printer so that the tabs on the right and left ends of the ribbon cartridge slip through the slots provided in the operator access way.
Page 115
Installing Ribbon Cartridge (Left-End View) 3. Gently press down on the cartridge until it quietly snaps into place. 4. Be sure the ribbon is taut and then slip the ribbon guides onto the printheads. 5. Take up the slack again and then check the ribbon for twists. Make sure that the ribbon is not obstructed or bound up at the cartridge's entrance and exit slots.
Page 116
Maintenance 6. Manually slide the printhead carriage back and forth. If the ribbon feed wheel spins (on the left-to-right pass of the carriage), the ribbon cartridge is installed correctly. If not, remove the cartridge and re-install. 7. Adjust the printhead gap using the printhead gap adjustment lever. (If necessary, see "Adjusting the Printhead Gap,"...
Page 117
The Clean Way To Re-Attach a Ribbon Guide 1. Lay the ribbon cartridge face down on a table, as shown below. 2. Make sure the ribbon is taut. If not, turn the ribbon feed wheel in the direction of the arrow until the ribbon is taut.
Forms compressor replacement is required only if it is broken, bent, or worn. To change a forms compressor, proceed as follows: 1. Turn off printer and unplug the power cord. 2. Open the operator access door. 3. Note the setting of the printhead gap adjustment lever and then remove paper and ribbon cartridge.
Page 119
5. Lift the forms compressor off the alignment tabs near both ends. 6. Make sure the forms compressor clears the paper out sensor, and then lift the forms compressor out of the printer. 7. Slightly bend the new forms compressor, as shown in the following illustration, and slip past the printheads.
Page 120
Installing a Forms Compressor 9. Tuck the bottom of the forms compressor into the holder at the bottom of the printer compartment, and then adjust the forms compressor side to side so that it fits over the alignment tabs. 10. Make sure that the paper out sensor protrudes through its hole in the forms compressor and recheck that the forms compressor is correctly positioned over the alignment tabs.
If a fuse is shattered, do not attempt to replace the fuse; simply unplug the printer and call one of the numbers listed in the front of this operator's guide to obtain qualified servicing.
Page 122
Maintenance 7. Re-insert both fuse holders (with proper fuses) with the arrows facing right, and then re-insert voltage selection tumbler. Make sure that the same voltage selection noted in Step 1 faces out through the window of the fuse compartment. 8.
The configuration menu provides a simple means of making slight compensations in the factory's vertical alignment setting. The printer is a bidirectional printer, meaning it prints text not only on left- to-right passes of the printhead carriage, but also on right-to-left passes.
Page 124
Maintenance If the printer is on, press and hold ON LINE while simultaneously pressing FORM FEED and LINE FEED. 3. If necessary, check and/or change the Char/Inch setting under PRINT STYLE in the configuration menu. Note: Select a preferred characters-per-inch setting, since vertical alignment varys slightly for different pitches.
Page 125
The printer prints a two-line pattern of vertical lines. The top row of lines should be vertically in line with the bottom row: Proper Vertical Alignment | | | | | | Back or Next to adjust, Yes when done...
Double-Pole/Neutral Fusing. The 4100 printer contains two fuses in the power receptable. It is possible for only one fuse to blow. If this occurs, be warned that, even though the POWER indicator is not lit, some printer electrical circuit may remain active. ALWAYS turn off the printer and unplug the power cord before checking the cause of the blown fuse(s) and before replacing the fuse(s).
Page 128
Use the following questions to begin to identify the problem with the printer: 1. If the printer is not doing anything, is it on line, turned on, plugged in? If no power, also check fuses (Page 107) and the wall receptacle. If the POWER indicator is not lit, see "Switch Panel"...
Page 129
If so, see "Switch Panel" (Page 127). 10. Does there seem to be a problem with computer control of the printer. or is the format, print mode, spacing, etc. wrong? If so, see "Communications"...
Page 130
Troubleshooting To do so, press and hold LINE FEED while turning on the printer: If the print is smudged, faded, broken, and the like, see "Print Quality" (Page 120). If the printhead carriage moves too slowly or makes noise, see "Printhead Performance"...
SSSSL EEPROM Error SSSLS Bad ROM 5 Long Beeps (LLLLL) Nonrecoverable Error Turn off printer to stop beeping. Probable Cause 1. Install paper (Page 21). 2. Move the left tractor to the far Right left so that paper covers the paper out sensor.
Parameters Will occur if the carriage is impeded by an obstruction. ** Used for dc cooling fan. *** The printer returns to factory default setting. This often happens when upgrading firmware. Solution Record beep pattern. Press ON LINE to solicit still other patterns, if any.
TROUBLESHOOTING CHART, CONTINUED Print Quality No Printout 1. No Ribbon Cartridge, or 2. Ribbon Twisted Characters Too Light 1. Printhead Gap Too Wide 2. Ribbon Worn Out Fading Print 1. Worn Out Ribbon 2. Ribbon Not Advancing, Characters are OK, Then Electronics Failure Begin to Break Up (Carriage May Hit...
Scanner Will not Read 1. See “Scanner Will not Read Barcodes” above PostNet Barcodes 2. PostNet Mode (text Italics (Epson Emulation) Printout is ALL (or partly) Characters used are from Italics and Should not Be the Upper Half of the...
TROUBLESHOOTING CHART, CONTINUED Problem Print Positioning, continued Blank Lines Between Printer and Host Both Every Line of Print Supplying Line Feeds Prints Across Horizontal 1. Wrong Configuration Perforation 2. Host Changing Forms Prints Across Left Paper Too Far to the Right...
Page 136
Troubleshooting TROUBLESHOOTING CHART, CONTINUED Problem Paper Problems (Positioning, Feeding, Paper Out, Jamming), continued Paper Does not Feed Host Not Sending Line When Printing Feeds with Carriage Returns Paper Does not Feed Switch Panel or Electronics When Using Switch Failure Panel 1.
TROUBLESHOOTING CHART, CONTINUED Problem Paper Problems (Positioning, Feeding, Paper Out, Jamming), continued Paper Does not Feed 1. Obstruction (Both On and Off Line) 2. Mechanical or Top of Form Ignored or 1. Wrong Form Length Paper Slews to Wrong TOF Setting 2.
TROUBLESHOOTING CHART, CONTINUED Problem Communications Character or Control 1. Printer's Menu Settings Problems With Any Interface 2. Printer Off or Off line 3. Blown Fuse 4. Electronics Failure Problems When Using 1. Wrong Serial Interface Serial Interface Only: Garbled text with numerous "?"...
1. Loose or Bad Interface Parallel Interface Only 2. Bad Data 3. Electronics Failure Printhead Performance Printheads Click! Printhead Electronics Failure (Just When Printer is Turned Off) Carriage Speed Too 1. Obstruction Slow 2. Belt Tension Too Tight Printhead Snags Ribbon 1. Worn Ribbon 2.
Troubleshooting TROUBLESHOOTING AIDS POWER-UP SEQUENCE TEST The normal start-up sequence for the printer is detailed in the following table. The printer performs this sequence each time the printer is turned After Turning On Printer, Meaning That : Observe the Following: A.
Printer is ready for indicator operation. lights. HEX DUMP MODE The hexadecimal (hex) dump mode is used for checking: Proper receipt of characters by the printer Control commands Nonprintable codes Operator’s Guide 121 If Not Observed : Call for service.
Page 142
Troubleshooting To enter the hex dump mode, do one of the following: Press and hold LINE FEED and FORM FEED and then turn on printer to place printer in 10 pitch hex dump mode. The printer prints all transmissions from the host in hex dump format on 13.6-in.
256 unique data bytes. Individual data bytes are identified by a number related to the pattern of zeros and ones. There are different conventions for assigning meaning to individual data bytes. In the 4100 printer, two different conventions are used: An Introduction...
Universal Control Commands In Epson and IBM Proprinter XL emulations, the American Standard Code for Information Interchange (ASCII) is used. In DEC emulations, American National Standards Institute (ANSI) standards are used. Aspects of these standards relevant to the emulations contained in the 4100 printer are described in this section.
Operator’s Guide 125 BINARY NUMBER SYSTEM Computers use the binary number system. In the binary (base two) number system, we count from zero (0) to one (1) and then start over again. All other numbers are expressed using only these two digits. The pattern of zeros and ones in a data byte can be interpreted as a binary number.
Universal Control Commands HEXADECIMAL NUMBER SYSTEM The hexadecimal (hex) number system is used in the computer industry because its relationship to the binary number system allows convenient notation. In the hexadecimal (base sixteen) number system, counts from zero (0) to fifteen (15) and then starts over again. The sixteen digits are represented by the numbers zero (0) through nine (9) and the letters A through F.
Page 147
The table below shows equivalent binary, decimal, and hexadecimal numbers for 17 different data bytes. Binary Number 00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111 00010000 A chart at the end of the Operations section shows corresponding decimal and hexadecimal numbers for all 256 possible data bytes.
A control code is a single byte of control information that modifies printer action. It commands the printer to change something. For example, a control code sent to the printer might advance the paper to the top of the next page or it might sound the beeper.
Page 149
In Epson, IBM, and DEC emulations, this control code is ESC, data byte 27 decimal. Control commands that begin with ESC are commonly known as escape sequences.
1, which would be decimal 49 or hexadecimal 31.) In this example, we make use of the fact that, in Epson and IBM #1 character sets, data byte value 155 is also the ESC control code. Create a batch file by typing the following at the DOS prompt: COPY CON 12PITCH.BAT...
Page 151
Data byte value 155 is also an ESC control code in Epson and IBM #1 character sets. Enter ! by typing !. Enter ^A by pressing the ALT key and entering "1"...
Commands can also be issued directly from the DOS command line by typing the following: ECHO (command data) > PRN The command to select 12-pitch, single-strike printing in Epson emulation could be sent from the DOS command line as follows: ASCII sequence:...
Page 153
Decimal Hexadecimal Value Value Operator’s Guide 133 ASCII Control Key Name Sequence CTRL @ CTRL A CTRL B CTRL C CTRL D CTRL E CTRL F CTRL G CTRL H CTRL I CTRL J CTRL K CTRL L CTRL M CTRL N CTRL O CTRL P...
FORMAT Spaces are never sent to the printer as part of the command. For readability, the arguments of the command are shown separated by spaces. Character case is significant. For example, if R is shown as part of the command, an uppercase R must be sent.
The parentheses are not sent, only the value of parameter n or d. For example, if n=1 in Epson, IBM, or most universal control commands, then a decimal value of 1, not the ASCII character 1, is sent to the printer.
Universal, Epson, and IBM Control Commands Univeral, Epson, and IBM control commands use (n) to indicate the decimal value of a single data byte. For example "(n) = (75)" is the data byte identified by decimal number 75. This is the same data byte identified by hexadecimal number 4B and ASCII character K.
Universal Control This section describes control commands that are unique to the printer. Universal control commands can be used in any emulation mode. Before using these commands, read the previous section (Control Commands—An Introduction). It describes the typographic conventions used in this section and contains other information needed to send universal control commands in the correct format.
Page 158
Universal Control Commands INDEX OF UNIVERSAL CONTROL COMMANDS Form Length Length of Form in Millimeters Emulation Mode Select Emulation and Reset Printer Miscellaneous n/144 Inch Line Spacing Reset to Power Up Settings Print Style Set Pitch and Strike Select Print Quality...
Page 159
SOH A z * (d1)(d2)(r)(c1)(c2)(g1)...(gx) 184 Function Set Pitch and Strike Select Character Source/Library Download Characters Universal Graphics Select Emulation and Reset Printer Map Characters Length of Form in Millimeters Enable/Disable Barcode Printing Set Barcode Parameters Select Print Quality Reset to Power Up Settings Set n/144 Inch Line Spacing Operator’s Guide 139...
= 2: Form length set to 297.0 mm n = 3: Form length set to 420.0 mm If the bottom margin was previously set by the Epson or IBM Skip Over Perforation command, ESC N, the command SOH AzC cancels the bottom margin setting.
Control: CTRL Decimal: Hexadecimal: 01 Selects the printer emulation mode and the character set that has been selected from the configuration menu for the selected emulation. n specifies the emulation as follows: n = 0: Epson FX-100 emulation n = 1: IBM Proprinter XL emulation n = 3: DEC LA210 emulation This command also initializes the printer.
Hexadecimal: 01 Resets the printer to power-up default settings. The printer functions as specified in the configuration menu. To reset the printer to factory default settings, use the configuration menu. * (Ø) can be decimal 0 or ASCII character Ø.
PRINT STYLE SOH A z ! ASCII: Control: CTRL Decimal: Hexadecimal: 01 Specifies the number of characters per inch (pitch) and degree of boldness (strike). Binary values for n are as follows: Setting 16.67 pitch Ignored disable enlarged (double wide) printing enable enlarged (double wide) printing disable double strike printing enable double strike printing...
Page 164
8.33 33,35 Note: Parameter value 13 (decimal) may not be successfully transmitted to the printer if sent using BASIC programming language. Parameter value 26 (decimal) may not be successfully transmitted to the printer if sent using C programming language. 21,22,23...
SOH A z T ASCII: Control: CTRL Decimal: Hexadecimal: 01 Selects draft or near letter quality (NLQ) printing. n quality as follows: n = 0: draft n = 2: NLQ Note: Near letter quality printing is available only in 10, 12, and 15 pitch. BARCODES SOH A z L ASCII:...
Current settings for all data byte values are stored in the data byte map. The data byte map is a group of five maps in printer memory that describe the action the printer performs when it receives a data byte. These maps...
Page 167
RAM, so their source is RAM. A character library is a defined group of printable characters stored in the printer. This map shows which library is currently active for each data byte value between 0 and 255. Each character in a character library is numbered.
Page 168
The 4100 printer emulates several printers, each of which has defined "standard" character sets, control code maps, and national-use character maps. Examples are Epson-German-ESC 6 and IBM #2-Code Page 437. Selecting these standard options can be done using the configuration menu or control commands described in other sections.
Page 169
4. Select a new character set, overwriting any mapped characters and control codes but not the download characters. 5. Reset the printer to factory defaults, overwriting all prior selections. See the illustration below. Modifying the Data Byte Map, Additional Options At any time, you can see the characters and control codes currently assigned to each data byte value.
Page 170
Universal Control Commands Overwritten by new selections A new emulation or character set is selected Power is turned off The format and examples for sending the command follows. SOH A z % ASCII: Decimal: Hexadecimal: 01 Control: CTRL Selects a character source and character library for a range of data bytes. s specifies the source—the type of memory that contains the character library.
Page 171
SOH Az%. Download characters cannot be remapped Maps created using this command are stored until power off, printer reset, or until overwritten by other selections. Selecting a character set or changing emulation mode overwrites current selections.
Page 172
Universal Control Commands See Appendix D for charts of standard character sets and the character library. Example REM REMAP CHARACTERS G THROUGH K TO DATA BYTE VALUES REM ASSOCIATED WITH CHARACTERS A THROUGH E LPRINT CHR$(1);"AzBGK";CHR$(65);CHR$(0);CHR$(66);CHR$(0); LPRINT CHR$(67);CHR$(0);CHR$(68);CHR$(0);CHR$(69);CHR$(0); LPRINT "ABCDEFGHIJK" RESULT: "ABCDEFABCDE"...
Select and accept the characters for printing When you map a character, as shown earlier, you re-assign a printable character that is stored in the printer to a data byte value between 0 and 255. The printer supplies the character data—the shape, size, and style of the character, as well as the intercharacter space.
Universal Control Commands DESIGNING DOWNLOAD CHARACTERS Design the character within a matrix of 10 dot columns by 9 dot rows, like the one shown below. Column 10 is always blank. Character Design Matrix AB0-R...
Page 175
Operator’s Guide 155 The cell values are used to tell the printer which printhead pins fire to create the character. The cell value for each column is a binary value that corresponds to the printhead pins used to print the dots in that row.
Universal Control Commands EXTENDED CHARACTERS Use a matrix like the one shown below to design shaded characters, like those typically assigned to data byte values 176 to 178 and 219 to 223 decimal, and line drawing characters, like those typically assigned to data byte values 179 to 218 decimal.
To design characters that are between draft and NLQ print quality, place dots within any of the cells. Ten columns of character data are sent to the printer. When NLQ printing is selected, the printer adds dots to the design of the character. When draft printing is selected, the printer omits some dots from adjacent columns.
Page 178
Universal Control Commands To design NLQ characters, place dots within any of the design matrix cells. Forty columns of character data are sent to the printer, twenty for each print pass. In the second print pass, the dots are offset vertically by one-half dot.
Universal Control Commands STORING DOWNLOAD CHARACTERS Download characters are stored in RAM (temporary memory). The character currently mapped to the same data byte value in ROM (permanent memory) is not overwritten. Characters that have not been downloaded, mapped, or overlayed print from the currently selected character set stored in ROM.
PRINTING DOWNLOADED CHARACTERS Follow this procedure to print downloaded characters: 1. Use the configuration menu to set the printer to accept downloaded characters. 2. Use the command SOH Az& to download characters to RAM as described in this section. 3. Select the downloaded characters for printing. Downloaded characters may be selected when created using SOH Az&.
Page 182
Defines and downloads to RAM (temporary memory) bit image data for one or more characters. Before downloading characters, use the configuration menu to set the printer to accept downloaded characters. The format for downloading characters is shown here. Additional information on designing, storing, and printing download characters is given on the preceding pages.
Page 183
a a is a single data byte that specifies the vertical expansion characteristics of each download character. Bit values for a a are as follows: a a Bit Setting 0 = Ascending character (such as h, d, A, R) 1 = Descending character (such as y, p, g) Ignored 1 and 0 Vertical expansion as follows: 00 or 11: No vertical expansion...
Page 184
To calculate c1 through cx, design the character within a matrix as shown earlier in this subsection. Note: All cells may be defined, but the printer ignores any data entered in Column 10 (draft) and Columns 20 and 40 (NLQ).
Page 185
Operator’s Guide 165 The sum of the values in Column 1 is the c1 value, the sum of the values in Column 2 is the c2 value, and so forth. Where no character data are entered in the matrix, enter zero as the c-value for that column.
Operator’s Guide 167 EXAMPLE 2 This example shows how to define and download a shaded character. The matrix below shows how to determine the data. When a shaded character is specified (a a =2 or 130), Rows 6, 7, and 8 are copied into three additional rows, 10 through 12, to produce the result shown in the matrix on the next page.
Page 188
Universal Control Commands This matrix shows the dots the printer adds in Rows 10, 11, and 12 from the data specified in the matrix on the previous page. AB0-Y1...
Operator’s Guide 169 EXAMPLE 3 This example shows how to define and download a near letter quality character. AB0-ZA...
Page 190
Universal Control Commands The following BASIC program downloads this character to data byte value 48 decimal and selects it for printing. (The character is printed when NLQ printing is enabled.) LPRINT CHR$(1);"Az&";CHR$(1);CHR$(48);CHR$(48);CHR$(0);CHR$(1); FOR X = 1 TO 40 READ Y LPRINT CHR$(Y);...
Page 191
Operator’s Guide 171 Use the matrixes below to design your characters. AB0-AA1...
CTRL Decimal: Hexadecimal: This command causes the printer to print graphics. d1 and d2 specify the graphics density to be printed. d1 is the least significant (lower) byte of the graphics density, and d2 is the most significant (upper) byte. r specifies graphics resolution as follows:...
Page 193
10 Pitch Maximum Dot Density Columns Per Line (d1d2) g1 through gx specify the pin fire patterns for each dot column. The x in gx refers to the maximum number of dot columns that can be reserved for the specified graphics density, as shown above. Eight of the 9 printhead pins are used to print graphics.
Page 194
19 = 00010011 AB0-AG1 The printer does not print until it receives sufficient data to fill all dot columns reserved for graphics. Therefore, if dot column space is reserved beyond the area in which printing occurs, it must be filled with...
Page 195
The figure below shows how to determine the values for g1..gx to print an X-shaped graphic pattern: Note: n/216 vertical line spacing may be used in graphics printing. n/216 in. line spacing is approximated using 1/144 in. steps. Maximum local and cumulative error is -1/216 in. REM PRINT AN X-SHAPED PATTERN USING 60 DPI DENSITY GRAPHICS LPRINT CHR$(1);"Az*";CHR$(60);CHR$(0);CHR$(1);CHR$(80);CHR$(0);...
Epson FX-100 Control Commands This section describes the control codes and control commands you can use in Epson FX-100 emulation mode. Before using these commands, read the section entitled "Control Commands—An Introduction." It describes the typographic conventions used in this section and other information needed to send these...
Page 198
Epson FX-100 Control Commands INDEX OF CONTROL CODES AND COMMANDS Character Sets National-Use Character Maps Select IBM Character Set #2 or Expand Printable Characters Select IBM Character Set #1 or Standard Printable Characters Control Codes/Printable Characters Form Length Length of Form in Lines...
Page 199
Margins Set Left Margin Set Right Margin Skip Over Perforation (Sets Bottom Margin) Cancel Skip Over Perforation Miscellaneous Printer Initialization Carriage Return Bell Backspace Linefeed Form Feed Delete Last Character Cancel Data in Print Buffer Half-Speed Printing Select Printer Deselect Printer...
Command Function Bell Backspace Cancel Data in Print Buffer Carriage Return Select Printer Cancel Condensed Pitch Deselect Printer on Serial Port Cancel Enlarged Pitch Delete Last Character ESC ! Set Pitch and Strike ESC # Cancel MSB Control ESC *...
Page 202
Epson FX-100 Control Commands UNAVAILABLE EPSON FX-100 CONTROL COMMANDS The following commands are not available in Epson emulation mode: ESC EM Cut Sheet Feeder Mode ESC SP Intercharacter Space ESC % User Defined Character Set ESC & Define User-Defined Characters...
Spain I See Appendix D for charts showing the national-use character maps. This command applies only to the Epson Character Set. If an IBM Character Set is currently in use, ESC R does not take effect until the Epson Character Set is selected from the configuration menu.
Page 204
If the printer is currently set with an IBM character set, this command causes it to print IBM Character Set #2. If the printer is currently set with an Epson Character Set, this command expands the printable characters to include data byte values 128 to 159 (decimal).
Page 205
= 0 or 48: Control codes (ignore undefined characters) n = 1 or 49: Printable characters This control sequence works only if you have selected an Epson Character Set. Example REM SET AS CONTROL CODES LPRINT CHR$(27);"I";CHR$(0);...
Epson FX-100 Control Commands FORM LENGTH ESC C ASCII: Control: CTRL Decimal: Hexadecimal: Sets form length to n number of lines. n must be from 1 to 127. The default setting is 66 lines. The current form position becomes the top of form when the printer receives this command.
Page 207
Sets form length to an integer number, n, of inches. n must be from 1 to 22. The default is 11 in. The current form position becomes the top of form when the printer receives this command. If the bottom margin was previously set by the Skip Over Perforation command (ESC N), the Length of Form in Inches command cancels the bottom margin setting.
Epson FX-100 Control Commands GRAPHICS ESC K ASCII: Control: CTRL Decimal: Hexadecimal: 1B Causes the printer to print single-density-graphics dot columns. Single- density graphics are printed 60 dot columns per horizontal inch. n1 and n2 specify the number of dot columns (data bytes) to reserve for graphics.
Page 209
19 = 00010011 AB0-AG1 The printer does not print until it receives sufficient data to fill all dot columns reserved for graphics. Therefore, if dot column space is reserved beyond the area in which printing occurs, it must be filled with...
Page 210
Epson FX-100 Control Commands The following example shows the code necessary to cause the printer to print the following graphic pattern: d1 - d8 = Note: n/216 vertical line spacing may be used in graphic printing. n/216 in. line spacing is approximated using 1/144 in. steps. Maximum local and cumulative error is - 1/216 in.
Page 211
CTRL Decimal: (n1) Hexadecimal: 1B (n1) Causes the printer to print double-density graphics. Double-density graphics are printed 120 dot columns per horizontal in. The following illustrates the difference between single-density and double- density graphics: Single Density Use ESC L to print double-density graphics at double-density speed.
Page 212
Epson FX-100 Control Commands The maximum number of dot columns that can be reserved per line in double-density graphics is 1632. Note: n/216 vertical line spacing may be used in graphic printing. n/216 in. line spacing is approximated using 1/144 in. steps. Maximum local and cumulative error is - 1/216 in.
Page 213
The maximum number of dot columns that can be reserved per line in quad density graphics is 3264. The printer prints half as many dot columns as it receives. Adjacent columns are paired, and if corresponding bits in either dot column are set, a pin is fired to create a dot.
Page 214
ESC * ASCII: Control: CTRL Decimal: Hexadecimal: 1B Causes the printer to print graphics in the density specified by m as follows: 0=Single Density, (60 dots/in.) 1=Double Density, (120 dots/in.) 2=High-Speed Double Density, (120 dots/in.) 3=Quad Density, (240 dots/in.) 4=75 dots/in.
LPRINT CHR$(D); NEXT I DATA 129,66,36,24,24,36,66,129 LINE SPACING ESC 1 ASCII: Control: CTRL Decimal: Hexadecimal: Sets all subsequent line spacing at 7/72 in. (10.3 lines per in.). ESC Ø ASCII: Ø Control: Ø CTRL Decimal: Hexadecimal: 1B Sets all subsequent line spacing at 1/8 in. (8 lines per in.). ESC 2 ASCII: Control:...
Page 216
Epson FX-100 Control Commands ESC 3 or ESC J ASCII: Control: CTRL Decimal: Hexadecimal: 1B ASCII: Control: CTRL Decimal: Hexadecimal: Sets line spacing at n/216 in. The valid entries for n are 1 to 255. n/216 in. line spacing is approximated using 1/144 in. steps. Maximum local and cumulative error is - 1/216 in.
MARGINS • • ASCII: • Control: CTRL Decimal: Hexadecimal: Sets the left margin to column n. The valid range for n is from 1 to one column less than the right margin setting. The left margin is the first column in which characters is printed. ESC Q ASCII: Control:...
Page 218
Epson FX-100 Control Commands 15.0 pitch: LM + 1 µ n µ 204 16.67 pitch: LM + 1 µ n µ 226 17.14 pitch: LM + 1 µ n µ 233 18.2 pitch: LM + 1 µ n µ 247 where LM is the setting for the left margin.
CTRL Decimal: Hexadecimal: 1B Initializes the printer. This command initiates the same process as turning the printer on. The printer functions as specified by the configuration menu. ESC @ also cancels the print line of characters in which it occurs.
Page 220
Prints any data in the print buffer, then backs up one column for the next starting position. This is used to create overstrike characters. If you have changed the character pitch before sending the BS control code, the distance the printer backs up may be inaccurate. ASCII: Control:...
Page 221
Hexadecimal: Starts or cancels half-speed printing. Half-speed printing causes the printer to run at 50 percent of the normal speed. It is an effective way to reduce print noise and improve horizontal alignment. n specifies whether it is set or cancelled as follows:...
Page 222
Sets the printer to accept data from the computer after it has been deselected by DC3 in the serial mode. This code does not place the printer on line if it has been placed off line by pressing ON LINE. DC1 is the X-ON character.
Page 223
Hexadecimal: 1B Forces the most significant bit (MSB) of character codes to logic 0 so that characters are printed from the lower half of Epson character sets (as non-italic characters). Overrides the logic of the MSB in data sent from the host.
CTRL Decimal: Hexadecimal: 1B Causes the printer to return to the left margin, then print from left to right for one line only. Note: If set to ON, "PRINT STYLE, BiDirectional Graphics / NLQ" in the configuration menu overrides unidirectional printing.
PRINT STYLE ESC ! ASCII: Control: CTRL Decimal: Hexadecimal: Specifies the number of characters per inch (pitch) and degree of boldness (strike). The entries for n are as follows: Pitch 18.2 18.2 18.2 18.2 16.67 16.67 16.67 16.67 12.0 12.0 12.0 10.0 10.0...
Page 226
Epson FX-100 Control Commands Example REM SET TO 20 PITCH, SINGLE STRIKE LPRINT CHR$(27);"!";CHR$(5); LPRINT "20 pitch in single strike." REM SET TO 5 PITCH, EXTRA BOLD STRIKE LPRINT CHR$(27);"!";CHR$(56); LPRINT "5 pitch in extra bold." SI or ESC SI...
Page 227
LPRINT CHR$(15); LPRINT "Now printing in 17.14 cpi." LPRINT CHR$(13); ASCII: Control: CTRL Decimal: Hexadecimal: 12 Cancels condensed pitch set by SI or ESC SI. Returns to the pitch that was set prior to using SI or ESC SI. Previous Ptich 10.0 12.0...
Page 228
Epson FX-100 Control Commands ESC M ASCII: Control: CTRL Decimal: Hexadecimal: 1B Selects elite pitches according to the table below. Current character pitches of 6.0, 8.33, 9.1, 12.0, 16.67, and 18.2 are unaffected by this command. Current Pitch 8.57 10.0 15.0...
Page 229
SO or ESC SO ASCII: Control: CTRL Decimal: Hexadecimal: 0E ASCII: Control: CTRL CTRL Decimal: Hexadecimal: 1B Enlarges the currently selected pitch as follows: Current Pitch 18.2 17.14 16.67 15.0 12.0 10.0 See the BASIC example under DC4. SO causes the enlarged pitch to remain in effect for one line only, or until one of the following is received: ESC W (0) SOH A z ! (n)
Page 230
Epson FX-100 Control Commands ASCII: Control: CTRL Decimal: Hexadecimal: 14 Cancels enlarged pitch set with command SO or ESC SO. See the table below. Pitch Set with SO or ESC SO 8.57 8.33 This command does not cancel enlarged pitches set with ESC W ! (n), SOH A z ! (n), or ESC A z ! (n).
Page 231
ESC W Set/Cancel Enlarged Pitch ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets and cancels enlarged pitch. n specifies whether the function is set or cancelled: n = 1 or 49: Set enlarged pitch n = 0 or 48: Cancel enlarged pitch Setting enlarged pitch causes the currently selected pitch to become enlarged as follows: Current...
Page 232
Epson FX-100 Control Commands Example REM SET ENLARGED PITCH LPRINT CHR$(27);"W";CHR$(1);"This is large." REM CANCEL ENLARGED PITCH LPRINT CHR$(27);"W";CHR$(0);"This is small." ESC x ASCII: Control: CTRL Decimal: Hexadecimal: Sets and cancels near letter quality (NLQ) print. n specifies whether NLQ...
Page 233
ESC G ASCII: Control: CTRL Decimal: Hexadecimal: 1B Starts double-strike printing. Each line is printed with two passes of the printhead. ESC G remains in effect until ESC H, ESC ! (n), ESC Az! (n), or SOH Az! (n) is received. See BASIC example in ESC H.
Page 234
Epson FX-100 Control Commands ESC F ASCII: Control: ctrl [ Decimal: Hexadecimal: 1B Cancels emphasized printing (bold strike) set with ESC E, ESC ! (n), ESC Az! (n), or SOH Az! (n). Example REM PRINT IN BOLD STRIKE LPRINT CHR$(27);"E";...
Page 235
Allows most upright draft quality or NLQ style (condensed, bold, enlarged, single/double strike) to be printed in italics. Epson italic characters reside in the upper half of the Epson character sets. ESC 4 causes this upper half to be mapped to the lower bytes.
Epson FX-100 Control Commands ASCII: Control: CTRL Decimal: Hexadecimal: 1B Cancels italics. Print returns to previous upright style. TABS ESC D ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets multiple horizontal tabs. A maximum of 32 tabs may be set with one command.
Page 237
Decimal: Hexadecimal: 0B Causes the printer to print the data stored in the print buffer, then tab to the next tab setting set by ESC B or ESC b. If no tabs exist past the current position on the page, VT performs the same function as linefeed (LF).
Page 238
Epson FX-100 Control Commands ESC B ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets vertical tabs to the specified lines. Note that this control command is terminated with a null byte. n denotes the line number for each tab. The valid entries for n are from 2 to the bottom line on the page, as specified by the form length setting.
Page 239
Use ESC B or ESC b to set the tabs. Use the Vertical Tab control code, VT, to cause the printer to tab to each subsequent tab. ESC /...
Control Commands This section describes the control codes and control commands you can use while the printer is in IBM Proprinter XL emulation mode. Before using these commands, read the section entitled "Control Commands—An Introduction." It describes the typographic conventions used in this section and other information needed to send these commands in the correct format.
IBM Proprinter Control Commands INDEX OF CONTROL CODES AND COMMANDS Character Sets Select IBM Character Set #2 Select IBM Character Set #1 All Characters Character Set Print One Character From All Character Set Form Length Length of Form in Lines Length of Form in Inches Graphics Single-Density Graphics...
Page 243
Miscellaneous Carriage Return Bell Backspace Linefeed Auto Linefeed Form Feed Top of Form Cancel Data in Print Buffer Select Printer Deselect Printer Deselect Printer Print Direction Unidirectional or Bidirectional Print Style Condensed Pitch Cancel Condensed Pitch Enlarged Pitch Cancel Enlarged Pitch...
Page 244
IBM Proprinter Control Commands Set/Cancel NLQ Set NLQ Cancel NLQ Emphasized Mode (Bold Strike) ON ESC E Emphasized Mode (Bold Strike) OFF ESC F Set/Cancel Underline Set Subscript/Superscript Cancel Subscript/Superscript Tabs Set Multiple Horizontal Tabs Horizontal Tab Vertical Tab Set Multiple Vertical Tabs Set Tabs to Power On Settings ESC I (n) ESC G...
Command Function Bell Backspace Cancel Data in Print Buffer Carriage Return Select Printer Cancel Condensed Pitch Deselect Printer on Serial Port Cancel Enlarged Pitch ESC - Set/Cancel Underline ESC 0 1/8 Inch Line Spacing ESC 1 7/72 Inch Line Spacing...
IBM Proprinter Control Commands UNAVAILABLE IBM PROPRINTER CONTROL COMMANDS The following commands are not available in IBM emulation mode: ESC = Downloaded Character Font ESC [ @ Double High/Double Wide Printing ESC _ Continuous Overscore ESC P Proportional Printing The IBM Download Character Font command, ESC =, can be performed by the equivalent universal control command SOH Az&.
CHARACTER SETS ESC 6 ASCII: Control: CTRL Decimal: Hexadecimal: 1B This command causes the printer to print with the IBM Character Set #2. See Appendix D for charts of character sets. ESC 7 ASCII: Control: CTRL Decimal: Hexadecimal: 1B This command causes the printer to print with the IBM Character Set #1.
Page 248
IBM Proprinter Control Commands An All Character Character Set includes printable characters for data byte values from 0 to 31 and 128 to 159 decimal (00 to 1F hex and 80 to 9F hex). No control code functions are performed when ESC \ is in effect. Example REM PRINT NEXT 130 CHARACTERS FROM ALL CHARACTERS SET LPRINT CHR$(27);"\";CHR$(130);CHR$(0);...
Sets form length to n number of lines. n must be from 1 to 255. The default setting is 66 lines. The current form position becomes the top of form when the printer receives this command. If the bottom margin was previously set by the Skip Over Perforation command (ESC N), the Length of Form in Lines command cancels the bottom margin setting.
Page 250
Note: The IBM Proprinter allows a form length range of 1 < n < 180 in. The IBM emulation in the 4100 printer allows a range of 1 < n < 151 in. An out of range value is ignored.
If a bit is set, the corresponding pin fires. If it is not set, the corresponding pin does not fire. See the figures and examples of single-density graphics in the Epson FX-100 Control Command section. Single-Density Graphics (n1) (n2) (d1)...(d816)
Page 252
ASCII: Control: CTRL Decimal: Hexadecimal: 1B Causes the printer to print double-density graphics. Double-density graphics are printed 120 dot columns per horizontal in. The following illustrates the difference between single-density and double- density graphics: Single Density Use ESC L to print double-density graphics at double-density speed.
Page 253
Note: n/216 vertical line spacing may be used in graphic printing. n/216 in. line spacing is approximated using 1/144 in. steps. Maximum local and cumulative error is - 1/216 in. The operation of double-density graphics and quad density is the same as single density.
Page 254
The maximum number of dot columns that can be reserved per line in quad density graphics is 3264. The printer prints half as many dot columns as it receives. Adjacent columns are paired, and if corresponding bits in either dot column are set, a pin is fired to create a dot.
LINE SPACING ESC 1 ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets all subsequent line spacing at 7/72 in. (10.3 lines per in.). ESC Ø ASCII: Ø Control: Ø CTRL Decimal: Hexadecimal: 1B Sets all subsequent line spacing at 1/8 in. (8 lines per in.). ESC A ASCII: Control:...
Page 256
IBM Proprinter Control Commands ESC 3 or ESC J ASCII: Control: CTRL Decimal: Hexadecimal: 1B ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets line spacing at n/216 in. The valid entries for n are 1 to 255. n/216 in. line spacing is approximated using 1/144 in. steps. Maximum local and cumulative error is - 1/216 in.
MARGINS ESC X ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets the left margin to Column n1 and the right margin to Column n2. Specify margins in character positions, at the pitch currently in use. Margins are stored in absolute displacements from the left edge of the paper.
Page 258
IBM Proprinter Control Commands ESC N ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets the bottom margin to n number of lines. n must be from 1 to 255. When the form length is changed by using the Length of Form by Lines command (ESC C) or the Length of Form in Inches Command (ESC C NUL), the bottom margin setting is cancelled.
Prints any data in the print buffer, then backs up one column for the next starting position. This is used to create overstrike characters. If you have changed the character pitch before sending the BS control code, the distance the printer backs up may be inaccurate. Operator’s Guide 239 Carriage Return...
Page 260
= 1: Set automatic linefeed n = 0: Cancel automatic linefeed When automatic linefeed (LF on CR) is set, the printer does a linefeed each time a carriage return is received. ESC 5 overrides the automatic linefeed option set from the configuration menu.
Page 261
Sets the printer to accept data from the computer after it has been deselected by ESC Q (22) in the serial mode. This code does not place the printer on line if it has been placed off line by pressing ON LINE. DC1 is the X-ON character.
Page 262
Deselects printer when used with a serial interface. Treated as a null on the parallel interface. On the serial interface, the printer sends this control code to indicate its buffer is full. DC3 is the X- OFF character. See Appendix B for details regarding software handshaking.
Control: CTRL Decimal: Hexadecimal: 1B Causes the printer to print unidirectionally or bidirectionally. n indicates which is selected as follows: n = 1 or 49: Unidirectional printing n = 0 or 48: Bidirectional printing When unidirectional printing is selected, data is printed only when the printhead is moving from left to right.
IBM Proprinter Control Commands PRINT STYLE SI or ESC SI ASCII: Control: CTRL Decimal: Hexadecimal: 0F ASCII: Control: CTRL CTRL Decimal: Hexadecimal: 1B Increases character pitch according to the table below. Increasing character pitch allows more characters to be printed per line. ESC SI duplicates the function of the SI command.
Page 265
ASCII: Control: CTRL Decimal: Hexadecimal: 12 Cancels condensed pitch set by SI or ESC SI. Returns to the pitch that was set prior to using SI or ESC SI. Also, cancels 12 pitch set by ESC : and resets to 10 pitch. Previous New Pitch Pitch...
Page 266
IBM Proprinter Control Commands SO or ESC SO ASCII: Control: CTRL Decimal: Hexadecimal: 0E ASCII: Control: CTRL CTRL Decimal: Hexadecimal: 1B Enlarges the currently selected pitch as follows: Current Pitch 18.2 17.14 16.67 15.0 12.0 10.0 See the BASIC example under DC4. SO causes the enlarged pitch to remain in effect for one line only, or until one of the following is received: SOH A z ! (n)
Page 267
ASCII: Control: CTRL Decimal: Hexadecimal: 14 Cancels enlarged pitch set with command SO or ESC SO. See the table below. Pitch Set with SO or ESC SO 8.57 8.33 This command does not cancel enlarged pitches set with ESC W (n), ESC ! (n), SOH A z ! (n), or ESC A z ! (n).
Page 268
IBM Proprinter Control Commands ESC W ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets and cancels enlarged pitch. n specifies whether the function is set or cancelled: n = 1 or 49: Set enlarged pitch n = 0 or 48: Cancel enlarged pitch Setting enlarged pitch causes the currently selected pitch to become enlarged as follows: Current...
Page 269
Example REM SET ENLARGED PITCH LPRINT CHR$(27);"W";CHR$(1);"This is large." REM CANCEL ENLARGED PITCH LPRINT CHR$(27);"W";CHR$(0);"This is small." ESC : ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets character pitch to 12 pitch. If currently printing in Enlarged Pitch, sets to 6 pitch. Control code DC2 resets to 10 pitch. Current Pitch 18.2 17.14...
Page 270
IBM Proprinter Control Commands ESC I ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets and cancels near letter quality (NLQ) print. n specifies whether NLQ printing is set or cancelled as follows: n = 1 or 4: Cancel NLQ n = 2 or 6: Set NLQ Note: Near letter quality printing is available only in 10, 12, and 15 pitch.
Page 271
ESC F ASCII: Control: CTRL Decimal: Hexadecimal: 1B Cancels emphasized printing (bold strike) set with ESC E, ESC ! (n), ESC Az! (n), or SOH Az! (n). Example REM PRINT IN BOLD STRIKE LPRINT CHR$(27);"E"; LPRINT "Now printing in bold strike." REM CANCEL BOLD STRIKE LPRINT CHR$(27);"F";...
Page 272
IBM Proprinter Control Commands ESC S ASCII: Control: CTRL Decimal: Hexadecimal: 1B Prints characters following this control command as subscript or superscript characters. n specifies either subscript or superscript: n = 1 or 49: Select subscript n = 0 or 48: Select superscript Subscript or superscript characters are printed at normal height.
Page 273
ESC D only sets the tabs. The Horizontal Tab control code, HT, causes the printer to tab to each subsequent tab. n denotes the character position of each tab. The valid range for n is from 1 to one less than the right margin minus the left margin.
Page 274
Decimal: Hexadecimal: 0B Causes the printer to print the data stored in the print buffer, then tab to the next tab setting set by ESC B or ESC b. If no tabs exist past the current position on the page, VT performs the same function as linefeed (LF).
Page 275
ESC B clears all existing vertical tabs. Therefore, to add one tab, you must include all existing tabs, plus the new one. Use ESC B to set the tabs. Use the Vertical Tab control code, VT, to cause the printer to tab to each subsequent tab.
Page 277
DEC LA210 Control Commands This section describes the control codes and control commands you can use while the printer is in DEC LA210 emulation mode. Before using these commands, read the section entitled "Control Commands—An Introduction." It describes the typographic conventions and other information needed to send these commands in the correct format.
Page 278
DEC LA210 Control Commands INDEX OF CONTROL CODES AND COMMANDS Character Maps Select G0 Select G1 Select G2 Select G3 Map G0 into Lower Data Bytes Map G1 into Lower Data Bytes Map G2 into Lower Data Bytes Map G3 into Lower Data Bytes Map G1 into Upper Data Bytes Map G2 into Upper Data Bytes Map G3 into Upper Data Bytes...
Page 279
Margins Left Margin Right Margin Left and Right Margin Top Margin Bottom Margin Top and Bottom Margin Set Print Area Miscellaneous Enable Linefeed/Newline Disable Linefeed/Newline Carriage Return Enable Carriage Return/Newline Disable Carriage Return/Newline Enable Auto Wraparound Disable Auto Wraparound Form Length No Form Mode Bell Cancel...
Page 280
DEC LA210 Control Commands String Terminator Control Sequence Introducer Graphics Graphics Paper Motion Index Linefeed with Carriage Return Next Line Advance Paper 1/12 Inch Linefeed Advance to Line n Advance n Lines Form Feed Pitch Select 18.2 Pitch Select 16.67 Pitch Select 15.0 Pitch Select 12.0 Pitch Select 10.0 Pitch...
Page 281
Select 6.0 Pitch Select 5.0 Pitch Select Font Pitches Select All Pitches Print Style Draft Quality Printing Near Letter Quality Printing Enable Underline Disable Underline Enable Underline Disable Underline Special Printhead Movement Set Active Column to Column n Backspace Advance n Columns Print Direction Unidirectional Printing Bidirectional Printing...
Page 282
DEC LA210 Control Commands Tabs Set Horizontal Tab at Current Column Clear Horizontal Tab at Current Column Set Horizontal Tab at Column n Set Multiple Horizontal Tabs Clear All Horizontal Tabs Horizontal Tab Set Horizontal Tab Vertical Tab Set Set Vertical Tab at Current Line Clear Vertical Tab at Current Line...
ALPHABETICAL SUMMARY Command Function Bell Backspace Cancel Carriage Return Control Sequence Introducer DCS 1 v Device Control String (h1)...(h30) Return Answer Back Message ESC SP 6 Disable C1 Control Codes ESC SP 7 Enable C1 Control Codes ESC ( (n) Select G0 ESC ) (n) Select G1...
Page 284
DEC LA210 Control Commands Command Function ESC [ 3 g Clear All Horizontal Tabs ESC [ 3 w Select 15.0 Pitch ESC [ 3 z Set 12 Lines Per Inch ESC [ 4 g Clear All Vertical Tabs ESC [ 4 m Enable Underline ESC [ 4 w Select 16.67 Pitch...
4100 PRINTER VS DEC LA210 PRINTER A few difference exist between the DEC LA210 emulation in the 4100 printer and the DEC LA210 printer, as described in the following subsections. UNSUPPORTED DEC COMMANDS The following DEC LA210 commands are not available in this DEC LA210...
Page 286
In addition to the DEC LA210 functions listed on the previous page, commands that are supported by the DEC LA210—yet perform no function on the DEC LA210 printer—and are not supported in DEC LA210 emulation on the 4100 printer, are listed below:...
CHARACTER PITCH DIFFERENCES Control commands used to set character pitch are the same in the DEC emulations of the 4100 printer and DEC LA210 printers, except for commands shown in the table below: Control Sequence ESC[3w ESC[4w ESC[7w ESC[8w ESC[9w...
Page 288
(assuming any pitch except 12.0 or 6.0 pitch set prior to beginning graphics) Dots/inch Overlap 64.29% 64.29% 52.38% 40.48% 28.57% 28.57% 04.76% 04.76% DEC LA210 Emulation Printer Graphics Densities (assuming 12.0 or 6.0 pitch set prior to beginning graphics) Dots/inch Overlap 64.29% 64.29% 52.38% 40.48% 28.57% 28.57% 04.76% 04.76%...
These commands are valid only while the printer is in DEC LA210 emulation. A DEC character map is an assignment of printable characters to some data bytes between 0 and 255.
Page 290
Lower Data Bytes: G0 Upper Data Bytes: G2 All available character maps are primary character maps and the printer supports the DEC LA210 control commands used to select primary character maps. No alternate character maps are available and control codes to select alternate character maps are not supported.
Page 291
The character maps selected for G0 and G2 become active when you turn on the printer. The character maps selected for G1 and G3 may be invoked using the commands shown in this section. Using Control Commands to Select Character Maps Using the control commands shown on the following pages, you can assign any character map to G0 through G3.
Page 292
DEC LA210 Control Commands The control commands to select character maps G0 through G3 are: ESC ( (n) Select G0 ESC * (n) Select G2 n specifies the character map as follows: n=Character Map United Kingdom United States Germany France Italy With the exception of Multilingual and VT100 Line Draw, the available character maps are national-use character maps.
Page 293
ESC ) (n) ASCII: Control: CTRL Decimal: Hexadecimal: 1B Assigns a character map to G1. n specifies one of the character maps listed previously. This control command does not change the character set currently in use. The selection takes effect when G1 is mapped into the lower or upper data bytes using control command SO or ESC ~, respectively.
Page 294
DEC LA210 Control Commands The following example selects the U.K. character map for G3 and then maps G3 into the upper data bytes. Example LPRINT CHR$(27);"+A"; LPRINT CHR$(27);"¦"; ASCII: Control: CTRL Decimal: Hexadecimal: 0F Maps the G0 character map selected with control command ESC ( into the lower data bytes, making that character map active for printing.
Page 295
ESC o ASCII: Control: CTRL Decimal: Hexadecimal: 6F Maps the G3 character map selected with control command ESC + into the lower data bytes, making that character map active for printing. To print only one character from the character map selected as G3, use ESC O.
Page 296
DEC LA210 Control Commands ESC | ASCII: Control: CTRL Decimal: Hexadecimal: 1B Maps the G3 character map selected with control command ESC + into the upper data bytes, making that character map active for printing. (See ESC + (n) for an example.) To print only one character from the character map selected as G3, use ESC O.
Page 297
ESC } to map G2 into the lower or upper data bytes, respectively, making that character map active for printing. ESC O or SS3 ASCII: Control: CTRL Decimal: Hexadecimal: 1B ASCII: Control: not applicable Decimal: Hexadecimal: 8F Prints the next character from the G3 character map selected with control sequence ESC +.
DEC LA210 Control Commands LINES PER INCH ESC [ (n) z ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets the number of lines to be printed on each vertical inch (also called vertical pitch). n specifies the line spacing as follows: Lines Per Inch: Value of n ASCII...
MARGINS ESC [ (n) s or ESC [ (n) ; Ø s ASCII: Control: CTRL Decimal: Hexadecimal: 1B ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets the left margin to Column n. The left margin is the first column in which characters are printed. The valid range for n is from 1 to one column less than the right margin setting.
Page 300
DEC LA210 Control Commands The value of n for the right margin depends on the setting of the left margin and the selected pitch (where LM is the setting for the left margin): LM + 1 !n ! 66 5.0 pitch: LM + 1 !n ! 79 6.0 pitch: LM + 1 ! n ! 99...
Page 301
16.67 pitch: n1 + 1 ! n2 ! 219 n1 + 1 ! n2 ! 240 18.2 pitch: If n2 is greater than the upper limit, the maximum permitted value is assumed. Note: Selecting or cancelling font pitches, changing the print quality to draft or NLQ, or changing the print area modifies horizontal margin settings.
Page 302
DEC LA210 Control Commands ESC [ ; (n) r ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets the bottom margin to Line n. The maximum value of n is one line less than the form length set with control sequence ESC [ (n) t. The bottom margin is reset to its maximum value (determined by form length) if the form length setting is changed.
Page 303
ESC [ (n1) ; (n2) " s ASCII: (n1) Control: (n1) CTRL Decimal: (n1) Hexadecimal: 1B (n1) Sets the print area to the position specified by n1 and n2. The left edge of the print area is the position n1/12 in. from the physical left edge of the paper.
DEC LA210 Control Commands If the new right margin is left of the current column and Auto Wraparound is enabled, the next character is printed on a new line. MISCELLANEOUS ESC [ 2 Ø h ASCII: Control: CTRL Decimal: Hexadecimal: 1B Returns the active column to the left margin when LF or VT is performed.
Page 305
ESC [ ? 4 Ø h ASCII: Control: CTRL Decimal: Hexadecimal: 1B When a carriage return is performed, the active column returns to the left margin and the paper advances one line. ESC [ ? 4 Ø l ASCII: Control: CTRL Decimal: Hexadecimal: 1B...
Page 306
8 lines per in.: n = 176, max. Changing form length clears the vertical margins and defines the current line as Line 1. If the value of n is 0, the printer enters No Form mode. Refer to the following command. ESC [ Ø t...
Page 307
CTRL Decimal: Hexadecimal: 1B Enables the printer to receive and interpret the C1 control codes, decimal range 128 to 159, if upper data bytes have been enabled by selecting "8 Bit DEC" in the configuration menu. See the following command.
Page 308
DEC LA210 Control Commands Two groups of control codes may be active in the printer: C0 (decimal range 000 to 031) and C1 (decimal range 128 to 159). Control codes in C0 are always active. Control codes in C1 are enabled if upper data bytes have been enabled by selecting "8 Bit DEC"...
Page 309
Decimal: Hexadecimal: 1B Enters an Answer Back Message string in permanent memory. When control code ENQ is received, the printer sends this Answer Back Message back to the host. h1 through h30 are hexadecimal numbers representing characters of the Answer Back Message.
Page 310
C1 control codes have been enabled using ESC SP 7. For example, ESC [ z and CSI z are recognized by the printer as identical commands: each sets line spacing to 6 lines per in.
Control: CTRL Decimal: Hexadecimal: 1B Causes the printer to print graphics dot columns. n specifies the graphics density. This determines the horizontal dot- column spacing, the horizontal dots per inch, the horizontal overlap, the aspect ratio, the dot columns per line, and the inches per line. The values for n are shown in the tables below.
Page 312
Dots/ inch 5, 0, or 1 Note: Graphics densities available in the 4100 printer are different than graphics densities on the DEC LA210 printer. The differences are mentioned in "Graphics Density Differences" earlier in this section. d1 through dx are data byte values from 63 decimal to 126 decimal (3F hexadecimal to 7E hexadecimal), each representing a graphics dot column.
Page 313
The dot pattern for data byte value 82 is shown below. (82 - 63 = 19 = 00010011) Dot Rows Dot Column If a dot pattern below 63 decimal is sent, a null column (no dots) is printed. If a dot pattern above 126 decimal is sent, a vertical line (all dots) is printed.
Page 314
DEC LA210 Control Commands Control codes sent while the printer is in graphics mode are processed or ignored as follows: Processed without exiting graphics mode The printer remains in graphics mode until: The power is turned off. A valid C1 control code (decimal range 128 and 159) is received.
Page 315
Example The following shows the command necessary to cause the printer to print an x-shaped graphics pattern: 33 18 12 12 18 33 + 66 63 63 63 63 66 96 80 75 75 81 96 d1 – d6 ‘...
DEC LA210 Control Commands PAPER MOTION ESC D or IND ASCII: Control: CTRL Decimal: Hexadecimal: 1B ASCII: Control: not applicable Decimal: Hexadecimal: 84 Advances the active line by one line. When the active line is advanced past the bottom margin, the active line is set to the top margin. IND does not change the active column.
Page 317
ESC K or PLD ASCII: Control: CTRL Decimal: Hexadecimal: 1B ASCII: Control: not applicable Decimal: Hexadecimal: 8B Performs a 1/12 in. paper feed. Linefeed/Newline mode does not affect this command. The active line is not modified. The next form feed is measured from the last active line, making the next top of form reference inaccurate.
Page 318
DEC LA210 Control Commands ESC [ (n) d ASCII: Control: CTRL Decimal: Hexadecimal: 1B Advances the active line to Line n. When the active line is advanced past the bottom margin and above the next top margin, the active line is set to the next top margin.
PITCH ESC [ (n) w ASCII: Control: CTRL Decimal: Hexadecimal: 1B Sets the number of characters printed per horizontal inch. n specifies the pitch as follows: Pitch: Value of n ASCII 5 Decimal 53 Hexadecimal35 10 pitch may also be selected using ESC [ w, without sending parameter Changing the pitch resets left and right margins to default settings.
Selects near letter quality printing. This print mode remains in effect until the printer is turned off or until reset with command ESC [ Ø " z or ESC [ 1 " z, or changed using the configuration menu or the NLQ control key.
Page 321
ESC [ 4 m ASCII: Control: CTRL Decimal: Hexadecimal: 1B Selects the underline function. All succeeding print characters are underlined until the function is disabled with control command ESC [ 2 4 m or ESC [ 0 m. ESC [ 2 4 m ASCII: Control: CTRL...
DEC LA210 Control Commands SPECIAL PRINTHEAD MOVEMENT ESC [ (n) ASCII: Control: CTRL Decimal: Hexadecimal: 1B Causes the next character to be printed in Column n. The character following n is the grave accent (see ASCII data byte value 96 decimal). ASCII: Control: CTRL...
PRINT DIRECTION ESC [ ? 4 1 h ASCII: Control: CTRL Decimal: Hexadecimal: 1B Begins unidirectional printing. Data are printed only when the printhead is moving left to right. Printing this way improves vertical character alignment. Unidirectional printing remains in effect until reset with ESC [ ? 4 1 l. Note: If set to ON, "PRINTSTYLE, Bi-Directional Graphics / NLQ in the configuration menu overrides unidirectional printing.
DEC LA210 Control Commands TABS ESC H or ESC 1 ASCII: Control: CTRL Decimal: Hexadecimal: 1B ASCII: Control: CTRL Decimal: Hexadecimal: 1B Adds a horizontal tab at the current column, but not at a physical position on the paper. Both control commands perform the same function. ESC [ g or ESC [ Ø...
Page 325
ESC [ (n) u ASCII: Control: CTRL Decimal: Hexadecimal: 1B Adds a horizontal tab at Column n. ESC [ (n1) ; (n2) ; ...(n16) u ASCII: Control: CTRL Decimal: Hexadecimal: 1B Adds multiple horizontal tabs at Columns n1, n2, etc. A maximum of 16 horizontal tabs may be set with one command.
Page 326
DEC LA210 Control Commands ASCII: Control: not applicable Decimal: Hexadecimal: 88 Performs the same function as ESC H and ESC 1. Adds a horizontal tab at a column, but not at a physical position on the page. HTS is valid only if the upper data bytes have been enabled by selecting "8 Bit DEC"...
Page 327
ESC J or ESC 3 ASCII: Control: CTRL Decimal: Hexadecimal: 1B ASCII: Control: CTRL Decimal: Hexadecimal: 1B Adds a vertical tab at the current line. Vertical tabs are set at line numbers, not physical locations on the page. Both control commands perform the same function.
Page 328
DEC LA210 Control Commands ESC [ (n1) ; (n2) ; ...(n15) v ASCII: Control: CTRL Decimal: Hexadecimal: 1B Adds multiple vertical tabs at Columns n1, n2, etc. You may set up to a maximum of 15 vertical tabs with the use of one command. Vertical tabs are set at line numbers, not physical locations on the page.
The printer employs three printheads. Each printhead contains one row of nine wires arranged vertically. The printheads are fastened to a shuttle or carriage assembly. Two carriage assemblies are offered: Wide Carriage. In 10 pitch draft mode at 6 lpi, the wide carriage is optimized to support a throughput of 300 lpm over 132 columns;...
Appendix A—Specifications CHARACTERISTICS Throughput Pitch 16.67 18.2 Printing 6 lines per in. on a 132 character column. Printing 6 lines per in. on an 80 character column. Printing Mechanism Printing Bidirectional, short-line logic seeking: normally bidirectional (or Direction selectable as unidirectional) for text; unidirectional for graphics. Printheads Type Number of Heads...
CHARACTERISTICS, CONTINUED Printing Mechanism, continued Diameter of Wire Duty Cycle Printhead Wide Carriage Carriage Narrow Carriage Line Length Copies Original + 5 copies, max. (See “Paper” Requirements.) Paper Feed Paper Feed Adjustable pull tractors for continuous forms Method Paper Path Front and bottom loading Operator's Guide 0.014 in.
Page 332
Menu Selectable: 6 to 8 lpi. Line Spacing Universal control Commands: 144 to 144/170 lpi. (Vertical Pitch, in Epson/IBM Control Commands: 216 to 216/255 lpi. Lines / In.) DEC Control Commands: 2, 3, 4, 6, 8, or 12 lpi. Switch Panel.
Other form lengths are available using emulation control commands. The DEC LA210 emulation also contains a No Form mode selected by a control command. . Also, 420 mm, 297 mm, 210 mm, 148.5 mm, and 11 in. wide, black Epson Standard Epson Map IBM #1 and IBM #2 C0 and C1 Operator's Guide...
Page 334
Maps Epson All emulations support the standard ASCII character map. ** Also adapts to an Epson National-Use Standard Code Page using Epson control commands. † All also adapt to an IBM All-Character Character Set (PC-8) using IBM control commands. Standard 96-Character ASCII...
CHARACTERISTICS, CONTINUED Barcodes, continued Space Width 0.014 in., min. Intercharacter Gap 0.014 in., min. Weight Single and Double Strike Density 75 and 100 dpi Graphics Graphics Technique Bit-image, dot-addressable Graphic Resolution Single Density: 1/60 in. dia. Double Density: 1/120 in. dia. Quadruple Density: 1/240 in.
128K x 8 firmware SAFETY FEATURES Your printer has the following safety features: Printer prints at half speed when printing 10 pitch if the operator access door is open. All electrically conductive materials are grounded. See Appendix C for details.
RELIABILITY Printhead Life Expectancy: Mean Time Between Failures (MTBF): Mean Time to Repair (MTTR): PHYSICAL Height: Width: Depth: Weight (out of box): Shipping Weight: Acoustic Level (ISO 7779): 500 million characters per printhead 9000 power-on hr. at 15% duty cycle and 32% print density per page .5 hr.
A-12 Appendix A—Specifications REQUIREMENTS ELECTRICAL Voltage: 110, 120, 220, or 240 vac Frequency: 50/60Hz ± 3Hz Power Consumption: Standby: less than 30 w Printing: 200 w, max. printing rolling ASCII characters 0.0058 ma, max. Leakage Current: ENVIRONMENTAL Temperature: Operating: 50° to 100° F (approx. 10° to 40° C) Non-Operating: -40°...
PAPER Note: The printer may not operate reliably or efficiently with all possible forms that fit the paper requirements specified below. Bond Weight: The following table applies to single and multipart forms. Multipart forms are understood to be any carbonless or carbon-backed paper.
Page 342
A-14 Appendix A—Specifications Size and Print Area: Symbol Description Form Length * Paper Width 1st Character Column Vertical Sprocket Spacing Print Area Horizontal Sprocket Position Form length as selected in the configuration menu. The actual paper length is continuous. Longer form lengths and a No Form mode are available in some emulations.
Page 343
Multipart Forms: Multiple-part forms should be secured on both sides with glue or crimp fasteners. Paper. When using multipart forms, consider the following: Total thickness (t) of forms t < 0.012 in. (0.3 mm) 0.012 in. < t < 0.022 in. (0.3 mm <...
Page 344
A-16 Appendix A—Specifications Gluing. Gluing specifications for multipart forms are as follows: Spot gluing should be applied along both sides. Spot-gluing should be applied at the alternate positions from the top to bottom sheet. Glue should be applied evenly without wrinkling or creasing. Paper thickness change due to gluing should not exceed 0.05 Crimp Fastening.
Page 345
Metallic fasteners must not be used. Crimp fasteners (Double, 4-tail) Sprocket Holes and Perforations. Sprocket hole and perforation specifications for multipart forms are as follows: The sprocket holes should be clearly and cleanly cut. Forms should be fanfolded at every horizontal perforated line. Both edges of each perforation should not be torn.
Page 346
The label adhesion should be so strong that no label comes off or partially separates from the base paper after a label form has been left in the printer for 72 hours at room temperature. Feed labels only from the bottom.
This appendix deals with RS-232-C (and RS-422-A) serial interface connectivity. SERIAL INTERFACE BASICS RS-232-C, commonly referred to as RS-232, is a serial interface communication standard developed by the Electronics Industries Association (EIA) which defines communication signals, pin assignments, and voltage levels. The standard divides equipment into two categories: Data Terminal Equipment (DTE) Data Communication Equipment (DCE)
Page 348
These nine are listed in the table on Page B-4. Serial Port Connector JB0-BL RS-422-A serial interface is optional. RS-422-A serial connectivity involves differential drivers and receivers for extended computer-to-printer distances, depending on the baud. RS-422-A signals are not implemented on the standard printer.
Page 349
DTE Device Pin # Signal Frame Ground Transmitted Data & Received Data Request To Send & Clear To Send & Data Set Ready Signal Ground & Data Carrier Detect & Pos. DC Test Voltage & Neg. DC Test Voltage & Equalizer Mode &...
Page 350
Appendix B—Serial Interface DTE Device Pin # Signal Frame Ground Transmitted Data & Received Data Request To Send & Clear To Send & Data Set Ready Signal Ground & Data Carrier Detect Data Terminal Ready Note that two signal names in this group, Transmitted Data and Received Data, are defined from the perspective of the DTE device.
Page 351
DTE DEVICE Signal Name Function Frame Frame Ground Ground (FG) Transmitted Output. Data signal. Transmits Data (TxD) serial data on this pin. Received Input. Data signal. Receives Data (RxD) serial data on this pin. Request To Output. Control signal. DTE has Send data to send and is requesting (RTS)
Page 352
Appendix B—Serial Interface With the exception of Frame Ground and Signal Ground, the nine signals can be categorized as data signals or control signals and are paired as shown below: Data Signal Pair: Control Signal Pair: Control Signal Pair: Pin 8, Data Carrier Detect, is also a control signal but it does not have a functional pair.
SERIAL INTERFACE PIN-OUTS FOR PRINTER The printer is a DTE device. The table that follows summarizes the pin assignments on the printer end of a serial interface. Pin # Signal Name Frame Ground Transmitted Data & Received Data Request To Send &...
For special cases, consult your device's technical reference manual. Serial connectors come in two genders: male and female. A female connector is mounted on the printer. Use a male connector on the printer end of the cable.
Page 355
Operator's Guide Printer To DCE Device Wiring Diagram AB0-AM Printer To DTE Device Wiring Diagram AB0-AN To determine which wiring diagram to use, you must determine if the device is DTE or DCE. Locate a description of the target device's Transmitted Data signal and determine if it is an input or output.
Page 356
B-10 Appendix B—Serial Interface To determine the pin assignments of other devices, refer to those devices' technical reference manuals. The serial interface pin assignments, functional description, signal direction, and control requirements are usually described. If no documentation is available, a "break-out box" or an intelligent serial interface cable can determine which pins are used.
Next, RxD on the printer (Pin 3) is tied to TxD (Pin 2) on the IBM PC; then TxD (Pin 2) on the printer is tied to RxD (Pin 3) on the IBM PC. Lastly, the control signals are connected: DTR (Pin 20) on the printer to DSR (Pin 6) on the IBM PC, and RTS (Pin 4) on the printer to CTS (Pin 5) on the IBM PC.
The wiring diagram that follows shows how to connect an IBM PC/AT, a DTE device, to the printer, also a DTE device. It differs from the IBM PC example only in the pin numbers on the computer side. The IBM PC/AT uses a male, 9-pin, D-type serial connector.
Page 359
IBM PC/AT; likewise, the Frame Grounds on the printer and IBM PC/AT are tied together. Next, RxD on the printer (Pin 3) is tied to TxD (Pin 3) on the IBM PC/AT; then TxD (Pin 2) on the printer is tied to RxD (Pin 2) on the IBM PC/AT.
Handshaking controls the data flow across the serial interface. Control of the data flow is necessary because it is possible for computers to send data faster than the printer can print. The printer contains a data storage buffer to ease this potential problem, but data flow control is necessary to totally eliminate the possibility of data loss.
Page 361
ETX/ACK is a commonly used when computers control the handshake. The computer sends its characters line-by-line. After each line is sent, the computer puts in an END OF TEXT character, ETX. When the printer is ready to receive the next line of data, it sends an ACKNOWLEDGMENT character, ACK, back to the computer.
On the 4100 printer, DTR on Pin 20 is also wired to Pins 11 and 19. Some computer operating systems expect a signal called BUSY (or inverse DTR) on either Pin 11 or 19, in place of DTR.
Options, change “DTR Polarity” from “High” (factory default) to “Low.” IF YOU CANNOT MAKE IT WORK If your printer-to-computer serial interface is not working, try the following: Check your computer manual's explanation of its RS-232-C serial interface and compare that to the printer's requirements.
Page 364
Options" (protocol, baud, parity, and so on) must match those of the computer.] Check that Pin 3, RxD, on the printer is connected to TxD on the computer (Pin 2 on a PC; Pin 3 on a PC/AT). If true, connect DTR,...
PARALLEL INTERFACE BASICS The parallel interface is Centronics-compatible. It receives parallel data through an 8-bit, input-only port, which is located on the rear panel of the printer. The connector is a 36-pin female Kycon 37-40360-24-BR, or equivalent. Parallel Port Connector...
Appendix C—Parallel Interface DATA The host computer sends each data byte to the printer in parallel across Data Lines 1 through 8 (connector Pins 2 through 9). A bit set to logical "1" is transmitted as a high signal; a bit set to logical "0" is transmitted as a low signal.
The direction of the arrow indicates whether the signal is an input (&) to the printer or output (%) from the printer. A twisted pair cable is often used for each signal in the interface, and the connection must be completed on the signal return side.
This signal works together with the ACKNLG* signal. A high signal indicates the printer is out of paper. The signal comes directly from the printer's paper out switch through a buffer. The buffer also drives...
Page 371
DATA 5 RET DATA 6 RET Parallel Interface Pin Assignments, continued Operator's Guide Description When high, this signal indicates the printer is on line and ready to accept data (if not busy). Logic GROUND level. Not used. Logic GROUND level.
Page 372
INIT* Parallel Interface Pin Assignments, continued Description A low pulse of at least 100 ms (low sensitivity) or 1.66 ms (high sensitivity) resets the printer to its initial power-on state and clears the buffer. Signal is normally high. No connections.
PARALLEL INTERFACE TIMING The illustration that follows shows the sequence for parallel data transmission. DATA 1 through DATA 8 STROBE BUSY ACKNLG 1. Data set-up time (1 µs, minimum) 2. STROBE* pulse width (1 µs, minimum) 3. Data hold time (1 µs, minimum) 4.
128 characters and single-code operations. If your computer and printer are set up to transmit and receive 8 bits of data per byte (and most are), then your printer can do 256 characters and single-code operations.
Page 376
For a 7-bit data byte, that leaves about "128 - 32 = 96" codes for characters. The printer can print 428 different characters contained in a built-in ROM character library. Most printers, including this one, use groupings of these ROM-based characters called character maps.
Page 377
8th bit being either a binary 0 or a binary 1. The printer contains literally hundreds of "standard" character and control code map combinations. You can also modify the standard character set using one or more overlays.
Appendix D—Character Sets TERMINOLOGY Terminology used to describe character sets varies widely between IBM, Epson, and DEC. Terminology used in this manual is internally consistent and follows standard usage where possible. The terminology used to describe character sets is defined below: Character.
Operator's Guide THE MAIN CHARACTER LIBRARY Pages D-9 and D-10 show all of the printer's printable draft and NLQ characters. These constitute the main character library. When you select a character map in the configuration menu, the printer chooses the characters from this built-in ROM library of characters and lists the character numbers in the data byte map.
Appendix D—Character Sets STANDARD ASCII CHARACTER SET * " & Standard ASCII Control Code Map is shaded; Standard ASCII Character Code Map is unshaded. < > ¦...
Appendix D—Character Sets S ta n d a r d C h a r a c te r M a p S ta n d a rd C o n tro l C o d e M a p Note: Except for custom substitutions from the ROM character library, all mapping is done using either "Character Options"...
Page 383
Operator's Guide Main Character Library (Upright Draft Characters) JB0-BG1...
Page 384
D-10 Appendix D—Character Sets Main Character Library (Upright NLQ Characters) JB0-BH1...
THE CONTROL CODE MAP Speaking in graphic terms, the first two columns in most character sets, such as the one shown on Page D-6, contain control codes. Below is an alphabetical list of abbreviations used in character sets in this appendix and in the CTRL CODE column of the data byte map.
D-12 Appendix D—Character Sets EPSON CONTROL CODE MAP 0-/8- 1-/9- Characters can be mapped to unshaded areas. Control Code Map for Epson Character Set...
DEC 8-BIT CONTROL CODE MAPS C0 Control Code Map for Lower Half of DEC 8-Bit Character Operator's Guide D-15 C1 Control Code Map for Upper Half of DEC 8-Bit Character...
D-16 Appendix D—Character Sets THE CHARACTER MAP All of the popular character maps can be selected from the configuration menu under "Character Options." You can select these same character maps using control commands. There are two types of configuration menu character maps: Emulation-dependent character maps that are, more or less, complete collections of characters.
Page 391
Configuration Menu Character Maps Emulation Dependent Character Maps Epson National-Use Epson Hebrew IBM Code Page 437 (U.S.) IBM #2 Code Page 437 (Hebrew) IBM Code Page 850 (Multilingual) IBM Code Page 860 (Portugal) DEC National-Use DEC Multilingual DEC Hebrew DEC VT100 Line Draw...
D-18 Appendix D—Character Sets EPSON NATIONAL-USE CHARACTER MAP * " & Shown with 12 double-boxed U.S. character substitutions. See Page D-36 for other character substitutions. < > ¦...
D-22 Appendix D—Character Sets IBM CODE PAGE 437 (U.S.) " § & Mappings of printable characters in Columns 0 and 1 only apply when using IBM #2 control codes. < > ¦...
Page 397
Ç É á ü Æ í é Æ ó â Ô ú ä Ö ñ à Ò Ñ ª å Û º ç Ù ê Ÿ ¿ ë Ö • è Ü ¬ ï ¢ ½ î £ ¼ ì ¥...
D-24 Appendix D—Character Sets IBM #2 CODE PAGE 437 (HEBREW) " § & Mappings of printable characters in Columns 0 and 1 only apply when using IBM #2 control codes. < > ¦...
Page 399
á à à à à ð ð ð ð í á á á á ñ ñ ñ ñ ó â â â â ò ò ò ò ú ã ã ã ã ó ó ó ó ñ ä ä ä ä ô...
D-26 Appendix D—Character Sets IBM CODE PAGE 850 (MULTILINGUAL) " § & Mappings of printable characters in Columns 0 and 1 only apply when using IBM #2 control codes. < > ¦...
Page 401
Ç É á ü æ í é Æ ó â ô ú ä ö ñ à ò Ñ ª å û º ç ù ê ÿ ¿ ë Ö ® è Ü ª ï ø ½ î £ ¼ ì Ø...
D-28 Appendix D—Character Sets IBM CODE PAGE 860 (PORTUGAL) " § & Mappings of printable characters in Columns 0 and 1 only apply when using IBM #2 control codes. < > ¦...
Page 403
Ç É á ü À í é È ó â ô ú ã õ ñ à ò Ñ ª Á Ú º ç ù ê Ì ¿ Ê Õ Ò è Ü ª Î ¢ ½ Ô £ ¼ ì Ù...
¤ Denmark II Spain II Latin America Italy (ANSI) £ Character substitutions in the upper half of the resulting character set are italics. ** See Page D-18 for the complete Epson U.S. Character Map. à ° ç § § Ä...
CHARACTER SUBSTITUTIONS FOR DEC NATIONAL-USE CHARACTER MAP Decimal Hexadecimal Decimal Hexadecimal Canada (French) à Finland France £ à Germany § Italy (ANSI) £ § Norway/Denmark Ä Spain £ § Sweden É United Kingdom £ United States See Page D-30 for the complete DEC U.S. Character Map. â...
37 through 39 for printouts of factory-default character sets. EPSON ENHANCED CHARACTER SETS Two Epson character map overlays can be used to map over some of the characters in the active Epson character set. These Epson character overlays (Pages D-42 and D-44) are chosen using control commands: ESC I (1) overlays portions of Columns 0, 1, 8, and 9 of the active Epson character set with printable characters.
ESC \ (n1) (n2). The two-digit decimal number "n1n2" specifies the number of characters to be printed from the all-character character set. After the specified characters, the printer reverts to the active IBM character set. Note: The all-character character set is available only in the IBM emulation.
D-42 Appendix D—Character Sets EPSON ESC I PRINTABLE CHARACTER OVERLAY * à § ß ù ò ì º ø £ ¨ Ä Ö Ü ä ü É é ¥ Only characters in unshaded areas are overlaid onto the active character set.
Page 417
à § è ß ù ò ì º ø £ ¨ Ä Ö Ü ä ü É é ¥ Operator's Guide D-43...
D-44 Appendix D—Character Sets EPSON ESC 6 PRINTABLE CHARACTER EXPANSION OVERLAY * Only characters in unshaded areas are overlaid onto the active character set.
Page 419
à § è ß ù Æ ò æ ì Ø º ø £ ¨ í Ä ¿ Ö Ñ Ü ñ ä ¤ ö ü Å É å é ç ¥ Operator's Guide D-45 Ø...
D-46 Appendix D—Character Sets EPSON STANDARD CODE PAGE CHARACTER SET * à § ß ù " ò ì ° ø £ ¨ & Ä Ö Ü ä ü É é ¥ Based on U.S. Nartional-Use Character Map with an 8-bit data interface.
Page 421
à § è ß ù Æ " ò æ ì Ø ° ø £ ¨ & í Ä ¿ Ö Ñ Ü ñ ä ¤ ö ü Å É å é ç ¥ < > Operator's Guide D-47 ¦ Ø...
D-48 Appendix D—Character Sets IBM ALL CHARACTER OVERLAY * ¶ — ! ! ! ! " " " " Only characters in unshaded areas are overlaid onto the active character set.
D-50 Appendix D—Character Sets IBM #2 ALL CHARACTER MULTILINGUAL CHARACTER SET * • • " ¶ § • & ! ! ! ! " " " " Also called the multilingual PC-8 character set. < > ¦...
Page 425
Ç É á ü æ í é Æ ó â ô ú ä ö ñ à ò Ñ ª å û º ç ù ê ÿ ¿ ë Ö ® è Ü ª ï ø ½ î £ ¼ ì Ø...
Page 427
This appendix explains how to use the printer to print barcodes. Barcodes are printed in accordance with Automatic Identification Manufacturers (AIM), Material Handling Institute, Inc., the UPC Symbol Specification Manual, and the U.S. Postal Service. The barcodes supported are listed below:...
LPRINT CHR$(1);CHR$(3);CHR$(1);CHR$(3);CHR$(1); to set up parameters for Example 1 on Page E-21. 2. Send the printer the Start Barcode command. This command tells the printer to print all subsequent data in the form of a barcode symbol. Send LPRINT CHR$(1);”AzL1”;...
Page 429
4. Send the printer the End Barcode command. This command tells the printer to print all subsequent data as characters, not barcode symbols. Send LPRINT CHR$(1); “AzLØ”; to return to text mode. If you have problems printing barcodes, use the hex dump mode, a binary editor, and/or a BASIC utility to verify and debug your command string.
Appendix E—Barcodes BARCODE FORMAT COMMAND The Barcode Format command specifies the characteristics of the barcode symbols to be printed. It is not required that this command be sent. If it is not sent, the default parameter values are used. The default value for each parameter is specified in the parameter definitions shown on the following pages.
Note: For best PostNet barcodes, prefer text mode (P1=21) to graphics mode (P1=1). Also for PostNet, P2 through P8 may be any value; they must be included in the command but are ignored by the printer. Operator's Guide Start and stop character: a...
Page 432
It is printed in the print style in place prior to the receipt of the Start Barcode command. Note: Enlarged text is not used for the human readable line. If the printer is set for enlarged text (5, 6, 7.5, 8.57, or 9.1 pitch), the human readable line is printed in the corresponding regular pitch (10, 12, 15, 17.14, or 18.2 pitch, respectively).
Page 433
group to ensure barcode symbol integrity. For all UPC and EAN barcodes, we recommend these parameters be used without change. Adjusting them is likely to make the symbols unreadable. All measurements shown are approximate. The actual sizes of printed elements and the readability of the resulting symbols are affected by many factors including ribbon wear, paper type, and head gap adjustment.
Page 434
Appendix E—Barcodes P6: Narrow Space Width This parameter specifies the width of the narrow spaces in a barcode symbol. The valid entries for P6 are: 0 or 1 0.014 in. (default value) 0.027 in. 0.014 + 0.0133 P7: Wide Space Width This parameter specifies the width of the wide spaces in a barcode symbol.
LPRINT CHR$(1);"AzM";CHR$(14);CHR$(0);CHR$(0); LPRINT CHR$(1);CHR$(3);CHR$(1);CHR$(3);CHR$(1); START BARCODE COMMAND All data sent to the printer following the Start Barcode command are printed as barcode symbols. The sole exception is the End Barcode command. Either of two versions of the Start Barcode command can be used:...
E-10 Appendix E—Barcodes enables barcode printing and honors line feeds. SOH AzL1 is commonly used where vertical paper motion is controlled with form feeds. enables barcode printing and discards line feeds. SOH AzL2 is commonly used where vertical paper motion is controlled with line feeds only.
VALID CHARACTERS Each type of barcode has a defined set of valid characters. If an invalid character is detected for a particular code, the printer prints a pattern of all bars or a solid bar (invalid symbol) to flag that error.
For example: 1985,1986,1987,1988<CR> If a single symbol is too long to fit on a single line, the printer prints a pattern of all bars, an invalid symbol. For lines with multiple symbols, each symbol that fits in its entirety is printed correctly and the remainder...
QUIET ZONE Except for PostNet barcodes, there is blank space preceding and following each barcode symbol called a quiet zone. The width of a quiet zone is 10 times the width of the narrow bar width, depending on the barcode. Narrow bars are at least 0.014 in. wide. Therefore, each quiet zone is at least 0.14 in.
The following BASIC program (Epson emulation) prints the PostNet barcode for “99212-1381” (with delivery point code of 10) in the position indicated in the illustration.
For UPC-A and EAN-13 barcodes, a check digit is required, but it is automatically calculated and appended by the printer. The last character is used as the check digit. See the table below.
In EAN-13 barcodes, the second character is a country flag. The number system character (and the country flag for EAN-13 barcodes) must be sent to the printer along with the other characters in the code. It is the first digit of the code. Printer...
SUMMARY OF REQUIRED BARCODE DATA The table below summarizes the data the printer must receive for each barcode symbol. A " " indicates required data. An asterisk (*) indicates optional data. A blank space indicates the data are automatically calculated and appended, or are not applicable for that barcode style.
END BARCODE COMMAND The End Barcode command terminates the printing of barcode symbols. The printer returns to printing characters in the font style in place prior to receipt of the Start Barcode command. End Barcode command must be in the following form:...
Page 445
EXAMPLES EXAMPLE 1 This example shows a BASIC program to format and print three 3/4-in. high Interleaved 2 of 5 barcode symbols. The human readable line is on, and default values are used for bar and space widths. Two of the barcode symbols encode the characters "1988", and the third barcode symbol encodes the characters "123456789123456789".
Page 446
E-20 Appendix E—Barcodes EXAMPLE 2 This example shows a BASIC program to format and print one 1-in. high UPC-A barcode symbol. The human readable line is on, and default values are used for bar and space widths. The barcode symbol encodes the number system character "0", the characters "1234567890", and the check digit 5.
To provide compatibility with other printers, the following alternate barcode commands are also supported. They are valid only when the printer is in Epson emulation mode. ESC [3t Start Barcode command. Performs the same function as SOH AzL1 ESC [4t Start Barcode command.
Page 448
E-22 Appendix E—Barcodes Parameter P1: Barcode Type (See Note 1) P2: Barcode Height P3: Human Readable Line P4: Narrow Bar Width P5: Wide Bar Width P6: Narrow Space Width P7: Wide Space Width P8: Intercharacter Gap (See Note 2) Note: 1.
P4 THROUGH P8 INTEGRITY The tables that follow specify how parameters P4, P5, P6, P7, and P8 must relate to each other if you must make parameter adjustments using the Barcode Format command. These tables apply only to Code 39 and Interleaved 2 of 5. Codabar settings are sufficiently complex to require careful analysis of the Uniform Symbol Description (USD-4) for Codabar.
Page 451
. The imaginary horizontal line on which a character or line of BASELINE characters rests. . The speed at which data flows between the printer and computer, BAUD measured in bits of information transmitted per second. . Bit is an acronym for binary digit, one of the two digits (0 and 1) used in binary notation.
Page 452
0 and 255. . Used to select the appearance of printed characters; CHARACTER OPTIONS selected using the configuration menu, accessed from the printer switch panel, or by sending control commands from the computer. . A complete assignment of control codes and printable CHARACTER SET character codes for all byte values between 0 and 255.
Page 453
. A group of five maps in printer memory that describe the DATA BYTE MAP action the printer is currently set to perform when it receives a data byte. A complete data byte map consists of the data byte action map, the control code map, the character source map, the character library map, and the character number map.
Page 454
This option is set using the configuration menu, accessed from the printer switch panel, or with a control command. . When the printer is on line, it is able to print data. The printer is ON LINE placed on line or off line by pressing the ON LINE key located on the printer switch panel.
Page 455
PRINTER EMULATION another brand of printer, it is said to emulate that printer. The printer can be set to emulate the Epson FX-100, IBM Proprinter XL, or DEC LA210. . One of three devices, each containing nine vertically aligned PRINTHEAD pins, that cause strike-on impressions on the paper.
Page 456
Glossary ). The printer's permanent memory. For the READ ONLY MEMORY 4100 printer, ROM is the same as ELECTRONICALLY PROGRAMMABLE READ ONLY MEMORY . Physical and logical connection between devices SERIAL INTERFACE where data are transmitted one bit at a time.
Page 457
437 (U.S.), D-23 code page 850 (multilingual), D-28 code page 860 (Portugal), D-31 Character maps, overlay Epson ESC 6, D-48 Epson ESC I, D-46 menu selection, 90 OCR A, D-38 OCR B, D-39 Character options, 81 Character sets, 47, D-1, D-42...
Page 458
Draft quality mode, 32 DTE interface, B-1 DTR, B-5 Emulation, 33, 81 changing, 34 DEC LA210, 271 Environmental requriements, A-13 Epson character sets, 82, 83 Epson FX-100 emulation, index for, 190 ETX/ACK, 65 Factory settings resetting to, 92 Form feed control key, 10...