MODEL 412 THERMAL PRINTER OPERATOR'S MANUAL Part Number 880016-0221 - Revised: March 24, 2004 MSG - Centronics is a registered trademark of Data Computer Corporation. HP and LaserJet are trademarks of Hewlett-Packard Company. Arial is a registered trademark of Agfa Monotype Corporation. Swiss is a trademark of Bitstream Inc. TrueType is a registered trademark of Apple Computer, Inc. Microsoft, Windows, Windows NT, Windows 2000, Windows XP are registered trademarks of Microsoft Corporation.
Table of Contents List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii List of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 CHAPTER 1: FEATURES AND SPECIFICATIONS . . . . . . . . . . . . . . .
Table of Contents 4.5.3 A SAMPLE SESSION (FIELDS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 CHAPTER 5: PRINTER COMMANDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.1 SPECIAL PRINTER CONTROL CODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5.2 PRINTER ENQUIRIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 5.3 SENDING ^D PRINTER COMMANDS . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents APPENDIX C: SAMPLE BASIC PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 APPENDIX D: QUICK REFERENCE COMMAND SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . 86 APPENDIX E: HARDWARE DIP SWITCHES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents 412 Operators Manual
List of Tables Status Light . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 RS-232 Serial Port Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 RS-485 Serial Port Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Print Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
412 Operators Manual
Introduction The Model 412 is a Direct Thermal or Thermal Transfer label printer with a high resolution (832 dots, 8 dots/mm) 2 or 4 inch wide print head. The economic size and price have no effect on the printer’s ability to handle a wide variety of labeling tasks - even the most demanding applications. The resident Label Design Software (LDS) is a powerful and easy-to-use package that allows you to create personalized label formats.
2 412 Operators Manual
CHAPTER 1: FEATURES AND SPECIFICATIONS The Model 412 Direct Thermal / Thermal Transfer printer is designed with many features that are unique when compared to other printers. 1.1 SPECIAL FEATURES ! Direct thermal or thermal transfer tag/ticket feed operation ! Resolution of 8 dots/mm (.0049" per dot) and a print width of 448 dots (2.2") or 832 dots (4.09") ! Print speed up to 3.
Features and Specifications Chapter 1 1.4 PRINTING ! Optional peel function with label taken sensor ! Optional cutter ! Batch and tag/tear mode advances label to the tear bar ! Label back-up prevents wasted media in tag/tear and peel modes 1.
Chapter 1 Features and Specifications 1.9 OPTIONS ! Cutter ! Thermal Transfer ! Assorted printer cables ! Labels Taken Sensor ! Battery backed real-time clock ! On-screen label design PC software packages ! PCX / BMP graphics and SFP / TTF font conversion software ! Windows™ 95/98/NT4/2000/XP driver ! Cleaning kit ! Twinax / Coax Interface adapter 1.
Features and Specifications Chapter 1 412 Printer Front View Figure 1 412 Printer Rear View Figure 2 6 412 Operators Manual
CHAPTER 2: BASIC OPERATION 2.1 UNPACKING THE 412 PRINTER While unpacking the printer, please check all packing materials closely to avoid misplacing any necessary parts. After the printer is removed from the box, verify that all parts are present and in good condition (see Figure 3). All packaging material should be kept and used if the printer is to be shipped. Printer Parts Figure 3 2.
Basic Operation Chapter 2 parameters (not the default parameters caused by executing creating a status label), and the revision number of the firmware. The switch bank settings reflect the contents of the four software dip switches that configure the operation of the printer. See section 5.3, specifically ^D21, ^D22, ^D23, and ^D24, for more information on software dip switch settings.
Chapter 2 2.4 Basic Operation THE STATUS LIGHT The status lights have different functions depending upon the mode of the printer. The following table explains the meanings. Status Light Color Solid Green Meaning Power is on. Flashing Green during Download Font or graphic file transferring successfully. Flashing Red during Download Font or graphic file transfer is failing. Solid Red Printer error: Possibly caused by paper-out, ribbon-out, takeup full, or hardware failure.
Basic Operation Chapter 2 Print Head Pressure Adjustment, See Figure 5a Internal View of Printer Figure 5 2.5.1 NORMAL AND TAG/TEAR MODES Place the label roll on the internal supply shaft and adjust the paper width stop. Raise the print head and feed the paper through the printer until it comes out of the front. Lower the print head. 2.5.2 1. 2. 3. 5. 6. 10 PEEL-AND-DISPENSE MODE Load the media as described in section 2.5.1 above. Feed and remove enough labels to expose about 6"-12" of backing paper.
Chapter 2 7. Basic Operation 8. Use the feed button to align the labels. (Be sure to remove the labels as the are peeled.) Enable the peel-and-dispense mode using the ^A1^D98. 2.6 PRINT HEAD PRESSURE ADJUSTMENT When using narrow media, it is possible to increase drive roller life by reducing the print head pressure. To make the adjustment, simply turn the green adjustment knob (see Figure 5) counter-clockwise. If thick tags are used, additional pressure may be added by turning the knob clockwise.
Basic Operation 2.7 Chapter 2 CLEANING INSTRUCTIONS The printer and print head should be cleaned every 5,000 labels, every two weeks, or between label roll changes, whichever occurs first. A Microcom Corporation cleaning kit should be used for cleaning and maintaining a Microcom Corporation printer product. It is important to note that the optimum print head life is achieved by maintaining a clean printer and print head. To clean the 412 printer: 1) Turn the printer off.
CHAPTER 3: COMMUNICATIONS The 412 can be interfaced to PC's, mini-computers, main frames, and special purpose machines. It is capable of serial RS-232, RS-485 or Centronics® parallel communication. The following sections explain the communication interfaces. Out of the box, unless otherwise requested, the serial port communicates at 9600 bits per second, 8 data bits, 1 stop bit and no parity with both hardware and software handshaking. This configuration may be changed as shown in Appendix E. 3.
Communications Chapter 3 RS-485 Serial Port Configuration Two Wire Interface 1 2 3 4 5 6 7 8 9 Not Used or Not Used Transmit- / Not Used or GND Not Used Not Used or Transmit+ / +5 or SW4 * Four Wire Interface SW3 * 1 2 3 4 5 6 7 8 9 ReceiveSW2 * SW1 * Receive+ Not Used or SW3 * TransmitReceiveNot Used or SW2 * GND Transmit+ Not Used or SW1 * Receive+ +5V or SW4 * DE-9 DE-9 * The function of this pin is determined by JP7, JP9, JP10 and JP11. Table 2b 3.
Chapter 3 Communications Hard Switch 1 1 2 3 4 5 6 7 8 9 10 11 12 x x x x x x x x x x x x * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 0 0 0 0 0 0 0 0 0 0 * * * * * * * * * * * * * * * 0 0 0 0 1 / 1 1 1 * * * * * * * * * * * * * * * 0 0 1 1 0 * * * * * * * * * * * * * * * * * * * * * * Connection Type * * * * * 1 0 = RS485 * * * * * 0 1 = RS232 * * * * * 1 1 = Not Allowed * * * * * 0 0 = Not Allowed * * * * * * * * * .)) RS485 Terminator * * * .)))) RS485 Terminator * * .
Communications Chapter 3 Additional Notes: 1.) If multidrop is enabled, the printer will always start in “sleep mode”. It must be sent a “wakeup” command before it will respond to other commands. 2.) The host should not use hardware flow control when using RS-485. 3.) Do not send commands that will return data if more than one printer is enabled. The printers will send their data at the same time and the host will receive garbled information. 4.
CHAPTER 4: DESIGNING LABELS USING LDS Label Design Software (LDS) refers to the firmware resident in the printer used which is used to create labels. All fonts, character sets and bar codes are resident in the printer. Additional fonts and graphic images may be sent from a host. A label format is produced by a series of 5 steps: 1: Control commands to define printer operation 2: A header to define label height, width, print speed, etc..
Designing Labels Using LDS Chapter 4 Send the file to the printer using the following DOS command. C:>COPY FILENAME COM1 4.2.2 PC CONNECTION (PARALLEL) Items required: - A computer with at least one unused parallel communications port. (LPT1, LPT2...) - A parallel interface cable. (See section 3.2 for cable information) Create a text file containing the information to be sent. (^D3 is the print command.) ^D3 Note: Use an editor that does not add its own formatting characters.
Chapter 4 Designing Labels Using LDS (See Figure 6) ^D57 5,812,1218,,20,35 1,250,1068,8,1,5,,,2,2 2,200,900,11,1,5,,,2,2 3,175,760,26,1,5 4,295,560,11,1,5 4,110,50,11,16,3,,,3,406 ^D56 ^D2 Microcom Corporation Thermal Printing Solutions 01234567890 ^D3 A label format is coming Header information Field #1 information Field #2 information Field #3 information Field #4 information Field #5 information Select RAM Format Text Data is Coming Text String #1 Text String #2 Text String #3 Text String
Designing Labels Using LDS Chapter 4 Microcom Label Figure 6 20 412 Operators Manual
Chapter 4 4.4 Designing Labels Using LDS LABEL HEADER The header consist of eleven parameters. These parameters contain information about the label. It is not necessary to enter information for all of the parameters: If a parameter is left blank, then the default value will be used. A carriage return must follow the label header parameters. The value of measurement for many of the header elements is the dot. There are 203 dots per inch on a 412 print head (8 dots/mm).
Designing Labels Using LDS Chapter 4 Refer to Figure 7 for a visual representation of most header parameters. The following is a description of each header element: HFM NUMBER OF FIELDS IN LAYOUT This parameter is used to specify the number of fields in the layout. If more fields are defined than what is specified for HFM, the extras will be ignored. To prevent software confusion, do not set the HFM parameter to a number higher than the number of fields defined.
Chapter 4 Designing Labels Using LDS Print Speed DPS VALUE MM PER SECOND INCHES PER SECOND INCHES PER MINUTE 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 76.8 74.2 71.7 69.1 66.6 64.0 61.4 58.9 56.3 53.8 51.2 48.6 46.1 43.5 41.0 38.4 3.0 2.9 2.8 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0 1.9 1.8 1.7 1.6 1.5 180 174 168 162 156 150 144 138 132 126 120 114 108 102 96 90 Table 3 LCB LABEL CONTROL BYTE This parameter selects between the various gap detection methods.
Designing Labels Using LDS Chapter 4 AGD NUMBER OF STEPS TO ACTIVATE GAP DETECTOR This parameter selects the number of steps (dots) that the printer should skip before gap sensing is activated. This value is usually defaulted. It is not defaulted when using stock that contains pre-print or gaps that may cause the gap detector to trigger incorrectly. SPG NUMBER OF STEPS PAST GAP The number of steps to advance the label after detection of a label gap. Use autosizing (section 5.3.
Chapter 4 4.4.1 Designing Labels Using LDS A SAMPLE SESSION (HEADER) This is the label header from the sample label in section 4.3. 5,812,1218,,20,35 5 - 5 fields following the header 812 - Label width (LSX) of 812 (812/203 = 4 inches). 1218 - Label length (LSY) of 1218 (1218/203 = 6 inches). - The WEB parameter can be defaulted. 20 - A GAP between labels of 20 35 - Label print speed (DPS) of 35 = 2 inches per second (from Table 3) - (20/203 = 0.10 inch).
Designing Labels Using LDS 4.5 Chapter 4 LABEL FIELDS A field is broken down into many different parameters. These parameters contain the information necessary to position data (text, bar codes, graphics, etc.) on the label. It is not necessary to enter values for all of the field parameters; the default values will be used if left blank. The fields to be defaulted must be separated by commas. A carriage return must follow each label field. 4.5.
Chapter 4 TCI Designing Labels Using LDS TEXT CONVERSION IDENTIFIER This parameter determines what form the text string will be printed in.
Designing Labels Using LDS CGN Chapter 4 CHARACTER GENERATOR NUMBER EMBEDDED FONTS The following is a list of the character sets and specifications for the embedded fonts. When accessing downloaded fonts or graphics, this position is used to select which downloaded font or graphic (1-255) to use.
Chapter 4 Designing Labels Using LDS EMBEDDED BAR CODES Many bar codes can be printed with various ratios and character spacing options. The following table illustrates these options. See Chapter 8 for more information on designing with bar codes.
Designing Labels Using LDS FO FIELD ORIENTATION This parameter defines the rotation of each field on the label. The point of rotation is determined from the field justification. 0 1 2 3 FJ Chapter 4 0 degrees (normal rotation). 180 degrees (upside-down rotation). 90 degrees (left rotation). 270 degrees (right rotation). FIELD JUSTIFICATION This parameter defines the justification of each field on the label. 0 1 2 3 4 5 Left justified above base-line. Right justified above base-line.
Chapter 4 Designing Labels Using LDS CMX CHARACTER MULTIPLIER X DIRECTION This parameter multiplies each character in the X direction. The valid range is 1 to 65536. CMY CHARACTER MULTIPLIER Y DIRECTION This parameter multiplies each character in the Y direction. The valid range is 1 to 65536. CS CHARACTER SPACING This parameter adjusts the spacing between each character. If this parameter is not used, then the default for the selected character generator (CGN) is used.
Designing Labels Using LDS Chapter 4 4.5.2 LINES A line field is broken down into ten different parameters. The first position should point to any valid text string. The next position is the X starting coordinate followed by the Y coordinate. The next position is a constant of 6 followed by three blank positions. The next two positions are the X size and Y size. Finally there is an attribute position.
Chapter 4 Designing Labels Using LDS ,,,,, CONSTANT FIELDS The next 4 fields are always defaulted. AN ATTRIBUTE NUMBER If set top a value of 1, the line will not reverse any text that is printed under it. A value of 0 will instruct the printer to reverse any field that is under it (“reverse video” or “white print on a black background”). (Note: The line field will only reverse text that has already been printed on the label.
Designing Labels Using LDS 4.5.3 Chapter 4 A SAMPLE SESSION (FIELDS) Looking at the sample label...
CHAPTER 5: PRINTER COMMANDS The 412 printer has a large and versatile collection of control codes to meet the special needs of labeling applications. Most of the commands use a ^D control sequence, however the printer also recognizes a selected number of other control sequences. For all the commands listed in this manual, the 412 will recognize either the one-character control character or the two-character caret and alpha character sequence.
Printer Commands ^M ^H Chapter 5 Terminate text or data string: Must be used to terminate a text or data string. (Same as a carriage return or enter key on a PC keyboard.) (DEL) Deletes the last printable character entered: This is usually only used when communicating to the printer through the keyboard. (Same as the backspace key on a PC keyboard.) ^K Print test label: A test label consists of a series of diagonal lines.
Chapter 5 Printer Commands 5.3 SENDING ^D PRINTER COMMANDS Unless other-wise specified, these commands are entered by sending a ^DXX where XX is the command number. It is followed by a carriage return or another control code. Some commands load data or control numbers and are preceded by a ^AXX, where XX represents the data or control number. Unless otherwise specified, command codes should precede or follow the actual format layout.
Printer Commands ^A ^D 21 Chapter 5 COMMAND Change SW1: Software dip switch #1. The dip switches are the only commands that do not use the ^A parameters. Instead, they use a ^AB sequence followed by an 8 digit 0 or 1 code. For example: ^AB10100001^D21 will configure serial port #1 for text equivalent enquiry response, accept control codes, disable echo, and enable XON/XOFF flow control. 12345678 ^ABxxxxxxxx *******.Q 1=XON/XOFF Enable, 0=Disable ******.)Q 1=8 Data Bits, 0=7 Data Bits *****.
Chapter 5 ^A ^D 22 Printer Commands COMMAND Change SW2: Software dip switch #2. Below is the ^AB sequence: 12345678 ^ABxxxxxxxx *******.)))), ******.)))),* *****.)))),** ***** Power-up Label Format ***** 000=No Power-up Format ***** 001=ROM or Saved Format File 1 ***** 010=ROM or Saved Format File 2 ***** 011=ROM or Saved Format File 3 ***** 100=ROM or Saved Format File 4 ***** 101=ROM or Saved Format File 5 ***** 110=ROM or Saved Format File 6 ***** 111=ROM or Saved Format File 7 ****.
Printer Commands ^A ^D 23 Chapter 5 COMMAND Change SW3: Software dip switch #3. Below is the ^AB sequence: 12345678 ^ABxxxxxxxx *******. ******.Q *****.)Q ****.))Q ***.)))Q **.))))Q ** *.)))))Q .
Chapter 5 ^A ^D 24 Printer Commands COMMAND Change SW4: Change software dip switch #4. Below is the ^AB sequence. 12345678 ^ABxxxxxxxx *******.)))))), ******.)))))),* *****.)))))),** ****.
Printer Commands ^A XX ^D 36 5.3.2 PRINTING COMMANDS Chapter 5 COMMAND Adjust Contrast Base: Used to adjust the contrast base point for such things as high-speed paper and print head wear. This command is stored in the EEPROM and skews the entire contrast window (^D35). This command has a ^A range of 10 to 200%. The following commands initiate label printing or define the number of labels to be printed. ^D 3 Command Print Command: Prints a single label or starts the printing of a batch of labels.
Chapter 5 ^A XXX Printer Commands ^D 76 COMMAND Load Delay Time Between Printed Labels: Delays the printing between labels in a batch. Preceded by ^A which contains the wait in 1/10ths of a second increments. The maximum value is 650. Example usage: ^A10^D76 introduces a one second delay between printed labels. 5.3.3 AUTO-SIZING AND VALID GAP COMMANDS The auto-size feature gives important format file values for the label header.
Printer Commands ^A ^D 39 Chapter 5 Command Auto-Size Label: 0 Clears the use of auto-size values set by ^A1^D39. 1 Uses the values obtained for the variables above instead of what the user supplies in the header of the file format. This will not display the variables on the screen. 2 Automatically sizes the label and displays on the screen the values for the size variables. These values should be placed in the label header for that stock.
Chapter 5 Printer Commands 5.3.
Printer Commands ^A ^D 31 Chapter 5 Command Show Clock: This command will send the date and time to the serial port.
Chapter 5 5.3.5 Printer Commands SERIAL NUMBER COMMANDS The following commands, ^D80 through ^D89, refer to the serial number function of the 412 printer. The 412 can increment or decrement any single serial number on the label by any amount. However, if there is more than one serial number on the label, then all serial number fields can only increment or decrement by one. Single and multiple serial commands cannot be implemented on the same label.
Printer Commands ^A XX ^D 75 Chapter 5 Command Load Label Count: Tells the printer to print a batch of labels using the serial number function if enabled. Can be used in conjunction with load copies count (^D73, see section 5.3). The batch of labels will be printed when a ^D3 is executed. Therefore, this must precede a ^D3 command. The only difference between this command and ^D73 is in the ability of this command to increment and decrement serial numbers in the batch.
Chapter 5 Printer Commands 5.3.6 SAVING FORMAT COMMANDS The printer can store up to 128 format files in RAM. Once stored, these files can be loaded from memory at very high speeds. With the use of battery backed RAM socket, the printer will retain these format files after the removal of power. The printer can be configured through software dip switch 2 (see Section 5.3.1), to automatically process the file at power up.
Printer Commands Chapter 5 It is important to note that the saved format file mode works very well with variable text. Configure the format file with all the positioning data, header information and fixed text. Terminate the file with an escape character. The format can be selected and only the variable data needs to be sent. To list a file that has previously been sent to the printer, use the ^AX^D54 command, where ^AX denotes the file to be read. The printer will send the file to the serial port.
Chapter 5 Printer Commands 5.3.7 LABEL DISPENSING COMMANDS Peel and dispense, Tag/Tear and the optional cutter commands require the printer to advance and retract media. The following commands define this operation. ^A XX ^D 96 Command Load Advance Delay: ^A specifies how many milliseconds to delay repositioning of the label in tag/tear and peel-and-dispense modes. Example usage: ^A1000^D96 would delay label advance by one second.
Printer Commands Chapter 5 be adjusted so that the printed label remains slightly short of falling off of the peel bar. 0 1 2 Turn off peel and dispense mode with ^D98. Turn on peel and dispense mode. (Custom Applicator Mode - peel and dispense without delay.) 99 0 1 2 3 Cutter Control: This command will enable or disable full and/or partial cuts. Command 102 and 103 can be used to set the cut intervals.
Chapter 5 Printer Commands ^D56 ^D2 A B C ^D62 ^D2 line1 line2 line3 ^D3 The above example would print: Aline1 Bline2 Cline3 63 0 1 Disable 1 & 2. Enable auto-print mode: If this command is selected, the printer will accept new text strings without the need to send a ^D2 command. The printer will also autoprint a label when the number of received text string equals the number specified using the ^D64 command.
7,416,277,20,16,2,,4,2,50,2 8,60,149,29,1,5 9,60,090,29,1,5 10,60,031,29,1,5 ^D56 ^D2 SHIP FROM: MICROCOM CORPORATION 8220 GREEN MEADOWS DR., N.
CHAPTER 6: DOWNLOADABLE GRAPHIC IMAGES The 412 printer has 255 slots available for storing fonts or graphics. Existing graphic images can be converted to the proper format using either the "PCX2MIC.EXE" or “BMP2MIC.EXE” software utilities. The graphic image format sections are provided to support developers that wish to create 412 graphic files from within their own applications. 6.
Downloadable Graphic Images Chapter 6 Where: is a slot number, 1 through 255 (in ASCII). Note: The 412 uses the same TCI for fonts and graphics. They are both accessed by using a TCI of 8. Therefore a font and a graphic cannot have the same CGN number. is an 8-bit integer, 0 for an upright font and 1 for a 90-degree rotated image. is a 32-bit integer, least significant byte first.
Chapter 6 Downloadable Graphic Images blank space (which is coded as large numbers of 0h bytes) or black space (coded as large numbers of FFh bytes). If a string of more than 255 0h or FFh bytes occurs, the byte-plus-count sequence may be repeated as often as necessary to incorporate all occurrences of the byte.
Downloadable Graphic Images Label start: Word, Word, lookup_table_offset Word tallest_char Word widest_char Byte default_spacing Byte byte_width Byte first_char Byte last_char Byte default_char Label lookup_table Word char_offset[last_char-first_char] Label first_char_data Word char_height Word char_width Byte bitmap_data[char_height][byte_width] Chapter 6 ;the beginning of the file ;distance in bytes from start to beginning ;of lookup_table (4 bytes) ;height of graphic image in dots ;width of graphic ima
Chapter 6 6.3 Downloadable Graphic Images DOWNLOADABLE GRAPHICS COMMAND SUMMARY The following commands refer to the use of downloadable fonts and graphic images: ^A ^D 100 Command Clear User RAM: This command will clear all downloaded fonts, graphics, and stored label formats. 101 List Memory Bytes Available: The printer will send a < character followed by the amount of bytes and finally a > character. (ie.
Downloadable Graphic Images 60 Chapter 6 412 Operators Manual
CHAPTER 7: DOWNLOADABLE FONTS The 412 is capable of storing up to 255 downloadable fonts or graphic images. The printer treats downloadable fonts just like the standard bit mapped fonts mentioned in chapter 4. Both LaserJet™ and TrueType® fonts can be converted using the "JET2412.EXE" or “TTF2MIC.EXE” software utilities. (Note: The "JET2412.EXE" program uses the Portrait or 0 degree source rotation for both normal and rotated fonts.) Downloadable font fields use the same structure as bit mapped fields.
Downloadable Fonts Chapter 7 ^A ^D107 Where: is a slot number, 1 through 255 (in ASCII). Note: The 412 uses the same TCI for fonts and graphics. They are both accessed by using a TCI of 8. Therefore a font and a graphic cannot have the same CGN number. is an 8-bit integer, 0 for an upright font and 1 for a 90-degree rotated image. is a 32-bit integer, least significant byte first.
Chapter 7 Downloadable Fonts If a string of more than 255 0h or FFh bytes occurs, the byte-plus-count sequence may be repeated as often as necessary to incorporate all occurrences of the byte. For example, a string of 1132 FFh bytes in sequence can be encoded as: FF FF FF FF FF FF FF FF FF 6B The first four pairs of FFh each encode 256 bytes of FFh (one for the first byte and 255 copies), totaling 1024 bytes of FFh. The next FFh byte adds another, and the 6Bh adds 107 more copies.
Downloadable Fonts Chapter 7 The font structure consists of a set of data structures and location offsets to those structures. All data are stored in binary form. Multi-byte values are stored least-significant-byte first. A. Word is a 16-bit value, Byte is an 8-bit value, Label is a location within the file. The Model 412 can store a font of approximately 64KB or less in any one slot.
Chapter 7 7.3 Downloadable Fonts DOWNLOADABLE FONT COMMAND SUMMARY The following is a list of commands referring to downloadable font functions. ^A ^D Command 100 Clear User RAM: This command will clear all downloaded fonts, graphics, and stored label formats. 101 List Memory Bytes Available: The printer will send a < character followed by the amount of bytes and finally a > character. (ie.
Downloadable Fonts 66 Chapter 7 412 Operators Manual
CHAPTER 8: BAR CODES Although bar codes are accessed in the same manner as text fields, bar codes often limit or expand the type of data that can be used. The purpose of this chapter is to explain and eliminate many of the questions that surface when dealing with bar codes for the first time. 8.1 TYPES OF BAR CODES Universal Product Code - Version A (UPC-A), TCI=12 The UPC-A bar code is primarily used in the supermarket industry. It contains 11 numeric data characters and a single numeric check digit.
Bar Codes Chapter 8 Universal Product Code - Version E (UPC-E, send 7 digits), TCI=13 TCI 13 is the same as TCI 12 except that only the actual 7 numeric digits are used to produce the bar code. (Caution: It is very important that the valid 7 digits are used. Failure to use valid numbers may result in incorrect bar codes.) European Article Numbering System - Version 13 (EAN-13), TCI=20 EAN-13 is not generally used in the United States. It contains 13 digits and is constructed in the same manner as UPC-A.
Chapter 8 Data String #00 #01 #02 #03 #04 #05 #06 #07 #08 #09 #0A #0B #0C #0D #0E #0F #10 #11 #12 #13 #14 #15 #16 #17 #18 #19 #1A #1B #1C #1D #1E #1F ## Bar Codes Control Equiv.
Bar Codes Chapter 8 PPPPPPPPP is the nine-digit numeric US Postal Code. (If using a 5-digit postal code, the last 4 digits must be 0.) CCC is the three-digit numeric Country Code. (840 in the US) SSS is the three-digit numeric Class of Service A..A, B..B, C..C, etc. are variable-length alphanumeric fields separated by #1d. These fields are optional according to the MaxiCode specification, but may be required in certain applications. PPPPPPPPP#1dCCC#1dSSS#1dA..A#1dB..B#1dC..
Chapter 8 Bar Codes TCI 40 selects Automatic Compression. In this mode the printer will automatically decide which subset is most efficient and insert the appropriate shift character. It is also possible to insert function characters and force a subset change while in Automatic Compression mode. Please note that the printer will automatically switch to subset C if there are 6 or more numeric character in a row.
Bar Codes Chapter 8 Codabar (Rationalized Codabar), TCI=42 The Codabar bar code is typically used to identify air shipping containers, library items and blood information. It can encode the characters 0 through 9, -$:.+ABCD and four different start/stop characters. Code 93, TCI=43 Code 93 is a high density, full alphanumeric, variable length, bar code. Through the use of reserved shift characters, it can encode all of the first 128 ASCII characters. AS-10, TCI=44 AS-10 is not widely used.
Chapter 8 Bar Codes The following table is a list of supported Application Identifiers and their data format requirements. Use this legend when reading the data format requirements: a n an a3 n3 an3 a..3 n..3 an..
Bar Codes AI 335(***) 336(***) 340(***) 341(***) 342(***) 343(***) 344(***) 345(***) 346(***) 347(***) 348(***) 349(***) 350(***) 351(***) 352(***) 353(***) 354(***) 355(***) 356(***) 360(***) 361(***) 362(***) 363(***) 364(***) 365(***) 366(***) 367(***) 368(***) 369(***) 400 410 411 412 414 420 421 8001 8002 8003 8100 8101 8102 90 91 74 Chapter 8 Content Gross Volume, Liters Gross Volume, Cubic Meters Gross Weight, Pounds Length or 1st Dimension, Inches, Logistics Length or 1st Dimension, Feet, Logistic
Chapter 8 AI 92 93 94 95 96 97 98 99 Bar Codes Content Intra-Company (Internal) Intra-Company (Internal) Intra-Company (Internal) Internal-Carriers Internal-Carriers Intra-Company (Internal) Intra-Company (Internal) Internal Format n2+an..30 n2+an..30 n2+an..30 n2+an..30 n2+an..30 n2+an..30 n2+an..30 n2+an..
Bar Codes 8.2 Chapter 8 DESIGNING WITH BAR CODES When 0 and 180 degree bar codes are X multiplied (CMX), the space between characters is also multiplied to maintain the correct ratios. The printer will do this internally. Therefore, when multiplying bar codes, use the default value for the spacing element (SP) in the field parameters. On some bar codes (CODE 39 ...) you may choose a larger spacing than the printer default, but you may not use a smaller spacing.
Chapter 8 Bar Codes <---------------- UPC-A BAR CODE <---------------- Human Readable UPC-A Bar Code Figure 13 Text conversion identifiers 28 and 29 are MSI human readables that do not border themselves with bar lines like 32 and 33. Their purpose is only to add the calculated check digit(s) to text lines. To design with these TCI's, select a text character generator number and multiply as with any other text field. Place this field underneath the MSI bar code.
Bar Codes 78 Chapter 8 412 Operators Manual
CHAPTER 9: SPECIAL EFFECTS 9.1 REVERSED PRINT (WHITE TEXT OVER BLACK) The 412 has the ability to print white text on a user definable black background. Reversed text can be produced by manually placing a black box on top of an existing image by using the line command and setting the line and text field ANs (attribute numbers) to a value of 1. It should be noted that the above method produces a fixed background that will not automatically adjust to the amount of text printed on top.
Special Effects 80 Chapter 9 412 Operators Manual
CHAPTER 10: OPTIONS The 412 printer has many options available to enhance the performance of the printer. Contact your sales representative for more information on these features. 10.1 MICROCOM GRAPHICS CONVERSION UTILITIES PCX2MIC.EXE and BMP2MIC.EXE This PC software program converts PCX or BMP to the 412 format. These converted images can be stored in the 412 printer. See chapter 4 and 6 for more information about printing graphic images. 10.2 MICROCOM DOWNLOADABLE FONT UTILITY JET2412.EXE and TTF2MIC.
APPENDIX A: WARRANTY AND REPAIR PROCEDURES LIMITED WARRANTY Microcom Corporation printers, excluding thermal print heads which are warranted separately below, are warranted against defects in material and workmanship for twelve (12) months from the date of original shipment by Microcom Corporation.
Appendix A Warranty and Repair Procedures RETURN MATERIAL AUTHORIZATION (RMA) PROCEDURE A Return Material Authorization (RMA) number must be obtained prior to the return of printers and/or materials the Microcom Corporation Service Department. The purpose of the RMA number is to provide effective tracking and control of returned printers and/or materials. Microcom Corporation will not be responsible or accountable for printers and/or materials returned without proper authorization.
APPENDIX B: LABEL SAMPLES 84 412 Operators Manual
APPENDIX C: SAMPLE BASIC PROGRAM This Basic program produces labels for computer diskettes. It is intended to show the simplicity that higher languages communicate with the 412 printer. Communication parameters may need to be changed for some computers.
APPENDIX D: QUICK REFERENCE COMMAND SUMMARY The following is a list of HEADER element mnemonics and the default values: HFM,LSX,LSY,WEB,GAP,DPS,LCB,AGD,SPG,OFX,OFY,,,FMT 0,832,443, 10, 10, 48, 0, 1,478, 0, 0,,, 0 The following is a list of FONT, BAR CODE, AND GRAPHIC IMAGE field mnemonics: TSN,XB,YB,CC,TCI,CGN,FO,FJ,CMX,CMY,CS,TSP,,,AN The following is a list of SQUARE LINE field mnemonics and the default values: 1,XB,YB,,6,,,,XS,YS,,,,,AN 1, 1, 1,,6,,,, 1, 1,,,,, 0 86 412 Operators Manual
Appendix D Quick Reference Command Summary The following is a combined list of all TCI (Text Conversion Identifier) numbers: 1 2 3 6 8 12 13 14 15 16 17 20 21 22 23 24 25 26 28 29 32 33 36 37 38 40 42 43 44 46 50 51 Text (standard) Text Surrounded by Asterisks Text with UPC-A/UPC-E Checksum Digit Added Square Line/Box Downloadable Fonts and Graphics UPC-A Bar Code UPC-E Bar Code (SEND 11 DIGITS) UPC-E Bar Code (SEND 7 DIGITS) Interleaved 2 of 5 Bar Code Code 3 of 9 Bar Code Text with UPC-E Checksum and E
Quick Reference Command Summary ^A Appendix D ^D 2 Command Text string entry mode: Precedes the text strings that are supplied to the various fields in the label (Equivalent to ^B). 3 Print Command: Prints a single label or starts the printing of a batch of labels. (Equivalent to ^C) 5 Send Printer Status: (Equivalent to ^E) 11 Print a Test Label: (Equivalent to ^K) 12 Print a Blank Label: (Equivalent to ^L) 20 Bits per Second: This command changes the serial port communications speed.
Appendix D ^A ^D 22 Quick Reference Command Summary COMMAND Change SW2: Software dip switch #2. Below is the ^AB sequence: 12345678 ^ABxxxxxxxx *******.)))), ******.)))),* *****.)))),** ***** Power-up Label Format ***** 000=RESERVED ***** 001=ROM or Saved Format File 1 ***** 010=ROM or Saved Format File 2 ***** 011=ROM or Saved Format File 3 ***** 100=ROM or Saved Format File 4 ***** 101=ROM or Saved Format File 5 ***** 110=ROM or Saved Format File 6 ***** 111=ROM or Saved Format File 7 ****.
Quick Reference Command Summary ^A ^D 24 Appendix D COMMAND Change SW4: Change software dip switch #4. Below is the ^AB sequence. 12345678 ^ABxxxxxxxx *******.)))))), ******.)))))),* *****.)))))),** ****.
Appendix D X 35 1 2 3 4 5 6 7 8 9 XX Quick Reference Command Summary Contrast Window Adjust: This is the temporary contrast adjustment. The ^AX is between 60 and 140% 60% of Base 70% of Base 80% of Base 90% of Base 100% of Base 110% of Base 120% of Base 130% of Base 140% of Base 36 Adjust Contrast Base: Non-Volatile command. The ^AXX is between 10 and 200%. Section 5.3. 39 Auto-Size Label: Section 5.3.3. Clears the use of auto-size values set by ^A1^D39.
Quick Reference Command Summary Appendix D XX 54 Send Saved Format File to Serial Port: ^A selection which one (1-128). Section 5.3.6. XX 55 Select Default Label Layout: Select from the ROM power-up layouts. ^AXX ranges from 1 to 8. 56 Select User Defined Layout: Signals the end of the label field definition. 57 Enter Label Format Mode: This tells the printer that information for a label is following. XX 58 Process Saved Format: ^A selects which one (1-128). Section 5.3.6.
Appendix D Quick Reference Command Summary 80 Clears Commands 86, 88, 89. 81 Disable Serial Number Function: Will disable either single or multiple serial number commands. XX 84 Load Text String Number to increment/decrement: Tells the printer which text string number to increment or decrement. For single serial numbers. Section 5.3.8. XX 85 Load increment/decrement step value: This is the value that the single serial number is incremented or decremented.
Quick Reference Command Summary 3 Appendix D Advance when idle. 98 Peel-and-Dispense Mode: Turn off peel-and-dispense mode. Turn on peel-and dispense mode. (Custom Applicator Mode - peel and dispense with no delay.) 99 Cutter Control: This command will enable or disable full and/or partial cuts. Command 102 and 103 can be used to set the cut intervals.
Appendix D XX Quick Reference Command Summary 104 Load Graphic Image or Font into User Memory without Compression: Send graphic image or font using encoded 7bit ASCII hex. ^A select which slot to place the graphic image or font in (1-255). This command support graphics over 64KB and fonts 64 KB or less. Fonts cannot exceed 64KB in size. 105 Clear Fonts and Graphics: Clear all fonts and graphics. Clear individual fonts and graphics. The value will determine which slot is cleared.
APPENDIX E: HARDWARE DIP SWITCHES (on rear panel) Hard Switch 1 1 2 3 4 5 6 7 8 9 10 11 12 x x x x x x x x x x x x * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 0 0 0 0 0 0 0 0 0 0 * * * * * * * * * * * * * * * * * 0 0 0 0 1 / 1 1 1 96 * * * * * * * * * * * * * * * * * 0 0 1 1 0 * * * * * * * * * * * * * * * * * 0 1 0 1 0 * * * * * * * * * * * * * * Connection Type * * * * * 1 0 = RS485 * * * * * 0 1 = RS232 * * * * * 1 1 = Not Allowed * * * * * 0 0 = Not Allowed * * * * * *
Index ^A 35, 38-49, 51-53, 55, 57, 59, 62, 63, 65, 88-93, 95 ^B 35, 88 ^C 35, 88 ^D 35, 37-49, 51, 52, 59, 65, 88-90 ^E 18, 35, 36, 88 ^H 36 ^K 36, 42, 88 ^L 36, 42, 88 ^M 36 ^Q 36 ^S 36 Accumulator 35 Bar Code 1, 17, 19, 26, 27, 29, 34, 53, 67, 68, 70-72, 76, 77, 86, 87, 92 human readables 76 symbologies 67 Binary Compression 35, 36, 40, 59, 65, 89, 95 Cable Pinout 13 Character Count 26, 31, 34 Character Generators 18 Character Multiplier X Direction 31 Character Multiplier Y Direction 31 Character Spacing
Index Label Fields 26 Label Header 18, 21, 22, 25, 43, 44, 85 Label Samples 84 Label Size X Direction 22 Label Size Y Direction 22 Multidrop 14-16, 95, 96 Offset 24, 57, 58, 64, 91 Parallel 4, 13, 14, 18, 55, 61, 95 Physical 4, 74 Power-Up 7, 9, 37, 39-41, 43, 53, 89, 90, 92 Print Count 42 Print Head 1, 9-12, 21, 32, 34, 36, 42, 52, 76, 82 Print Width 3 Printing Commands 42 Repair 82, 83 Reset 7, 36, 39, 44, 90 Resolution 1, 3 Reversed Print 79 Revision Number 7, 90 Serial Number 7, 42, 47, 48, 73, 74, 83,
Notes ______________________________________ ______________________________________ ______________________________________ ______________________________________ ______________________________________ ______________________________________ ______________________________________ ______________________________________ ______________________________________ ______________________________________ ______________________________________ ______________________________________ ______________________________________
Index 100 412 Operators Manual