Packet Reference Manual 0 28028 Monarch® Printers • 9416® • 9416® XL® "¦ M T- 1 F ¦ " , 00 kle" 0¦ 2 0 0 , 2 , 6 5 , 5 , L , s h i n g Ta c , E , Fi } A,R ,1,2 { F, 1 , , F, 9 9 , 4 7 B , L , 0 , 0 , " 4 0 . 0 0 " ¦ $ 2 , B,1,1 6,0,1,1,1 B,L,0,0," , ,3 C,74 1,0,1,1,1 7 , C,54 01”¦} ,N,1¦ {B,1 3456789 2 1,"1 23456 23456 78901 23456 78901 23456 ckle ng Ta Fishi 0.00 4 $ TC941XPM Rev. AF 10/09 kle g Tac Fishin 0.00 $4 78901 ckle ng Ta Fishi 0.00 $4 78901 ckle ng Ta Fishi 0.
Each product and program carries a respective written warranty, the only warranty on which the customer can rely. Avery Dennison Corp. reserves the right to make changes in the product, the programs, and their availability at any time and without notice. Although Avery Dennison Corp. has made every effort to provide complete and accurate information in this manual, Avery Dennison Corp. shall not be liable for any omissions or inaccuracies. Any update will be incorporated in a later edition of this manual.
TA B L E O F C O N T E N T S GETTING STARTED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Creating an MPCLII Format Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Starting with a Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Determining Format Contents . . . . . . . . . . . . . . . . . . . . . . .
DEFINING FIELDS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Defining the Format Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Defining Text Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Defining Bar Code Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Defining the Graphic Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 Creating Bitmap Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9 Creating Next-Bitmap Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9 Creating Duplicate Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 Format Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 Batch Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 Option Errors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FONTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 Bitmap Font Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 Monospaced Font Magnification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 Proportional Font Magnification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ASCII to Hexadecimal Conversion Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-12 Binary to Hex Conversion Chart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-15 Dot to Run Length Encoding Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-19 ON (Black) Dots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 G E T T I N G S TA R T E D This manual provides the necessary information to design, write and print a Monarch® Printer Control Language II (MPCLII) format on a Monarch® 9416® or 9416® XL® printer. These printers support both thermal direct and thermal transfer printing. Before you read this manual, review the printer information in the Quick Reference or Equipment Manual.
Creating an MPCLII Format Packet A format defines which fields appear and where the fields are printed on the label. The printer requires this information in a special form, using Monarch® Printer Control Language II (MPCL). This section describes how to create a sample MPCLII format packet. For detailed information about the format header, text, constant text, and bar code fields, see Chapter 3, “Defining Fields.” For information about batch packets, see Chapter 6, “Printing.” 1.
Starting with a Design Before you create a format packet, you must design your label. There are several steps to designing a custom label: 1. Decide which fields should appear on your label. See “Determining Format Contents” for more information. 2. Determine your label size. Labels are available from us in a wide variety of sizes. Your application and the amount of data you need to print determines the supply size. Contact your Sales Representative for more information. 3.
Drawing Rough Sketches After you decide what information you want to print, sketch how you want the information to appear on the label. Note any areas that are preprinted on the label, such as a logo. As soon as you know what information to include on the label, and you have a rough sketch, you can use a supply layout grid to help you layout and size your label. If you do not want to use a grid, go to “Considering Field Types” to choose what information you want on your label.
C o n s i d e r i n g F i e l d Ty p e s After you select a supply size, the next step in designing a format is to decide what information you want to print on the label. For example, you may want to print your company name, price of an item, and a bar code that combines information from other places. Everything you want to print falls into one of the following categories. Field Type Description Examples Text Contains letters, numbers, or symbols you want to print.
1-6 GETTING STARTED
2 CONFIGURING THE PRINTER This chapter discusses how to ¨ set communication parameters. ¨ upload the printer’s configuration or font information. ¨ configure the printer using online configuration packets. ¨ use immediate commands to control the printer’s operation at any time. Setting Communication Parameters Use the following information if you are connecting to the printer’s 9-pin serial port.
Using Parallel Communications If your printer supports parallel communications, the parallel port is Centronics® mode. The communication settings are automatically configured for you. There are no operator settings required. We recommend waiting at least two seconds (or longer) when switching between the serial and parallel ports to send data, because data may be lost. Be careful when using print spoolers, because data transmission occurs in the background of the operating system.
¨ Include all parameters for a field unless documented as optional. ¨ Define non-printable text fields before the filed to which they apply. ¨ Define options immediately after the field to which they apply. ¨ Multiple options can be used with most fields. Options can be used in any combination except as noted with each definition. Options are processed in the order they are received. ¨ Keep in mind that proportionally spaced fonts need wider fields than monospaced fonts.
This is the syntax to use when you create online configuration packets: Syntax { I, 1 - 8 op tional re cords A, pa ram e ter 1...pa ram e ter B, pa ram e ter 1...pa ram e ter C, pa ram e ter 1...pa ram e ter D, pa ram e ter 1...pa ram e ter E, pa ram e ter 1...pa ram e ter F, pa ram e ter 1...
Example {I,0,U,R p } Uploads the printer configuration from volatile RAM and returns the following to the host. A,0,0,0,0,1 p B,2,0,0,0,0 p C,0,0,0,0,0,0 p D,1,0,2 p E,"~123~044~034~124~125~126","","~013~010" p F,3,1,0,0,1 p The parameters for each packet (A-F) are displayed. See each packet description later in this chapter for more information. Configuration Syntax Guidelines When creating a printer configuration packet: ¨ Follow the “Standard Syntax Guidelines” listed at the beginning of this chapter.
Defining the System Setup Packet Use the system setup packet (A) to select the power up mode, display language, print separators between batches, print a “slashed zero,” and select the symbol set. Syntax A1. A {I,A,powup_mode,lan guage,sep_on,slash_zero,sym bol_set p} System Setup Packet A2. powup_mode Online Mode. Enter 0. A3. language Display Language. Enter 0. A4. sep_on Batch Separators. A5. slash_zero Slash Zero. Enter 0. The printer does not print a zero with a slash through it. A6.
Defining the Supply Setup Packet Use the supply setup packet (B) to select supply type, ribbon, feed mode, supply position, and cut position. Syntax {I,B,sup ply_type,rib bon,feed_mode,sup ply_posn,cut_posn p} B1. B Supply Setup Packet B2. supply_type Supply Type. Options: 0 Black mark supply 1 Die Cut/edge aperture supply (default) 2 Continuous (non-indexed) supply Note: B3. ribbon Ribbon. The printer automatically senses if a ribbon is installed and switches to thermal transfer mode.
Defining the Print Control Packet Use the print control packet (C) to set the contrast, print, and margin adjustment, print speed, and printhead width. Syntax {I,C,con trast,print_adj,mar gin_ad just,speed_adj, ph_width p } C1. C Print Control Packet C2. contrast Print Contrast. Range: -390 to 156. 0 is the default. You may need to adjust this value depending on the type of supplies you are using. To make the print darker, use increments of 13 (for example, 0, 13, 26, 39, 52, etc.).
Defining the Monetary Formatting Packet The monetary formatting packet (D) selects the monetary symbols to print for a price field. Use the monetary formatting packet to select primary and secondary monetary symbols, and designate the number of digits to appear at the right of a decimal. Syntax {I,D,cur_sym,sec ond ary,dec i mals p } D1. D Monetary Formatting Packet D2. cur_sym Currency Symbol.
Defining the Control Characters Packet Use the control characters packet (E) to change the MPCLII control characters, enable and disable the immediate commands, and change the default terminator character for job requests and ENQ’s. Changes take effect with the first character following the end of header character } of the configuration packet. Each control character must be unique and cannot appear anywhere else in your packet, except within quotation marks.
Resetting Control Characters You can change the characters in the previous example back to their original settings by downloading this packet: {I?E?"~123~044~034~124~125~126~094" p } Notice that the parameter separator is ? in this packet. This is the parameter separator that was set before this packet. Once the packet is received by the printer, the new parameter separator (a comma, in this case) is valid. Be careful when using this feature.
Command Parameter ^CA Cancels all the batches in the queue unless an error exists on the printer. ^CB Cancels only the current batch being printed unless an error exists. ^DD or ^DCd Disables the MPCL data escape character (the tilde) and inhibits MPCL from acting on ANY data escape sequence from the host. Sets the MPCL data escape character to the ASCII value given by the d parameter. The value can be any ASCII character. ^EA Aborts an error condition. May need to be sent multiple times.
Defining the Communication Settings Packet Use the communication settings packet (F) to set the baud rate, word length, stop bits, parity, and flow control for serial communications. To set parallel communications, see “Using Parallel Communications.” Changing the communication settings takes approximately two seconds. Communications sent during this interval will be lost.
Clearing Packets from Memory You may want to remove packets from the printer to increase memory storage capacity or if the formats/fonts are no longer needed. In some cases, turning the printer off may clear the packets from memory. If not, send a format clear packet. Syntax {header,packet#,action,device p } 1. header Identifies the packet. Options: A Check Digit Scheme F Format G Graphic W Font 2. packet# Identification number of the packet to clear (1 to 999) or font number (0 to 9999).
Example {W,0,M,R p } Selects all fonts and checks the memory usage in RAM. The printer returns the following to the host: {W,0,M,R p Number of bytes free, Number of bytes used p } Example {W,0,H,Z p } Selects all fonts and uploads the font size information for any downloaded fonts.
Spacing Monospaced (0) or proportional (1). Type Bitmapped (0) or scalable (1). Baseline Bottom of the font. Cell Width Horizontal number of dots to contain the widest character. Cell Height Vertical number of dots to contain the tallest character. Nominal Width Average width for lower-case letters. Nominal Height Average height for lower-case letters. Inter-Character Gap Default spacing between characters in monospaced fonts.
DEFINING FIELDS 3 This chapter provides a reference for defining ¨ the format header ¨ text and constant text ¨ non-printable text fields ¨ bar code fields ¨ line and box fields.
Defining the Format Header A Format Header begins a format file. Syntax {F,format#,action,device,measure,length, width,"name" p F1. F Format Header. F2. format# Unique number from 1 to 999 to identify the format. F3. action Action. Enter A to add the format to the printer. F4. device Format storage device. Options: M Memory Card (only supported by the 9416XL printer with an optional memory card). R Volatile RAM F5. measure Unit of measure.
D e f i n i n g Te x t F i e l d s Create a separate definition for each text field. If text falls on two lines, each line of text requires a separate definition. Syntax T,field#,# of char,fix/var,row,column, gap,font,hgt mag,wid mag, color,alignment, char rot,field rot,sym set p T1. T Text Field. T2. field# Unique number from 1 to 999 to identify this field. T3. # of char Maximum number of printed characters (0 to 2710) in the field. T4. fix/var Fixed or variable length field.
T7. gap Number of dots between characters 203 dpi (or 300 dpi). Range: 0 to 99. Note: For monospaced fonts, the additional spacing is added to the existing inter-character gap. This is also true for proportionally spaced fonts, but remember that the inter-character gap varies with character combinations. Any number other than 0 or the default number affects your field width.
Line field blocked out by opaque field using attribute B Note: Line field not blocked out by transparent field using attribute O Solid black print should not exceed 25% on a given square inch of the label, or the printhead life may be decreased. Field placement in the packet is an important consideration when using field color attributes.
T15. sym set Symbol set. Use 0 for the Internal Symbol Set.
B4. fix/var Fixed (F) or variable (V) length field.
B5. row Distance from the bottom of the print area to the pivot point of the field. The pivot point varies, depending on how the field is justified. Pivot points: Left/Center/Right-Justified Fields End-Justified Fields Balanced Fields Remember to include text or numbers that may appear with the bar code for the row measurement. English Metric 203 Dots 300 Dots B6. column 0 0 0 0 - 999 2539 2029 2699 Distance from the lower left edge of the print area to the pivot point.
203 DPI Bar Code Densities Bar Code Type Density Selector Density (% or cpi) Narrow Element (dots/mils) Narrow to Wide Ratio Data Length Appearance Codes Available Char Set UPCA +2/+5 Price CD 2 4 76% 114% 2/9.9 3/14.8 N/A 11 or 12 14/17 1, 5, 6, 7 or 8 0 to 9 UPCE +2/+5 2 4 76% 114% 2/9.9 3/14.8 N/A 6 or 7 9/12 1, 5, 6, 7 or 8 0 to 9 EAN8 +2/+5 2 4 76% 114% 2/9.9 3/14.8 N/A 7 or 8 10/13 1, 5, 6,7 or 8 0 to 9 EAN13+2/+5 Price CD 2 4 76% 114% 2/9.9 3/14.
203 DPI Bar Code Densities Bar Code Type Density Selector Density (% or cpi) Narrow Element (dots/mils) Narrow to Wide Ratio Data Length Appearance Codes Available Char Set CODE 93 3 4 5 7 10 3.7 4.5 5.6 7.5 11.2 6/29.6 5/24.6 4/19.7 3/14.8 2/9.9 N/A 0 to 2710 8 00H to 7FH MSI 4 5 7 4.2 5.6 7.2 4/19.7 3/14.8 2/9.9 1:2.0 1:2.0 1:2.5 0 to 14 8 0 to 9 POSTNET 0 (fixed at 4.3 cpi) 24/118.2 10/49.3 4/19.
203/300 DPI Bar Code Densities Bar Code Data Matrix Square symbols Size Row x Col. 10 x 10 12 x 12 14 x 14 16 x 16 18 x 18 20 x 20 22 x 22 24 x 24 26 x 26 32 x 32 36 x 36 40 x 40 44 x 44 48 x 48 52 x 52 64 x 64 72 x 72 80 x 80 88 x 88 96 x 96 104 x 104 120 x 120 132 x 132 144 x 144 Density Selector Max. Data Length Num. X Alphanum.
300 DPI Bar Code Densities Bar Code Type Density Selector Density (% or cpi) Narrow Element (dots/mils) Narrow to Wide Ratio Data Length Appearance Codes Available Char Set UPCA +2/+5 Price CD 2 4 77% 103% 3/10 4/13.3 N/A 11 or 12 14/17 1, 5, 6, 7 or 8 0 to 9 UPCE +2/+5 2 4 77% 103% 3/10 4/13.3 N/A 6 or 7 9/12 1, 5, 6, 7 or 8 0 to 9 EAN8 +2/+5 2 4 77% 103% 3/10 4/13.3 N/A 7 or 8 10/13 1, 5, 6,7 or 8 0 to 9 EAN13+2/+5 Price CD 2 4 77% 103%% 3/10 4/13.
Bar Code Type Density Selector Density (% or cpi) Narrow Element (dots/mils) Narrow to Wide Ratio Data Length Appearance Codes Available Char Set CODE 93 3 4 5 7 10 3.7 4.8 5.6 8.3 11.1 9/30.0 7/23.4 6/20.0 4/13.3 3/10.0 N/A 0 to 2710 8 00H to 7FH MSI 4 5 7 4.2 6.2 7.5 6/20.0 4/13.3 3/10.0 1:2.0 1:2.0 1:2.3 0 to 2710 8 0 to 9 POSTNET 0 (fixed at 4.3 cpi) 24/118.2 10/49.3 6/20.
B10. text Appearance of text with bar code. For UPC and EAN only use 0 to 7. For all others, use 8, except where noted.
C4. gap Number of dots between characters (203 dots per inch). Range: 0 to 99. Any number other than 0 or the default number affects your field width. Default spacing: Standard 3 dots Reduced 1 dot Bold 3 dots OCRA-like 3 dots HR1 3 dots HR2 2 dots CG Triumvirateä Typeface Bold varies with each letter CG Triumvirateä Typeface varies with each letter EFF Swiss Bold varies with each letter HR1 and HR2 are only used with the UPC bar code family and must be numeric. C5. font Style of font.
C9. alignment Alignment L C R B E of constant text in the field. Options: Align on left side of field. Center text within field (for monospaced fonts only) Align on right side of field (for monospaced fonts only) Align at midpoint of field Align at end of field. Use L, B, or E for any font. C10. char rot Character 0 1 2 3 Note: C11. field rot rotation. The field or supply does not rotate, only the characters do.
D e f i n i n g N o n - P r i n t a b l e Te x t F i e l d s Non-printable text fields allow you to enter data without printing it in its entered form. Typically, non-printable fields “hold” data that later combines with other fields to form a merged field. Define non-printable text fields before you define the field where the information prints. When you copy this field into another field, the maximum number of characters for the final field is 2710.
Syntax L,type,row,column,angle/end row,length/end col,thickness, "pattern" p L1. L Line Field. L2. type Type of line. Only vertical and horizontal lines are supported. Options: S Segment. You choose the starting point and ending point. V Vector. You choose the starting point, angle, and length. L3. row Distance from bottom of print area to the starting point. English Metric 203 Dots 300 Dots L4. column - 999 2539 2029 2699 Distance from left edge of the print area to line origin.
L7. thickness Using the chart below for reference, write the line thickness (1 to 99) in box L7. Line thickness fills upward on horizontal lines, or to the right on vertical lines. Measured in dots. L8. “pattern” Example Line pattern. Enter "". L,S,110,30,110,150,10,"" p Defines a horizontal line field as a segment starting at row 110, column 30 and ending at row 110, column 150. The line thickness is 10 dots. Defining Box Fields Use boxes to form borders or highlight items of interest.
Q4. end row Distance from bottom of print area to upper right corner of box. Ranges same as row. Q5. end col Distance from left edge of print area to upper right corner of box. Ranges same as column. Q6. thickness Using the chart below for reference, write the desired line thickness (1 to 99) in box Q6. Boxes fill inward, so make sure your boxes do not overwrite other fields. Measured in dots. Q7. “pattern” Line pattern. Enter "".
4 DEFINING FIELD OPTIONS This chapter provides a reference for defining ¨ field options in formats ¨ check digit packets. Note: When using multiple options on the printer, options are processed in the order they are received. Applying Field Options Field options further define text, bar code, and non-printable text fields. The text, constant text, or bar code field must be previously defined before you can apply any field option to it. Define options immediately after the field to which they apply.
Restrictions Some options cannot be used together. For example, incrementing (Option 60) and price field (Option 42) options cannot be applied to the same field. Refer to the following sections addressing individual options for specific combinations to avoid. Option 4 (copy a field) is the only option that can be repeated for a single field. Example R,1,3,1,3,1,1 p Syntax R,option#,parameter...parameter p R1. R Indicates field option header. R2.
Option 4 (Copy Data) You can create a field that uses data from another field. This is useful for creating merged fields or sub-fields. You can copy the information from multiple fields into one field by applying the copy procedure more than once. Copy data is the only option you can apply to a field more than once.
Sub-Fields You can copy a segment of data from one field into a new location, called a sub-field. For example, extract part of the data in a bar code and display it in text form in a sub-field. Then, use the copy data option. Option 30 (Pad Data) You can add characters to one side of a field to “pad” the field. Padding allows you to fill in the remaining spaces when the entered data does not fill an entire field.
Option 42 (Price Field) You can apply options that automatically inserts monetary symbols. Do not use this option with Option 31 (define a check digit), Option 60 (increment or decrement a field) or bar code fields. When determining the maximum number of characters, add the maximum number of digits and the monetary symbols. Syntax R,42,app code p R1. R Option Header. R2. 42 Option 42. R3. app code Appearance code. Enter 1 to print price field in standard notation, as defined by country setting.
O p t i o n 5 1 ( P D F 4 1 7 S e c u r i t y / Tr u n c a t i o n ) You can define a security level and choose whether or not to truncate a PDF417 bar code. Higher security levels add data to a bar code, improving scan reliability. Some damaged bar codes may still be scannable if the security level is high enough. You can use this option to create standard PDF417 bar codes or use the truncated option to create a narrower bar code.
Option 60 (Incrementing/Decrementing Fields) You may have an application, such as serial numbers, in which you need a numeric field to increment (increase in value) or decrement (decrease in value) on successive tickets within a single batch. Incrementing or decrementing can be applied to numeric data only. If you have a field that includes letters and digits, apply incrementing or decrementing to only the portion of the field that contains digits. Do not use with Option 42 (price field).
Option 61 (Re-image Field) This option redraws (reimages) a constant field when you have a constant field next to a variable field on your label. It can be used on text, constant text, bar code, line, or box fields. These printers do not redraw an area if the field data does not change. When a field changes, that area is cleared and the new field data is imaged. However, the new field data may require a larger area than the previous field did.
Using Check Digits Check digits are typically used to ensure that a text or bar code field scans correctly. If you apply Option 31, the printer calculates a check digit. A check digit scheme determines how the printer calculates a check digit. When you define a check digit scheme, you assign a number to identify it. This number is later entered in box R4 when you apply Option 31 to a field. You can use check digits with text or bar code fields. Check digit calculations are performed on numeric data only.
Sum of Products Calculation This is an example of how the printer uses Sum of Products to calculate a check digit for this data: 5 2 3 2 4 5 2 1 9 1. Weights are applied to each digit, starting with the last digit in the weight string. They are applied right to left, beginning at the right-most position of the field. Remember, a weight string must contain at least two different numbers. This example has a weight string of 1,2,3,4: field: weight string: 2.
Sum of Digits Calculation This is an example of how the printer uses Sum of Digits to calculate a check digit for this data: 5 2 3 2 4 5 2 1 9 1. Weights are applied to each digit, starting with the last digit in the weight string. They are applied right to left, beginning at the right-most position of the field. Remember, a weight string must contain at least two different numbers. This example has a weight string of 1,2,3,4: field: weight string: 2.
4-12 DEFINING FIELD OPTIONS
5 C R E AT I N G G R A P H I C S This chapter provides information on how to ¨ map out the graphic image using the hexadecimal (hex) or run length method. ¨ create a graphic packet using a graphic header, bitmap, duplicate, next-bitmap, text, constant text, line, and box fields. ¨ place a graphic image into a format. You can use graphic packets to create bitmapped images. To include a graphic packet within your format, your format must contain a graphic field.
Overview of Bitmapped Images A printed image is formed through a series of dots. Each square on the grid below represents a dot on the printhead. The graphic image is created by blackening dots in a specific pattern. You can print varying shades of gray according to the concentration of dots on the image. When the dots are printed together, the end result is a graphic image.
Special Considerations Solid black print cannot exceed 25% of any given square inch of the supply. If the black print exceeds this limit, you may lose data or damage the printhead. In the first label, the large “M” logo and thick black line exceed the allowed black to white print ratio. In the second label, the large “M” logo does not exceed the black to white print ratio. 2 inches 2 inches Exceeds Limit 0.5" Does not exceed limit Exceeds Limit Does not exceed limit 0.
2. Section off the grid in columns of eight. If any rows are not divisible by 8, add enough 0’s to complete a column. 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010 00000011 00000001 00000000 00000000 00000000 3.
Using the Run Length Encoding Method The following steps explain how to derive a run length character string from a bitmapped graphic. Each square on the grid represents a dot. A black square indicates the dot is ON, and a white square indicates the dot is OFF.
Determining How to Store the Image Once you have mapped out your graphic image, determine how you want to store it. You have several options: ¨ Volatile RAM ¨ Temporary Storage ¨ Memory Card U s i n g Vo l a t i l e R A M You should use RAM when the graphic image is used by several formats, because you only have to send the graphic image once. This eliminates the need to send the graphic image repeatedly.
Positioning the Graphic Image This section explains how to position the graphic image within a graphic packet header, a field of a graphic packet, or within a format. Within the Graphic Packet Header When you are using RAM, the row and column parameters in the graphic header are usually 0,0, because placement is controlled by the graphic field in your format. This is especially true when designing a compliance label overlay.
Defining the Graphic Header Every graphic packet must contain a graphic header. This is the first thing you enter. It identifies and provides important measurement and formatting information for the graphic. Bitmap, duplicate, next-bitmap, constant text, line, and box fields follow the graphic header, if they are used. Syntax {G,graphID,action,device,units,row,col, mode,"name" p G1. G Graphic Header. G2. graphID Unique number from 1 to 999 to identify the graphic image. G3.
Creating Bitmap Fields This defines one row of dots, starting at a specific row and column within the graphic image. Each unique row of dots requires a bitmap field. A bitmap field can later be repeated by using a duplicate field. Syntax B,row,column,algorithm,"data" p B1. B Bitmap Field. B2. row Distance (in dots) from the graphic image’s bottom margin to the bitmap line. English Metric 203 Dots 300 Dots B3.
Example B,39,56,H,"3FFFFFF0" p N,0,1,H,"000000E00000" p Defines a next-bitmap graphic field beginning on row 40. The row count increments by 1. Hex representation is used. Creating Duplicate Fields If a line of data is identical to a previous bitmap or next-bitmap field, the duplicate field allows you to repeat the dot sequence without retyping the data. A duplicate field represents one row of dots on the image. Note: Duplicate fields are useful when you have a graphic with a lot of repetition.
Sample Hex Graphic Packet {G,99,A,R,G,0,0,0,"99WIRE"p B,39,48,H,"3FFFFFF0" p B,40,32,H,"01FFC000000FF8"p B,41,32,H,"3E00000000000FC0" p B,42,24,H,"03C0003FFFFFF0000F"p B,43,24,H,"7C3FFFFFFFFFFFFFE1F0" p B,44,16,H,"0183FFFFFFFFFFFFFFFF06" p B,45,16,H,"018FFFFFFFFFFFFFFFFFFE" p B,46,16,H,"01FFFFFFFFFFFFFFFFFFFE"p B,47,16,H,"01FFFFFF80001FFFFFFFFE" p B,48,16,H,"01FFFFF0000000007FFFFC" p B,49,24,H,"7F800007FFFF00003FF0" p B,50,24,H,"1FC00007FFFF00001FC0" p D,0,4,4 p B,51,24,H,"1C03FFFFFFFFFFFE01C0"p D,0,4,4 p B
B,115,16,H,"0187FFFFFFFFFFFFFFFC18" p B,116,16,H,"027FFFFFFFFFFFFFFFFFF2" p B,117,16,H,"03FFFFFFFFFFFFFFFFFFFC" p D,0,1,2 p B,120,16,H,"01FFFFFFFFFFFFFFFFFFF8"p B,121,24,H,"FEFFFFFFFFFFFFFFFFE0"p B,122,24,H,"07FFFFFFFFFFFFFFFC" p B,123,32,H,"FFFFFFFFFFFFFFC0" p B,124,32,H,"01FFFFFFFFFFF8" p } Sample Run Length Graphic Packet {G,99,A,R,G,0,0,0,"99WIRE" p B,39,50,R,"Z" p B,40,39,R,"KzI"p B,41,34,R,"EzsF" p B,42,30,R,"DpZoD" p B,43,25,R,"EdZZEdE" p B,44,23,R,"BeZZMeB" p B,45,23,R,"BcZZW" p B,46,23,R,"ZZZA" p
B,105,28,R,"JaZReH" p B,106,32,R,"ZZI" p B,107,34,R,"ZZE" p B,108,38,R,"ZQ"p B,109,53,R,"T" p D,0,1,2 p B,111,48,R,"ZF" p B,112,33,R,"PzfK" p B,113,29,R,"CpZBoE" p B,114,25,R,"DcZZGfB" p B,115,23,R,"BdZZMeB" p B,116,22,R,"AbZZVbA" p B,117,22,R,"ZZZB" p D,0,1,2p B,120,23,R,"ZZZ" p B,121,25,R,"ZZV" p B,122,29,R,"ZZM" p B,123,32,R,"ZZF" p B,124,39,R,"ZT" p } Placing the Graphic in a Format To include a graphic within a format: 1. Design the graphic image as shown in “Designing Bitmapped Images.” 2.
G4. column Distance between the left edge of the print area on the supply and the left edge of the graphic. Measured in selected units. The column specified in the constant text, bitmap, line, or box field is added to the col value above to determine the actual position in the format. English Metric 203 Dots 300 Dots 0 0 0 0 - 399 1015 811 1199 G5. mode Imaging mode. Enter 0. G6. rotation The orientation of the graphic on the supply. Enter 0.
PRINTING 6 This chapter describes how to ¨ download files to the printer ¨ define the batch header, batch control, and batch data files ¨ modify formats ¨ create DOS batch files. Turn on the printer and make sure it is ready to receive data before you download. See your host’s documentation, system administrator, or “Downloading Methods” for information on ways to download. When downloading, send your packets in this order: 1. Configuration packets (A-F) 2.
Downloading Files To download from a PC: 1. Check that the PC and the printer are connected. 2. Check that communications have been established between the PC and the printer. 3. Send the communication settings packet to select the printer’s communication settings. See “Defining the Communication Settings Packet” in Chapter 2 for more information (only used for serial communication).
Defining the Batch Control Field The batch header must precede this field. The batch control field defines the print job and applies only to the batch that immediately follows. Syntax E,feed_mode,batch_sep,print_mult,multi_part, cut_type,cut_mult p E1. E Batch Control Field. E2. feed_mode Feed Mode. Options: 0 Continuous Feed (default) 1 On-Demand E3. batch_sep Batch Separator. Use 0 (no separator). E4. print_mult Number of tags (1 to 999) with the same image. 0 is the default. E5.
Defining Batch Data Fields Batch data fields should be sent in field number order. Use continuation fields for large amounts of data. If you are using N (New) in the batch header, you must list all fields with your data in sequence. If you are using U, you need to list only those fields and data that changes from the last printed batch. Syntax field#,"data string" p C,"continuation" p field# Identifies the text, bar code, or non-printable text field in which to insert the following data. Range: 1 to 999.
Downloading Methods You can download the format and batch data using one of three methods: sequential, batch, and batch quantity zero. Sequential Method Using the sequential method, you send all your format and batch data at one time. Use this method when your application does not require operator intervention to input data. All data is sent down at one time, and the printer then images each field. As soon as the last field is imaged, your labels begin to print.
Modifying Formats The optional entry method is a quick way to modify your format fields, check digit fields and configuration packets. Optional Entry Method This method enables you to reset only the parameters you want to change. Commas act as placeholders for unchanged parameters. The optional entry method reduces file size and increases the speed at which files are sent to the printer.
7 S TAT U S P O L L I N G This chapter explains how to use status polling. There are two types of Status Polling: ¨ Inquiry Request—information about the readiness of the printer. ¨ Job Request—information about the current (or last received) job downloaded to the printer. Inquiry Request (ENQ) An ENQ character acts as a request for printer status information. You can send an ENQ in front of, in the middle of, or immediately following any packet downloaded to the printer.
The following graphics can be used as a quick reference for the Status of Byte #2 and Byte #3. Byte #1 is the non-printable user-defined ENQ character. E N Q R e f e r e n c e Ta b l e - B y t e # 2 Char Note: Const. OFF Const. ON Comp. Failure Corr.
E N Q R e f e r e n c e Ta b l e - B y t e # 2 ( c o n t i n u e d ) Char Note: Const. OFF Const. ON Comp. Failure Corr.
E N Q R e f e r e n c e Ta b l e - B y t e # 3 Char Note: Const. OFF Const.
E N Q R e f e r e n c e Ta b l e - B y t e # 3 ( c o n t i n u e d ) Char Note: Const. OFF Const.
The job response may not be immediate. If the printer has an error (out of supplies, ribbon problem, etc.), or has insufficient memory, correct the problem and then resend the job request. If the problem is not corrected, no response is returned. If a formatting error has occurred, the job request returns the status. The printer must first interpret the format and batch data before returning the response. An ENQ can clear errors numbered less than 500. Once the error is corrected, a job request can be sent.
The following syntax is the response for a Job 3 request. You may need to press the FEED button before the job response is returned. Syntax {J,"Status1 A,B","Status2 A,B,C,D,E","FMT-1","BCH-2"} “Status1 A,B” Status1 A contains the field number, in the format or batch, where an error was found. If the error is not in the format or batch, a “0" is returned. Status1 B contains an error number, which represents the actual printer error. The error numbers can be found in Chapter 8, ”Diagnostics and Errors.
The following syntax is the response for a Job 4 request. Syntax {J,printed,total,"FMT-1","BCH-2"} printed the number of tags or labels already printed in the batch. total the total number of tags or labels to be printed in the current batch. “FMT-1/BCH-2" The format or batch number is returned. Example {J,8,25,"FMT-3","Bch-2"} 8 out of 25 tags or labels have been printed from format number 3.
J o b S t a t u s 0 , 1 , 2 R e s p o n s e Ta b l e ( S t a t u s 2 C o d e s ) Number Meaning 51 Invalid command 52 Invalid separator value 53 Graphic not found 54 Format for batch not found 55 Quantity/Multiples out-of-range 56 Name descriptor too long 57 Invalid cut value 58 Invalid number-of-parts value 59 Invalid orientation value 60 Invalid thickness value 61 Invalid text field 62 Invalid bar code field 63 Data string too long 64 Invalid data field 65 Row greater than s
7-10 STATUS POLLING
8 DIAGNOSTICS AND ERRORS This chapter explains how to ¨ print test labels ¨ reset the printer ¨ call Technical Support. Before you call Service, print a test label. The label contains information to help diagnose mechanical and setup problems. This chapter also provides explanations of your printer’s errors. The errors are classified by type and are listed in order. If you have trouble loading supplies or performing maintenance, refer to the Equipment Manual.
P r i n t i n g a Te s t L a b e l 1. Turn off the printer. 2. Press and hold the FEED button while turning on the printer. 3. Release the FEED button when the LED is flashing orange and the printer starts advancing lines. The test labels print. The first label shows the model number and the printer’s configuration by packet (A-F). See Chapter 2, “Configuring the Printer,” for more information.
5. The data stream prints out automatically when there is enough data to fill a label. Press the FEED button to print any remaining data on another label.
C a l l i n g Te c h n i c a l S u p p o r t Technical support representatives are available Monday through Friday during regular business hours. Follow these steps before you call: 1. Make sure your PC and printer are properly connected. 2. Record any error messages that occurred. 3. Recreate the problem, if you can. 4. Check your port settings. Your problem may be corrected simply by changing the communication settings. 5. List any changes that have recently been made to the system.
006 Storage device must be F (Flash), M (Memory Card), R (volatile RAM), or T (temporary for graphics). The 9416 memory card only stores fonts. The 9416XL memory card stores formats, graphics, and fonts. 007 Unit of measure must be E (English), M (Metric), or G (Dots). See “Defining the Format Header” in Chapter 3 for more information. 010 Field ID number is outside the range 0 to 999. 011 Field length exceeds 2710. 012 Row field position is greater than the maximum stock dimension.
031 Human readable option must be 0 default 1 no CD or NS 5 NS at bottom, no CD 6 CD at bottom, no NS 7 CD and NS at bottom 8 no text 032 Bar code type is invalid. See “Defining Bar Code Fields” in Chapter 3 for valid options. 033 Bar code density is invalid. See “Defining Bar Code Fields” in Chapter 3 for the bar code density chart. 040 Line thickness must be 0 to 99 dots. 041 Line direction must be 0, 90, 180, or 270. 042 End row is invalid.
Option Errors Error Code Description 200 Option number must be 1, 4, 30, 31, 42, 50, 51, 52, 60, or 61. 201 Copy length is outside the range 0 to 2710. 202 Copy start position must be 1 to 2710. 203 Destination start position must be 1 to 2710. 204 Source field must be 0 to 999. 205 Copy type must be 1 (copy after rules) or 2 (copy before rules). 206 Increment/Decrement selection must be I (increment) or D (decrement). 207 Incrementing start position must be 0 to 2710.
Online Configuration Errors Error Code Description 251 Power up mode must be 0 (online). 252 Language selection must be 0 (English). 253 Batch separator must be 0 (off). 254 Slash zero selection must be 0 (standard zero). 255 Supply type must be 0 (black mark), 1 (die cut), or 2 (continuous/non-indexed). 256 Ribbon selection must be 0 (thermal direct) or 1 (thermal transfer). 257 Feed mode must be 0 (continuous) or 1 (on-demand). 258 Supply position must be -300 to 300 dots.
272 Symbol set (code page) in the System Setup packet must be 0 (Internal), 1 (ANSI), 2 (DOS 437), 3 (DOS 850), 4 (1250- Latin 2), 5 (1251- Cyrillic), 6 (1252- Latin 1), 7 (1253- Greek), 8 (1254- Turkish), 9 (1255- Hebrew), 10 (1256Arabic), 11 (1257- Baltic), 12 (1258- Vietnamese), 13 (852- Latin 2), 14 (855Russian), 15 (857- IBM Turkish), 16 (860- DOS Portuguese), or 19 (Unicode). 282 RS232 Trailer string is too long. Use a maximum of 3 characters. 283 ENQ Trailer string is too long.
380 Job request is outside the range 0 to 4. 400 The character immediately following { is invalid. 402 Field separator is not in the expected location. 403 Field separator was not found. 404 The number (greater than five digits/732,000), string (greater than 2710), or tilde sequence (greater than 255) currently being processed is out of range. 405 Too many fields exist in the format. You cannot have more than 200 fields in the format. Lines, boxes, and constant text fields count as fields.
426 Internal software list error. Call Technical Support. 427 Format name is invalid. Valid name is 1 to 8 characters inside quotes or "" for a printer-assigned name. Press the FEED button and try to continue. If the error reappears, call Technical Support. 428 Batch name is invalid or graphic not found. Press the FEED button and try to continue. If the error reappears, call Technical Support. 429 A field number appears more than once in a format.
612 The data in this line of the batch is either missing or does not match the format. 613 Reference point off tag. 614 Portion of field off tag. There may be an invalid character in the packet. Make sure you did not enter O for Ø. 615 Bar code width is greater than 16 inches or the number of keywords for your PDF 417 bar code exceeds 928. Decrease the density or shorten the amount of data to print the bar code. 616 A bad dot falls on a bar code and the dot cannot be shifted.
713 Receiving failure or illegal command. Call Technical Support. 714 Receiving failure or undefined command. Call Technical Support. 730 A memory allocation error occurred during initialization. 750 Printhead is overheated. Turn off the printer to let the printhead cool. If the error persists, call Technical Support. 751 Printer did not sense a black mark when expected. The supply may be jammed.
782 The voltage is too high. Call Technical Support. 790 The printer is busy. Wait until the printer is idle (no batch waiting to print or not receiving data) before you send any packets. This error may occur when you try to print a test label if the printer is busy. Turn off the printer. Wait two seconds and turn it back on. Resend the packets. If the problem continues, call Technical Support. 791 The printer has an error pending. Turn off the printer. Wait 15 seconds and turn it back on.
9 P R I N T E R O P T I M I Z AT I O N This chapter provides information on how to improve your printer’s performance by ¨ adjusting the print quality ¨ reducing the imaging time for printing ¨ providing general tips and hints for designing formats. This printer uses “smart imaging” to image and print fields on supplies. Smart imaging remembers the exact boundaries and locations of each field and places a boundary box (white space) around each field.
Adjusting the Print Quality Many factors affect print quality: type of supplies, print speed, print contrast, and the type of printer’s application. This printer supports both thermal transfer and thermal direct supplies. The type of supply should match the printer’s application. ¨ If you want to print at high speeds, you should use premium supplies. Using premium supplies reduces smudged images, hard to read labels, and faded print.
To pre-image a label: 1. Send the format and a batch header in one file. The first time you send the batch header, use the parameter N (new batch), and the parameter 0 for (zero quantity). Example {B,1,N,0 p } The printer images constant text, line, box, and graphic fields, but does not print them. 2. Input data for each field, and send it with a batch header using the parameter U (update) and a quantity of zero.
The first text field sets all the parameters for that field. The second text field’s number of characters and column location changes from what was defined in the first field. In the third text field, only the column location is changed. This method can be used on bar code and constant text fields as well. Note: You should understand the basics of each field before using this method.
SAMPLES A This appendix contains sample formats. You can customize any of these formats to meet your needs.
Sample UPCA Format Packet {F,25,A,R,E,200,200,"Fmt 25" p C,140,40,0,1,2,1,W,C,0,0,"SAMPLE FORMAT" p B,1,12,F,85,40,1,2,40,5,L,0 p T,2,18,V,50,50,1,3,1,1,B,L,0,0 p } Sample Batch Packet {B,25,N,1 p 1,"02802811111" p 2,"TEXT FIELD" p } Sample MaxiCode Packets MaxiCode is a two-dimensional bar code developed by UPS (United Parcel Service, Inc.). Data must be defined in a specific way for UPS. Refer to the Guide to Bar Coding with UPS or the AIM MaxiCode Specification for more details about data requirements.
Mode 0 (Obsolete) Sample {F,1,A,R,E,0200,0200,"MAXICODE" p B,1,93,V,020,20,33,7,0,8,L,0 p } {B,1,N,1 p 1,"450660000" p C,"001" p C,"840" p C,"[)~030" p C,"01~02996" p C,"1Z12345678~029" p C,"UPSN~029" p C,"12345A~029" p C,"070~029" p C,"~029" p C,"1/1~029" p C,"15~029" p C,"Y~029" p C,"60 SADDLEBROOK CT.
Mode 3 Sample {F,1,A,R,E,200,200,"MAXI_M3" p B,1,93,V,020,020,33,7,0,8,L,0 p {B,1,N,1 p 1,"[)>~030" p C,"01~02996" p C,"M5E1G45~029" p } C,"124~029" p C,"066~029" p C,"1Z12345679~029" p C,"UPSN~029" p C,"12345E~029" p C,"089~029" p C,"~029" p C,"1/1~029" p C,"10~029" p C,"Y~029" p C,"~029" p C,"TORONTO~029" p C,"ON~030" p C,"~004" p } MaxiCode bar code (33) Message header Transportation header Postal Code (This field determines Mode) Country code Class of service Tracking number Origin carrier SCAC UPS s
Rectangular Data Matrix Packet {F,36,A,R,E,400,400,"DTMTRX2" p B,1,400,V,100,200,35,29,50,8,L,1 p } {B,36,N,1 p 1,"1234567890ABCDEFGHIJKLMNOPQRST" p } This example prints a one-inch by a half-inch tall (50) rectangular 16 rows by 36 columns (density 29) Data Matrix symbol rotated 90 (1). Sample Data Matrix with Function 1 {F,36,A,R,E,400,400,"DTMTRX1" p B,1,50,V,10,50,35,0,50,8,L,0 p} {B,36,N,1 p 1,"~~110012345678902" p} This example prints a 0.50-inch wide by 0.
Entering Batch Data for QR Code QR Code requires certain parameters at the beginning of all batch data. Syntax error_cor "error_cor mask# data_input, char" Level of error correction. Some damaged bar codes may still be scannable if the error correction is high enough. Options: H Ultra high reliability level Q High reliability level M Standard level L High density level Note: As you increase the error correction level, the maximum number of characters (in the field) decreases. mask# Mask number.
Structured Append Mode QR Code offers a mode called structured append (or concatenated) that allows you to collect data from multiple QR Code symbols and use that data elsewhere. For example, the components of a sub-assembly can have individual QR Codes and the QR Code for the entire assembly contains all the data from the individual codes. This mode also requires certain parameters at the beginning of all batch data.
H a n g Ta g E x a m p l e {F,1,A,R,E,275,125,"1TAG01"p C,228,20,0,50,8,8,A,L,0,0,"0047896320",1p C,203,20,0,50,8,8,A,L,0,0,"045",1p C,203,55,0,50,8,8,A,L,0,0,"12",1p C,203,85,0,50,8,8,A,L,0,0,"099",1p C,178,20,0,50,8,8,A,L,0,0,"00654113",1p C,178,85,0,50,8,8,A,L,0,0,"1158",1p C,54,37,0,50,14,14,A,L,0,0,"$49.
Receipt Format Example {F,1,A,R,E,300,175,"1Garage"p C,277,15,0,50,10,18,A,L,0,0,"KRAMER’S",1p C,223,4,0,50,8,8,A,L,0,0,"Can Opener",1p C,202,4,0,50,8,8,A,L,0,0,"Travel Iron",1p C,179,4,0,50,8,8,A,L,0,0,"Total",1p C,163,81,0,50,8,8,A,L,0,0,"Tax",1p C,140,32,0,50,8,8,A,L,0,0,"TOTAL SALE",1p C,86,47,0,50,9,9,A,L,0,0,"* * P A I D * *",1p C,60,45,0,50,9,9,A,L,0,0,"THANK YOU!",1p C,256,35,0,50,10,10,A,L,0,0,"GARAGE SALE",1p C,223,122,0,50,8,8,A,L,0,0,"$2.50",1p C,202,122,0,50,8,8,A,L,0,0,"$1.
A-10 SAMPLES
B FONTS Our printers support two types of fonts: Bitmapped (traditional printer fonts such as Standard and Reduced) and Scalable/TrueType® (Font 50). This appendix gives a brief overview of each type of font and how your printer interprets fonts. It also shows examples of the fonts loaded in your printer.
These samples were printed using the Internal Symbol set.
These samples were printed using Code Page 437.
Bitmap Font Information Our bitmap fonts are either monospaced (each character occupies the same amount of space) or proportional (each character is a different width). Use monospaced fonts for price fields and data you want to list in a column. With proportionally spaced fonts, you may be able to place more characters on a line. However, you may need to experiment with these fonts and adjust field measurements in your format.
1x Reduced 7x 1/100 in. 6.9 48.28 1/10 mm 17.5 122.6 dots 14 98 1x Bold 7x 1/100 in. 16.7 117.24 1/10 mm 42.4 297.8 dots 34 238 OCRA-like (1x only) 1/100 in. 11.8 1/10 mm 30 dots 24 Proportional Font Magnification Each character in a proportionally spaced font is a different height and width. You may be able to place more characters on a line using proportionally spaced fonts. You may want to experiment with these fonts and adjust field measurements in your format as needed.
Height Magnification CG Triumvirateä Typeface Bold 1x 7x 1/100 in. 8.87 56 1/10 mm 22.5 158 dots 18 126 C G Tr i u m v i r a t e ä Ty p e f a c e ( 6 p t . ) Width Mag. 1x 7x Minimum Average Maximum 1/100 in. .99 2.96 5.9 1/10 mm 2.51 7.52 15 Dots 2 6 12 1/100 in. 6.9 20.7 41.4 1/10 mm 17.5 52.6 105.2 Dots 14 42 84 Height Magnification CG Triumvirateä Typeface B-6 FONTS 7x 1x 1/100 in. 5.9 41.38 1/10 mm 14.99 105.
C G Tr i u m v i r a t e ä Ty p e f a c e ( 7 p t . ) 3 0 0 D P I This font does not support Code pages 0, 1, 437, and 850. Width Mag. 1x 7x Minimum Average Maximum 1/100 in. 1 3 7.3 1/10 mm 2.54 7.62 18.6 Dots 3 9 22 1/100 in. 9 21 51.3 1/10 mm 22.9 53.3 130.4 Dots 27 63 154 Height Magnification 300 DPI CG Triumvirateä Typeface 1x 7x 1/100 in. 9 63 1/10 mm 22.9 160.2 dots 27 189 C G T r i u m v i r a t e ä Ty p e f a c e ( 9 p t .
C G T r i u m v i r a t e ä Ty p e f a c e ( 1 1 p t . ) 3 0 0 D P I This font does not support Code pages 0, 1, 437, and 850. Width Mag. 1x 7x Minimum Average Maximum 1/100 in. 1.7 5.3 10.7 1/10 mm 4.2 13.5 27.1 Dots 5 16 32 1/100 in. 11.7 37.3 74.7 1/10 mm 29.6 94.8 189.6 Dots 35 112 224 Height Magnification 300 DPI CG Triumvirateä Typeface 1x 7x 1/100 in. 11.7 81.7 1/10 mm 29.6 207.4 dots 35 245 C G T r i u m v i r a t e ä Ty p e f a c e ( 1 5 p t .
Scalable Font Information The scalable font is smooth at any point size. There are no jagged edges because the font is created from an equation every time it is used. The field width varies with each letter. When you define formats using scalable fonts, remember to set the character rotation to 0, because it is not supported. However, field rotation is supported for text or constant text fields using the scalable font. The scalable font does not print a slashed zero.
T r u e Ty p e F o n t I n f o r m a t i o n TrueType fonts follow the TrueType outline font standard. These fonts are smooth at any point size. There are no jagged edges, because the font is created from an equation every time it is used. The height and width magnification are defined in point size. 72 points = one inch. One inch = cell size. The cell size is the built-in space around the individual characters of the scalable font. The point size range is 4 to 255. The field width varies with each letter.
Selecting a Symbol Set Specify a symbol set based on the characters to print and one that is compatible with the font's character mapping. The symbol set parameter identifies the character mapping used in the text field or constant text field, for example, Unicode, BIG5, etc. If no symbol set is selected, the default symbol set (Internal Symbol Set) is used. The printer automatically translates some character mappings to others. For example, if you need a BIG5 font, it is possible to use Unicode text data.
L i c e n s i n g Yo u r F o n t s We provide you with tools to create and download TrueType fonts. However, it is your responsibility to purchase and license any fonts you download to your printer. Contact your font supplier for licensing information. Additional fonts that are compatible with the printer can be purchased from: The Electronic Font Foundry 11 Silwood Road; Ascot; SL5 OPY; England (0)1344 875 201 www.eff.co.uk Korean, Chinese, and Japanese fonts can be purchased from: Dynalab Inc.
C S Y M B O L S E T S / C O D E PA G E S This appendix contains a listing of the symbol sets, code pages, and extended character sets the printer supports. Use the charts in this appendix to convert dot sequences from the image dot pattern to codes you can use in the fields. Use the Binary to Hex Conversion Chart to convert Binary dot sequences to Hexadecimal numbers for bitmap files. Use the Dot to Run Length Encoding Chart to convert dot sequences to alphabetic characters for bitmap files.
Using Code 128 Function Codes This table lists the characters for Bar Code 128 function codes. These functions are used with scanners. Code Function Code ~201 F1 ~202 F2 ~203 F3 ~204 F4 Entering Extended Characters When using extended characters in your batch data file, type a tilde in front of the three-digit code.
Internal Symbol Set ANSI Symbol Set SYMBOL SETS/CODE PAGES C-3
Bold Character Set OCRA Character Set C-4 SYMBOL SETS/CODE PAGES
Code Page 437 (Latin U.S.
Code Page 852 (Latin 2) Code Page 855 (Russian) C-6 SYMBOL SETS/CODE PAGES
C o d e P a g e 8 5 7 ( I B M Tu r k i s h ) Code Page 860 (MS-DOS Portuguese) SYMBOL SETS/CODE PAGES C-7
Code Page 1250 (Latin 2) Code Page 1251 (Cyrillic) C-8 SYMBOL SETS/CODE PAGES
Code Page 1252 (Latin 1) Code Page 1253 (Greek) SYMBOL SETS/CODE PAGES C-9
C o d e P a g e 1 2 5 4 ( Tu r k i s h ) Code Page 1255 (Hebrew) C-10 SYMBOL SETS/CODE PAGES
Code Page 1256 (Arabic) Code Page 1257 (Baltic) SYMBOL SETS/CODE PAGES C-11
Code Page 1258 (Vietnamese) ASCII to Hexadecimal Conversion Chart Use the chart below to translate the characters printed on your test label. The chart lists ASCII characters and their hexadecimal and decimal equivalents. Char. Hex Decimal Char.
ASCII to Hexadecimal Conversion Chart (continued) Char. Hex Decimal Char. Hex Decimal $ 24 36 ; 3B 59 % 25 37 < 3C 60 & 26 38 = 3D 61 ‘ 27 39 > 3E 62 ( 28 40 ? 3F 63 ) 29 41 @ 40 64 * 2A 42 A 41 65 + 2B 43 B 42 66 , 2C 44 C 43 67 - 2D 45 D 44 68 .
ASCII to Hexadecimal Conversion Chart (continued) Char. Hex Decimal Char.
Binary to Hex Conversion Chart Binary Hex Binary Hex 00000000 00 00100000 20 00000001 01 00100001 21 00000010 02 00100010 22 00000011 03 00100011 23 00000100 04 00100100 24 00000101 05 00100101 25 00000110 06 00100110 26 00000111 07 00100111 27 00001000 08 00101000 28 00001001 09 00101001 29 00001010 0A 00101010 2A 00001011 0B 00101011 2B 00001100 0C 00101100 2C 00001101 0D 00101101 2D 00001110 0E 00101110 2E 00001111 0F 00101111 2F 0001000
Binary to Hexadecimal Conversion Chart (continued) Binary Hex Binary Hex 01000000 40 01100000 60 01000001 41 01100001 61 01000010 42 01100010 62 01000011 43 01100011 63 01000100 44 01100100 64 01000101 45 01100101 65 01000110 46 01100110 66 01000111 47 01100111 67 01001000 48 01101000 68 01001001 49 01101001 69 01001010 4A 01101010 6A 01001011 4B 01101011 6B 01001100 4C 01101100 6C 01001101 4D 01101101 6D 01001110 4E 01101110 6E 01001111 4F 0
Binary to Hexadecimal Conversion Chart (continued) Binary Hex Binary Hex 10000000 80 10100000 A0 10000001 81 10100001 A1 10000010 82 10100010 A2 10000011 83 10100011 A3 10000100 84 10100100 A4 10000101 85 10100101 A5 10000110 86 10100110 A6 10000111 87 10100111 A7 10001000 88 10101000 A8 10001001 89 10101001 A9 10001010 8A 10101010 AA 10001011 8B 10101011 AB 10001100 8C 10101100 AC 10001101 8D 10101101 AD 10001110 8E 10101110 AE 10001111 8F 1
Binary to Hexadecimal Conversion Chart (continued) Binary Hex Binary Hex 11000000 C0 11100000 E0 11000001 C1 11100001 E1 11000010 C2 11100010 E2 11000011 C3 11100011 E3 11000100 C4 11100100 E4 11000101 C5 11100101 E5 11000110 C6 11100110 E6 11000111 C7 11100111 E7 11001000 C8 11101000 E8 11001001 C9 11101001 E9 11001010 CA 11101010 EA 11001011 CB 11101011 EB 11001100 CC 11101100 EC 11001101 CD 11101101 ED 11001110 CE 11101110 EE 11001111 CF 1
Dot to Run Length Encoding Chart ON (Black) Dots # of Dots Code # of Dots Code 1 A 14 N 2 B 15 O 3 C 16 P 4 D 17 Q 5 E 18 R 6 F 19 S 7 G 20 T 8 H 21 U 9 I 22 V 10 J 23 W 11 K 24 X 12 L 25 Y 13 M 26 Z # of Dots Code # of Dots Code 1 a 14 n 2 b 15 o 3 c 16 p 4 d 17 q 5 e 18 r 6 f 19 s 7 g 20 t 8 h 21 u 9 I 22 v 10 j 23 w 11 k 24 x 12 l 25 y 13 m 26 z OFF (White Dots) SYMBOL SETS/CODE PAGES C-19
C-20 SYMBOL SETS/CODE PAGES
D F O R M AT D E S I G N T O O L S Use copies of these worksheets and grids to create formats, batch data, and check digit schemes.
FLOW CONTROL PARITY D-2 FORMAT DESIGN TOOLS E HEADER SYMBOL SET SLASH ZERO SEPARATOR LANGUAGE POWERUP MODE IMMED. COMMAND JOB REQUEST STATUS REQUEST C PRINTHD WIDTH SPEED ADJUST MARGIN ADJUST PRINT ADJUST CONTRAST HEADER PRINT CONTROL CUT POSN SUPPLY POSN FEED MODE RIBBON SUPPLY TYPE HEADER SUPPLY SETUP B DATA ESCAPE END OF TRANSMISSION FIELD SEPARATOR CHAR.
BATCH DATA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 B4 QUANTITY DATA C C C C C C C C C C C C C C C E7 CUT-MULT E6 CUT-TYPE E5 MULTI-PART E4 PRINT-MULT E3 BATCH-SEP E2 FEED-MODE E1 HEADER BATCH CONTROL B BATCH CONTINUATION FIELD # B3 NEW / UPDATE B2 FORMAT # B1 HEADER BATCH HEADER Batch Worksheet E DATA FORMAT DESIGN TOOLS D-3
A A R D-4 FORMAT DESIGN TOOLS A6 LENGTH A7 ALGORITHM A6 LENGTH A7 ALGORITHM WEIGHTS A8 A6 LENGTH A7 ALGORITHM A4 DEVICE A3 ACTION A2 SELECTOR # A1 HEADER A5 MODULUS R A5 MODULUS R WEIGHTS A8 A5 MODULUS A4 DEVICE A3 ACTION A2 SELECTOR # A1 HEADER A A4 DEVICE A3 ACTION A2 SELECTOR # A1 HEADER Check Digit Worksheet WEIGHTS A8
8.0 SUPPLY LAYOUT (Inches) 7.5 7.0 6.5 6.0 5.5 5.0 FEED 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0.0 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.
203 200 SUPPLY LAYOUT (Metric) 190 180 170 160 150 140 130 FEED 120 110 100 90 80 70 60 50 40 30 20 10 0 0 10 D-6 FORMAT DESIGN TOOLS 20 30 40 50 60 70 80 90 100 108
203 Supply Layout (dpi) 300 1624 2400 1523 2250 1421 2100 1320 1950 1218 1800 1117 1650 1015 1500 914 1350 812 1200 711 1050 609 900 508 750 406 600 305 450 203 300 102 150 0.0 0.0 203 300 0.0 102 203 305 406 508 609 711 0.
D-8 FORMAT DESIGN TOOLS
LINES G G G G R R R R 51 51 51 51 R R R R 52 52 52 52 Incrementing Data R2 CODE # OPTION #60 R2 CODE # 61 61 61 61 61 61 61 61 61 R R R R 61 61 61 61 R3 INPUT ( ) R1 HEADER R R R R R R R R R R3 INPUT ( ) 42 42 42 42 42 42 42 42 42 R3 APP CODE R1 HEADER R R R R R R R R R R1 HEADER R 60 R 60 R 60 R 60 R5 L POS PDF417 Aspect Ratio R2 CODE # Pad Data R6 R POS OPTION #52 R4 CHARACTER OPTION #30 R4 AMOUNT 30 30 30 30 30 30 30 30 30 R3 I /D R R R R R R R R R R3 L / R R2 CODE # Copy
LINES G G G G Copy Data from Previous Field R R R R 51 51 51 51 R R R R 52 52 52 52 R R R R 60 60 60 60 Incrementing Data R2 CODE # R R R R R R R R R 61 61 61 61 61 61 61 61 61 R R R R 61 61 61 61 R3 INPUT ( ) R1 HEADER OPTION #42 R3 INPUT ( ) OPTION #60 R2 CODE # 42 42 42 42 42 42 42 42 42 R3 APP CODE R R R R R R R R R R6 R POS R1 HEADER Price Field R1 HEADER PDF417 Aspect Ratio R2 CODE # Pad Data R5 L POS OPTION #52 R4 CHARACTER OPTION #30 R4 AMOUNT 30 30 30 30 30 30 30 30 30
GLOSSARY Batch Data 2,"Monarch" p Defines the actual information (as fields within { }) printed on the label. Batch Control E,0,0,4,2,1,0 p Defines the print job (as a field). Batch Header {B,1,N,1} First line of a batch, immediately following ({). Identifies the format and batch quantity. Batch Packet {B,1,N,1 p 2,"Monarch" p } Contains a batch header and the batch data. Enclosed within { }. Bitmapped Fonts Reside in the printer’s memory. If you change the point size, you have changed the font.
Pre-image A way to optimize the printer, because it images the fields while data is collected. After the last field is imaged, the label prints almost immediately. Proportionally Spaced Fonts All characters have different widths and are difficult to center justify (CG Triumvirate™ Typefaces). Scalable Fonts All characters are scalable and smooth at any point size. There are no jagged edges at any point size because the font is created from an equation every time it is used.
INDEX A adding custom fonts adjustments, print algorithm in sum of digits in sum of products alignment,bar code Arabic characters 2-14 2-5 4-11 4-10 3-14 C-11 B Baltic characters bar codes alignment character lengths customizing density defining defining aspect ratios defining densities density, 203 dpi density, 300 dpi density, syntax determining distance generating check digits justification list of types PDF417 options placing human readables rotating selecting a density selecting human readables batch
checking ENQ trailer characters ENQ/IMD characters job status packet control characters printer status RS232 trailer characters clearing packets code pages 1250 table 1251 table 1252 table 1253 table 1254 table 1255 table 1256 table 1257 table 1258 table 437 and 850 437 table 850 table 852 table 855 table 857 table 860 table ANSI table Bold table entering International characters OCRA table selecting color options of text communication checklist for trouble packet syntax compatibility considering unit of me
design tools about the grid check digit worksheet format worksheet online configuration worksheet worksheet overview designing a format drawing a sketch field type considerations filling in worksheets print area using grids worksheet overview determining format content diagnostics list of data errors list of data format errors list of hard printer failure errors list of machine fault errors other resources printing test label direction of bar code field constant text character constant text field of lines t
header, definition of term modifying referenced in batch packet sample using grids formatting errors list of G-1 6-6 6-2 A-2 1-4 8-11 G generating check digits with option 31 graphic defining bitmap fields defining duplicate fields defining next-bitmap fields defining the header hexadecimal chart hexadecimal method including in a format overview of bitmap run length chart run length method storing the image graphic packets clearing from memory Greek characters grid overview 4-4 5-9 5-10 5-9 5-8 C-15 5-2
measurement on a grid using multiple printer types memory clearing packets storing images in RAM merging copied data fields with option 4 modifying formats modulus description of check digit calc in sum of digits in sum of products monetary decimal selection formatting syntax list of options symbol selection symbol setting using price formatting monospaced fonts definition of term magnification of 1-4 1-4 2-14 5-6 4-3 4-3 6-6 4-9 4-11 4-10 2-9 2-9 2-9 2-9 2-9 4-5 G-1 B-4 N non-printable fields defining sa
print contrast setting print control in batch control field syntax printer configuration communication settings packet F control characters packet E header monetary formatting packet D packet C packet guidelines packet overview packet sample supply setup packet B system setup packet A upload syntax printer status explanation of response overview requesting syntax printers communication checklist data errors data formatting errors hard printer failure errors machine fault errors printhead unit of measure com
job response 3 job response 4 MaxiCode Mode 0 MaxiCode Mode 2 MaxiCode Mode 3 monetary formatting packet D monospaced font magnification padding data price field option print control packet C printer configuration uploaded proportional font magnification QR code, structured append Quick Response run length graphic packet sequential method downloading supply setup packet B system setup packet A text field scalable font definition of term selecting schemes customizing check digits security/truncation using op
text fields character rotation 3-5 color attributes 3-4, 3-15 defining 3-3 determining distance 3-3 determining distance 3-3 justification 3-5 modifying character height 3-4 modifying character spacing 3-4, 3-15 modifying character width 3-4 placing proportionally spaced characters 3-3 rotating 3-5 syntax 3-3 thickness line 3-19 trailing spaces finding 9-4 transparent overlay explanation 3-4 TrueType font 3-6, 3-16, B-1, B-10, B-12, C-2 definition of term G-2 Turkish characters C-7, C-10 types of fields bri
0 28028 Avery Dennison Printer Systems Division 170 Monarch Lane Miamisburg, OH 45342 1-800-543-6650 (In the U.S.A.) 1-800-387-4740 (In Canada) www.monarch.