Packet Reference Manual 0 28028 Monarch® 9485 Printer {F, 1,A,R,E,200 , 2 0 0 , " F M T 0 1 " | T,1,10,V,65,55 , 0 , 1 , 2 , 1 , B , L , 0 , 0 , | C,92,62,0,1,2, 1 , B , L , 0 , 0 , " S A L E ! " | B,2,12,F, 125,4 0 , 1 , 2 , 4 0 , 5 , L , 0 | } {B,1,N,1| 1,"$29.95"| 2,"028028111111 " | } TC9485PR Rev. AA 6/12 ©2012 Avery Dennison Corp. All rights reserved.
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 About This Manual ............................................................................................................. 1-1 Printer Memory .................................................................................................................. 1-1 Using RAM ..........................................................................
About Memory Buffers ...................................................................................................... 2-16 Buffer Worksheet .......................................................................................................... 2-16 Buffer Allocation Considerations..................................................................................... 2-17 Memory Considerations with Downloaded TrueType Fonts ................................................
CREATING GRAPHICS ............................................................................................................ 5-1 Overview of Bitmapped Images ............................................................................................ 5-1 Determining a Method ..................................................................................................... 5-1 Designing Bitmapped Images ..............................................................................................
STATUS POLLING .................................................................................................................. 7-1 Inquiry Request (ENQ)........................................................................................................ 7-1 Inquiry Response ............................................................................................................ 7-1 ENQ Reference Table - Byte #2 ........................................................................................
Square Data Matrix Packet .............................................................................................. A-6 Rectangular Data Matrix Packet ....................................................................................... A-6 Data Matrix with Function 1 Packet ................................................................................... A-6 Sample GS1 DataBar Packets .............................................................................................
Entering Extended Characters ............................................................................................. C-2 Using International Character Sets/Code Pages ................................................................. C-2 Internal Symbol Set......................................................................................................... C-2 ANSI Symbol Set ............................................................................................................
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 the Monarch® 9485 printer. Before you read this manual, review the printer information in the User’s Manual. About This Manual You do not need to be a programmer to use this manual, but you must be familiar with creating text files and using basic MS-DOS® commands. This chapter describes how to create and download a sample MPCLII packet.
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. Make sure supplies are loaded, the printer is connected to the host and is ready to receive data. Refer to the User’s Manual for more information.
4. Identify the field types that appear on your label. See “Considering Field Types” for more information. 5. Decide which fonts you want to use. See “Considering Fonts” for more information. 6. Fill out your Format Worksheet. See “Using the Format Worksheet” for more information. At this point, you are ready to send your design to the printer. To do this: 7. Create a format packet, based on how you filled out your worksheet. See Chapter 3, “Defining Fields,” for more information. 8.
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.
All of the above field types except graphics are discussed in Chapter 3. See Chapter 5, “Creating Graphics” for information on including graphics in your format. Considering Fonts When working with fonts, you have three considerations: font appearance, font size (scalable or bitmapped), and font spacing (monospaced or proportional). The TrueType® scalable font, EFF Swiss Bold™ (font 50) is standard on the printers. See Appendix B, “Fonts,” for samples of each font.
1-6 Packet Reference Manual
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 printers operation at any time. Setting Communication Parameters Use the following information if you are connecting to the printer’s 9-pin serial port.
Standard Syntax Guidelines When creating MPCLII packets: Begin each packet with a start of header ({). End each packet with an end of header (}). Define no more than 200 fields in a format. Each | indicates one field. However, options are not counted as fields. The actual number of fields a format can have may be less, because the number of fields is limited by the available memory. The field number (0 to 999) must be unique. We recommend starting at 1, instead of 0.
Using Online Configuration Packets Use online configuration packets to change the printer’s settings. You can send an individual configuration packet or a single packet containing all the configuration packets. Supply all parameters for each packet. Leave the parameters blank that you do not need to change. For example, {I,A,,,,1 | } prints a slashed zero and uses the last sent online System Setup parameters.
Syntax {header,ID#,action,device | } 1. header Constant I. 2. ID# ID. Use 0. 3. action Action. Options: A U 4. device Storage Device. Use R (Volatile RAM). 5. units Units. (Optional parameter.) Options: E M G Example Add configuration. Upload User Configuration. English Metric Dots {I,0,A,R,E | C,0,25,0,0,0 | } Adds a configuration to volatile RAM and specifies English units. It also uses the default contrast, moves print 0.
Configuration Syntax Guidelines When creating a printer configuration packet: Follow the Standard Syntax Guidelines listed at the beginning of this manual. The first character after the start of header ({) is the configuration header (I). Download multiple configuration packets within one packet or download a single configuration packet. If you change any of the online configuration packets, resend the format packet to the printer, so the configuration changes take effect.
A6. symbol_set Symbol Set. Options: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 19 Note: Example Internal (default) ANSI Code Page 437 (Latin U.S.
B5. supply_posn Example Supply Position. Range: -99 to 99 in 1/203 inch. 0 is the default. Adjusts the machine to print at the vertical 0,0 point on the supply. This adjustment accounts for mechanical tolerances from machine to machine. The supply position adjustment only needs to be made on the initial machine setup if formats do not start at the 0,0 point on the supply. Increase the supply position to move print up, decrease to move print down on the label. To verify the 0,0 point, print a test label.
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,secondary,decimals | } D1. D Monetary Formatting Packet D2. cur_sym Currency Symbol. Options: 0 1 2 3 4 5 6 7 8 Note: D3.
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 ENQs. 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" | } 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 printer's 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.
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. Changing the communication settings takes approximately two seconds. Communications sent during this interval are lost. Make sure the host communication values match the values on the printer and the host is capable of communicating at the speed you select for the printer.
Defining the Backfeed Control Packet Use the backfeed control packet (G) to enable or disable the backfeed option, set the dispense position and the backfeed distance. Backfeed works by advancing each printed label to the desired dispense position. Once that label is removed, the next label to be printed is backed up underneath the printhead. In continuous mode, only the last label in the batch is advanced to the dispense position.
See the following graphic for a representation of the following adjustments: dispense position, backfeed distance, supply position, print position, and margin position. Defining the Memory Configuration Packet Use the memory configuration packet (M) to customize the size of your printer’s buffers, which gives you greater flexibility in your formats. Memory must be allocated in 1/2K increments. The memory configuration packet does not accept decimals, so enter whole numbers.
M3. device Storage type. Use R (volatile RAM) M4. buffer size Buffer size in 1/10K ranges. The following table lists the configured buffer sizes and min-max values for your printer. The printer’s configuration is stored in nonvolatile RAM and saved when the printer is turned off. The maximum value for each buffer is listed; however, the sum of all the buffers cannot exceed the maximum available memory of the printer. Buffer Range Default Transmit .
About Memory Buffers Transmit Buffer Used to send ENQ, job, and upload responses. This buffer must be allocated as volatile (R) RAM. Receive Buffer Used to save data received from the host before it is processed by the printer. Changing this buffer size affects the amount of data the printer can receive without using flow control. This buffer must be allocated as volatile (R) RAM. Image Buffer Used to image the current format. Use the formula below to calculate the approximate image buffer size.
Buffer Allocation Considerations Keep these items in mind when allocating memory. Do not allocate more memory than what is available. Free memory from one buffer before you add it to another buffer. Reallocate all the buffers if you need to reallocate any buffer. Send all buffer (re)allocations in one packet. The printer evaluates each individual buffer allocation separately. If one buffer allocation is invalid, the entire packet is invalid.
Example {F,1,C,R | } Clears Format #1 from volatile RAM. Using the Font Packet You can use a font packet to add or clear downloaded fonts from memory, upload your font buffer, or upload the cell size information for a particular font. The font packet is useful when you are downloading fonts. If you are using downloaded fonts, the font number and the number of bytes each downloaded font uses is listed. This packet does not list the number of bytes the standard printer fonts use.
Example {W,0,H,Z | } Selects all fonts and uploads the font size information for any downloaded fonts.
Uploading Format Header Information You can upload format header information from the formats in memory to check the supply length and width for each format. Formats stored in flash memory are loaded into RAM when the printer boots. However, the formats remain in flash memory when you turn off the printer. Syntax {header,format#,action,device | } F1. header Format Header F2. format# Format number from 0 to 999. 0 is for all formats in memory. F3. action Action. Options: A C H F4. device Device.
3 DEFINING FIELDS This chapter provides a reference for defining the format header text and constant text 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" | 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: F R F5.
Defining Text Fields 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 | 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. Options: F V T5.
T8. font Style of font. Options: 1 2 3 4 5 Standard Reduced Bold OCRA-like HR1 6 10 11 50 HR2 CG Triumvirate™Typeface Bold CG Triumvirate™ Typeface EFF Swiss Bold (TrueType® Scalable) Or a valid downloaded font selector number. Fonts 5 and 6 are for numeric data only. The CG Triumvirate™ typefaces support only the ANSI and DOS Code Page 437 and 850 Symbol Sets. The scalable font does not support Code Page 1256 (Arabic). See Appendix C for more information. T9.
T13. char rot Character rotation. The field or supply does not rotate, only the characters do. Options: 0 1 2 3 Note: T14. field rot of of of of character character character character points points points points to to to to top of field left of field bottom of field right of field Font #50 and downloaded TrueType fonts do not support character rotation. Field rotation. Field rotation rotates the whole field, not just the characters.
T15. sym set Symbol set. Use 0 for the Internal Symbol Set.
Defining Bar Code Fields Each bar code field requires a separate definition. Syntax B,field#,# of char,fix/var,row,column,font,density,height, text,alignment,field rot,type,sep_height,segment || B1. B Bar Code Field. B2. field# Unique number from 1 to 999 to identify this field. B3. # of char Maximum number of characters. If the bar code uses a check digit, allow an extra character for the check digit. The actual maximum number of characters is limited by the size of the label and bar code density.
B4. fix/var * Fixed (F) or variable (V) length field.
B5. row Distance from 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: Remember to include text or numbers that may appear with the bar code for the row measurement. Left/Center/Right-Justified Fields Balanced Fields English Metric Dots B6. column End-Justified Fields 0 – 1200 0 – 3045 0 – 2436 Distance from the lower left edge of the print area to the pivot point. Use the previous table for values.
B7. font Bar code. Options: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 22 23 31 32 33 35 36 37 38 40 41 44 50 B8. density UPCA UPCE Interleaved 2 of 5 Code 39 (no check digit) Codabar EAN8 EAN13 Code 128 MSI UPCA +2 UPCA +5 UPCE +2 UPCE +5 EAN8 +2 EAN8 +5 EAN13 +2 EAN13 +5 POSTNET Code 93 Code 16K PDF417 MaxiCode Data Matrix (ECC-200) Quick Response Aztec GS1 DataBar Code 39 (MOD 43 check digit) UPCA & Price CD EAN13 & Price CD Interleaved 2 of 5 with Barrier Bar Bar code density.
Bar Code Densities Bar Code Type Density Selector Density Narrow Narrow to (% or cpi) Element Wide Ratio (dots/mils) Data Length Appearance Char Codes 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.
Bar Code Type Density Selector Density (% or cpi) Narrow Narrow to Element Wide Ratio (dots/mils) Data Length Appearance Codes 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 to7FH 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.
Bar Code Size Row x Col. Density Selector Max. Data Length Num. X Alphanum.
B9. height Bar code height, in 1/100 inches, 1/10 mm, or dots. Minimum values: English Metric 203 Dots 20 51 41 For the Aztec bar code, use 0. For the GS1 DataBar bar code, the height is for the linear bar code only used with UCC/EAN family types listed in B13. PDF417, POSTNET, and MaxiCode bar codes have a fixed height. Always use 0 for these bar codes.
B13. type Select from the bar code family. This parameter only applies to the GS1 DataBar bar code. For other bar codes, do not include this parameter. Options: 1 2 3 4 5 6 7 8 9 10 11 12 Example GS1 DataBar 14 (default) GS1 DataBar 14 Truncated GS1 DataBar 14 Stacked GS1 DataBar 14 Stacked Omni directional GS1 DataBar Limited GS1 DataBar Expanded UPCA UPCE EAN13 EAN8 UCC/EAN128 and CC A/B UCC/EAN128 and CC C B14. sep_height Height of the separator between the linear bar code and 2D bar code.
Defining Constant Text Fields A constant text field is a set of fixed characters that prints on all labels. Define each constant text field separately. This field is not assigned a field number, but is counted as a field (keep this in mind, as the printer allows a maximum of 200 fields per format). The characters in this field cannot be changed by batch data. Field options do not apply to constant text fields. Mark the pivot point of your field. This varies depending on how your field is justified.
C8. color There are two types of field color overlay attributes: Transparent The overlay field (text or constant text) does not block out (or “erase”) existing fields. Opaque The overlay field blocks out (or “erases”) existing fields.
C11. field rot Field rotation. Field rotation rotates the whole field, not just the characters. Rotation is affected by the pivot point, which varies depending on how text is justified. Lower left corner of field is the pivot point. Options: 0 1 2 3 Top Top Top Top of of of of field field field field points points points points to to to to top of supply left of supply bottom of supply right of supply C12. “fixed char” Fixed characters to appear in the field. Maximum 2710 characters.
Defining Line Fields Use lines to form borders and mark out original prices. Define each line separately. This field is not assigned a field number, but is counted as a field (keep this in mind, as the printer allows a maximum of 200 fields per format). You can define any line length and a thickness up to 99 dots, as long as the solid black print does not exceed 30 percent of any given square inch of the label. Line Types You can create horizontal and vertical lines. There are two ways to define lines.
Example 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” Line pattern. Enter "". L,S,110,30,110,150,10,"" | 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. English Metric Dots Q5. end col Distance from left edge of print area to upper right corner of box. Ranges same as column. English Metric Dots Example 0 – 1200 0 – 3045 0 – 2436 0 – 189 0 – 479 0 – 383 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.
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 and bar code 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.
Using Option 1 (Fixed Data) Fixed data is information (a company name or store number) you want to print on all labels. You can define fixed characters for an entire field or for part of a field. Syntax R,1,"fixed char" | R1. R Option Header. R2. 1 Option 1. R3. “fixed char” Characters to insert. Enclose in quotation marks. If you are defining fixed characters for part of a field, place underscores(_) in non-fixed positions. Any spaces in the phrase are fixed characters. Range: 0 to 2710.
Using 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. Using 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.
Using Option 42 (Price Field) You can apply options that will insert monetary symbols automatically. Do not use this option with Option 31 (define a check digit) or Option 60 (increment or decrement a field). This option is not recommended for bar codes. When determining the maximum number of characters, add the maximum number of digits and the monetary symbols. Syntax R,42,appear_code | R1. R Option Header. R2. 42 Option 42. R3.
Example R6. nar_space Additional dot width of the narrow bar code space. (Code 39 and Codabar only). Range: 1 to 99. R7. wide_space Additional dot width of the wide bar code space. (Code 39 and Codabar only). Range: 1 to 99. R,50,4,8,4,4,8 | Creates a custom bar code density with a narrow element of 4 dots, a wide element of 8 dots, a gap of 4 dots, 4 additional dot widths for the narrow bar code space, and 8 additional dot widths for the wide bar code space (if this is a Code 39 or Codabar bar code).
Using Option 52 (PDF417 Width/Length) This option defines the image width or length of a PDF417 bar code. If you define a fixed number of columns (width), the bar code expands in length. If you define a fixed number of rows (length), the bar code expands in width. Column value does not include start/stop or left/right indicator columns. If this option does not immediately follow the PDF417 bar code field, the default settings are used. You can only use this option once per PDF417 bar code field.
R7. “string” Example String to append. Range: 0 to 24. The default is “”. Must be enclosed in quotation marks. R,53,0,0,0,1,"" | Uses option 53 to set the error control to 0, disables the ECI data and menu symbol flags, and does not append any data to the bar code.
Using 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 R4 (check digit #) when you apply Option 31 to a field. You can use check digits with text or bar code fields.
2. Each digit in the field is multiplied by the weight assigned to it: field: weight string: products: 5 2 3 2 4 5 2 1 9 4 1 2 3 4 1 2 3 4 20 2 6 6 16 5 4 3 36 3. Next, the product of each digit is added together. This is the sum of the products. 20 + 2 + 6 + 6 + 16 + 5 + 4 + 3 + 36 = 98 4. Divide the sum of the products by the modulus (10 in this case), only to the whole number. The balance is called the remainder. 9 10 98 90 8 5. Subtract the remainder from the modulus.
4-12 Packet Reference Manual
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.
Designing Bitmapped Images Once you determine the encoding method to use, you can begin mapping out your graphic image. Note: The image that you map must be an upside down mirror image of the final result. Special Considerations Solid black print cannot exceed 30% 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.
Using the Hex Method The following steps explain how to derive a hex 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. A sequence of binary numbers, called a bit pattern or bitmap, determines what dots are on and off. The numbers “0" and ”1" are used for this purpose. The number “1" turns a dot on and ”0" turns a dot off. All hex numbers must be two digits.
5. Repeat steps 3 through 4 for each row on the grid. 6. Insert the hex values in syntax format. 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.
4. Repeat steps 1 through 5 for each row on the grid. 5. Insert the code values in syntax format. 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: Flash Volatile RAM Temporary Storage Using Flash Use flash memory when the graphic image is used by several formats, because the graphic only has to be sent once. This eliminates the need to send the graphic image repeatedly.
Creating a Graphic Packet Your graphic packet can contain bitmapped fields (for bitmapped images) constant text fields lines boxes Images using hex representation or run length encoding are bitmapped images. See “Designing Bitmapped Images” to design your bitmapped image. Once you design your graphic image, you are ready to define a graphic packet. This packet generates the graphic image you use in a format.
Within a Format When you define the graphic field within your format, the row and column parameters represent where on the format to place the graphic image. If you are doing a compliance label, these numbers are usually 0,0, because your compliance label covers the entire supply. See “Placing the Graphic in a Format,” for a sample compliance label. If you are placing a graphic (a logo, for example) within a certain area on your supply, enter the starting position (bottom left corner) of the graphic image.
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" | B1. B Bitmap Field. B2. row Distance (in dots) from the graphic image’s bottom margin to the bitmap line. English Metric Dots B3. column Distance (in dots) from the graphic image’s left edge to the bitmap line. English Metric Dots B4.
Example B,39,56,H,"3FFFFFF0" | N,0,1,H,"000000E00000" | 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" | B,39,48,H,"3FFFFFF0" | B,40,32,H,"01FFC000000FF8" | B,41,32,H,"3E00000000000FC0" | B,42,24,H,"03C0003FFFFFF0000F" | B,43,24,H,"7C3FFFFFFFFFFFFFE1F0 | B,44,16,H,"0183FFFFFFFFFFFFFFFF06" | B,45,16,H,"018FFFFFFFFFFFFFFFFFFE" | B,46,16,H,"01FFFFFFFFFFFFFFFFFFFE" | B,47,16,H,"01FFFFFF80001FFFFFFFFE" | B,48,16,H,"01FFFFF0000000007FFFFC" | B,49,24,H,"7F800007FFFF00003FF0" | B,50,24,H,"1FC00007FFFF00001FC0" | D,0,4,4 | B,51,24,H,"1C03FFFFFFFFFFFE01C0" | D,0,4,4
B,121,24,H,"FEFFFFFFFFFFFFFFFFE0" | B,122,24,H,"07FFFFFFFFFFFFFFFC" | B,123,32,H,"FFFFFFFFFFFFFFC0" | B,124,32,H,"01FFFFFFFFFFF8" | } Sample Run Length Graphic Packet {G,99,A,R,G,0,0,0,"99WIRE" | B,39,50,R,"Z" | B,40,39,R,"KzI" | B,41,34,R,"EzsF" | B,42,30,R,"DpZoD" | B,43,25,R,"EdZZEdE" | B,44,23,R,"BeZZMeB" | B,45,23,R,"BcZZW" | B,46,23,R,"ZZZA" | B,47,23,R,"ZDsZE" | B,48,24,R,"TzkU" | B,49,25,R,"HtRqJ" | B,50,27,R,"GsSsG" | D,0,4,4 | B,51,27,R,"ChZWgC" | D,0,4,4 | B,52,34,R,"ZZEdC" | D,0,4,4 | B,53,30,R
B,115,23,R,"BdZZMeB" | B,116,22,R,"AbZZVbA" | B,117,22,R,"ZZZB" | D,0,1,2 | B,120,23,R,"ZZZ" | B,121,25,R,"ZZV" | B,122,29,R,"ZZM" | B,123,32,R,"ZZF" | B,124,39,R,"ZT" | } 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. If you are using RAM, place a graphic field in the format file to reference the graphic. See the following section, “Defining the Graphic Field,” for more information.
Sample Bitmap Graphic Image The following format shows the graphic packets (hex and run length) in a sample format. {F,2,A,R,E,200,200,"FMT2" | G,99,122,13,0,0 | Q,136,10,192,70,3," " | T,1,5,V,165,76,0,50,12,12,B,L,0,0,0 | T,2,5,V,145,76,0,50,12,12,B,L,0,0,0 | T,3,15,V,120,15,0,50,9,9,B,L,0,0,0 | T,4,15,V,100,30,0,50,9,9,B,L,0,0,0 | L,S,90,15,90,135,8,"" | B,5,12,F,40,25,1,2,40,1,L,0 | } Sample Batch Packet {B,2,N,1 | 1,"Pat’s" | 2,"Parts" | 3,"3/8 inch Wire" | 4,"3.
5-14 Packet Reference Manual
6 PRINTING This chapter describes how to define the batch header, batch control, and batch data files create DOS batch files. Turn on the printer and make sure it is ready to receive data before you download files. 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. Memory configuration packet (M) 2. Configuration packets (A-G) 3.
Defining the Batch Header Batch data is the actual information printed on the supply. Batch data fills in the format’s text and bar code fields. A batch packet contains the following three parts: batch header identifies the format and how many labels to print. batch control defines the print job. batch data (optional) defines the actual information printed on the label. A batch header begins the file. It tells which format the batch uses and how many labels to print.
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 Example field#,"data string" | C,"continuation" | field# Identifies the text, bar code, or non-printable text field in which to insert the following data.
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.
6-6 Packet Reference Manual
S TAT U S P O L L I N G 7 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.
ENQ Reference Table - Byte #2 Char Const. OFF Const. ON Comp. Failure Corr.
ENQ Reference Table - Byte #2 (continued) Char Const. OFF Const. ON Comp. Failure Corr.
ENQ Reference Table - Byte #3 Char Const. OFF Const.
ENQ Reference Table - Byte #3 (continued) Char Const. OFF Const.
Job Request A Job Request returns status information about the most recently processed print job. You can send a job request after an ENQ or batch.
Here is an example of a response returned to a J 0, 1, 2 request: {J,8,0,"FMT-1","BCH-2"} Indicates that a portion of the format extends off the tag in format 1, batch 2. See “Job Status 0, 1, 2 Response Table” later in this chapter for brief explanations for J, 0, 1, 2 requests. In the above example, refer to error 8 for an explanation. The following syntax is the response for a Job 3 request. You may need to press Feed before the job response is returned.
To clear an error, press Feed. An ENQ can also clear errors numbered less than 500. Once the error is corrected, a job request can be sent. The printer cannot accept another job request until the error is resolved. 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.
Job Status 0, 1, 2 Response Table (Status 2 Codes) 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 59 Invalid orientation value 60 Invalid thickness value 61 Invalid text field 62 Invalid bar code file 63 Data string too long 64 Invalid data field 65 Row greater than stock length 66 Row greater than for
7-10 Packet Reference Manual
DIAGNOSTICS AND ERRORS 8 This chapter explains how to print diagnostics 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 User’s Manual.
Resetting the Printer Sometimes the printer receives mixed signals and loses its ability to communicate. If this happens, reset the printer and attempt communicationagain. To reset the printer, turn off the printer, wait 15 seconds, and turn itback on. When you turn off the printer, all the information set through the online configuration packets (A-M) is saved. See the sections in Chapter 2, “Configuring the Printer,” for more information about each packet.
8. Print a test label, see “Printing a Test Label” for more information. Have the following information ready before you call: computer brand name and model, version of DOS, printer model, other peripheral devices on your system, support agreement, contract number, or invoice information, customer number, and printer serial number. Additional Diagnostics Information For detailed printer diagnostics information, refer to the User’s Manual.
Error Code Description 014 Font style must be 1, 2, 3, 4, 5, 6, 10, 11, 50; or a valid downloaded font selector number. See “Defining Text Fields” in Chapter 3 or Appendix B, “Fonts,” for more information. 015 Character rotation must be 0 (0 degree), 1 (90 degree), 2 (180 degree), or 3 (270 degree). See “Defining Text Fields” in Chapter 3 for more information. 016 Field rotation must be 0 (0 degree), 1 (90 degree), 2 (180 degree), or 3 (270 degree).
Error Code Description 042 End row is invalid. Line segment or box end row is defined outside of printable area. 043 End column is invalid. Line segment or box end column is defined outside of printable area. 044 Dot pattern for line or box must be “”. 045 Line length is defined beyond the maximum length. See “Defining Line Fields” in Chapter 3 for valid lengths. 046 Line type must be S (segment) or V (vector). 051 Imaging mode in the graphic header must be 0.
Error Code Description 211 Narrow element value is less than 1 or greater than 99. Correct the value and resend the format to the printer. 212 Wide element value is less than 1 or greater than 99. Correct the value and resend the format to the printer. 213 Dimension must be 1 to 30 for a column or 3 to 90 for a row on a PDF417 bar code. 214 Truncation code must be S (standard) or T (truncated bar code). 215 Aspect code must be C (columns) or R (rows).
Error Code Description 261 Margin adjustment (position) must be -99 to 99 dots. 262 Speed adjustment must be 0 (default), 20 (2.0 ips), or 30 (3.0 ips). 263 Primary monetary symbol must be 0 (None), 1 (Dollar), 2 (Pound), 3 (Yen), 4 (Deutsche Mark), 5 (Franc), 6 (Peseta), 7 (Lira), 8 (Krona), 9 (Markka), 10 (Schilling), 11 (Rupee), 12 (Ruble), 13 (Won), 14 (Baht), 15 (Yuan), or 16 (Euro). 264 Secondary symbol selection must be 0 (none) or 1 (print secondary sign).
Check Digit Errors Error Code Description 310 Check digit scheme number must be 1 to 10. 311 Modulus must be 2 to11. 314 Check digit algorithm must be D (sum of digits) or P (sum of products). Graphic Errors Error Code Description 325 Duplicating direction must be 0 (insert after) or 1 (insert before) in duplicate fields for graphics. 327 Amount of row adjustment must be 0 to 999 dots in duplicate fields for graphics. 328 Duplicate count must be 0 to 999.
Communication Errors Error Code Description 409 The printer memory is full. Delete unnecessary formats or graphics from memory. If you are using a graphic file that is very large, consider using another mapping method (such as run length encoding) to reduce the required memory. 410 Parity on the printer does not match the parity on the host. Check the parity setting under SETUP options. 411 Framing error. The printer cannot communicate with the host.
Data Formatting Failures Formatting errors indicate that a field prints incorrectly. After you have checked the data stream and corrected the data, retransmit the format and batch. Note: For errors 571-622, the batch still prints, but the field, font, bar code, or density may be incomplete, missing or contain incorrect data. Error Code Description 571 UPC or EAN bar code data length is invalid. The bar code data length in the batch does not fit the format.
Error Code Description 621 An error occurred opening the TrueType font file. Select a different font to download. If the error message persists, call Technical Support. 622 Not enough memory to create the downloaded TrueType characters in the scalable fonts buffer. Save the font into the printer’s flash memory instead. If the error message persists, call Technical Support. Machine Faults These errors occur when there is a problem with the printer.
Error Description Code 756 The printer is out of supplies. Load supplies. 757 Load supplies. The calibrated supply length differs by plus or minus .25 inches from the format. Press Feed to print on the current supply or load new supply and press Feed. 758 Check supply. Either the supply is not seen, or the on-demand sensor is broken (purchase optional). Check for a label jam. Clear the supply path or reload supplies. This error may occur if you remove a label too quickly in on-demand mode.
Flash Memory Errors These errors occur when there a problem occurs with the printer’s flash memory. Error Code Description 800 A directory in flash memory is full. 801 Flash memory is full. 802 A directory in flash memory cannot be found. 803 There is no directory in flash memory. 810 A file in flash memory is not open. 811 A file in flash memory is already open. 812 The file in flash memory is full. 813 You cannot access flash memory. 820 An error occurred in the flash program.
SYSTEM ERRORVECTOR # ### can be: 2 Bus Error 3 Address Error 4 Illegal Instruction 5 Zero Division 6 CHK, CHK2 Instructions 7 TRAP Instructions 8 Privilege Violation 9 Trace 10 Line 1010 Emulator 48 User-defined vectors (48-255) This error is fatal. If you receive it, reset and/or reflash theprinter. If the error persists, call Technical Support.
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.
Note: For highest scan rates, make sure there is adequate white space before and after the bar code. Also, a darker bar code does not mean it will scan better. There is a non-print zone (0.055 inches) on either edge of the supply.: Reducing Imaging Time Imaging time is the time it takes the printer to image the data for the first label after the printer receives the format and batch packet.
Increasing Throughput Reducing the imaging time increases throughput. You can also increase the baud rate to increase the transmission time and increase throughput. Make sure the communication settings at the printer match those at the host. Using a baud rate of 19200 is almost twice as fast as 9600 baud. Using a baud rate of 38400 is almost twice as fast as 19200 baud. General Format Tips and Hints The following tips and hints are helpful to keep in mind when designing MPCLII formats.
9-4 Packet Reference Manual
SAMPLES A This appendix contains sample formats. You can customize any of these formats to meet your needs. The field separator is the split vertical bar (|). The decimal value is 124. To enter this character, use the Shift key plus the Split Vertical Bar key on your computer’s keyboard. Depending on your text editor, it may appear as a solid vertical bar or as a split vertical bar.
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. The printer supports modes 0, 1, 2, and 3. Contact us for information about additional MaxiCode modes.
Mode 0 (Obsolete) Sample {F,1,A,R,E,200,200,"MAXICODE" | B,1,93,V,020,20,33,7,0,8,L,0 | } MaxiCode bar code (33) {B,1,N,1 | Batch header 1,"450660000" | Postal code- zip code (This field determines Mode) C,"001" | Country code C,"840" | Class of service C,"[)~030" | Message header C,"01~02996" | Transportation header C,"1Z12345678~029" | Tracking number C,"UPSN~029" | Origin carrier SCAC C,"12345A~029" | UPS shipper number C,"070~029" | Julian day of pickup C,"~029" | Shipment ID (emp
Mode 2 Sample {F,1,A,R,E,200,200,"MAXI_M2" | B,1,93,V,020,020,33,7,0,8,L,0 | } MaxiCode bar code (33) {B,1,N,1 | 1,"[)~030" | Message header C,"01~02996" | Transportation header C,"068100000~029" | Postal Code (This field determines Mode) C,"840~029" | Country code C,"001~029" | Class of service C,"1Z12345675~029" | Tracking number C,"UPSN~029" | Origin carrier SCAC C,"12345E~029" | UPS shipper number C,"089~029" | Julian day of pickup C,"~029" | Shipment ID (empty) C,"1/1~029" | Pack
Mode 3 Sample {F,1,A,R,E,200,200,"MAXI_M3" | B,1,93,V,020,020,33,7,0,8,L,0 | } MaxiCode bar code (33) {B,1,N,1 | 1,"[)~030" | Message header C,"01~02996" | Transportation header C,"M5E1G45~029" | Postal Code (This field determines Mode) C,"124~029" | Country code C,"066~029" | Class of service C,"1Z12345679~029" | Tracking number C,"UPSN~029" | Origin carrier SCAC C,"12345E~029" | UPS shipper number C,"089~029" | Julian day of pickup C,"~029" | Shipment ID (empty) C,"1/1~029" | Packag
Sample Data Matrix Packets Data Matrix (ECC-200) is a two-dimensional bar code which is made up of square modules arranged within a perimeter finder pattern. There are 24 square symbol sizes available ranging from 10 rows by 10 columns to 144 rows by 144 columns. There are six rectangular symbol sizes available ranging from 8 rows by 8 columns to 16 rows by 48 columns. The symbol size is data dependent. Data Matrix automatically pads data.
Sample GS1 DataBar Packets GS1 DataBar with Function 1 {F,1,A,R,E,200,200,"UCCAB" | B,1,30,V,5,15,38,2,35,0,L,0,11,2,22 | } {B,1,N,1 | 1,"#10ABC|#Monarch Brand Printers" | } GS1 DataBar EAN13 with Composite {F,1,A,R,E,400,200,"GS1EAN13" | B,0,39,V,25,10,38,3,60,8,L,0,9,1,22 | R,1,"123456789012|#910123456#011234567890123" | } {B,1,N,1 | } GS1 DataBar 14 Stacked Omni Directional {F,17,A,R,E,200,200,"STACKOM" | B,1,120,V,20,20,38,2,100,0,L,0,4,2 | } {B,17,N,1 | 1,"1234567890123" | } GS1 DataBar Expanded {F,
Sample Aztec Packet Aztec is a two-dimensional bar code symbology consisting of square modules arranged around a square bulls eye pattern. For more information about the Aztec bar code, refer to the ANSI/AIM BC13 ISS - Aztec Code Specification from AIM Global.
data_input Type of data input. When using Automatic, do not specify the next parameter for char (type of characters). Options: A M char Type of characters. This parameter is only required when data_input is Manual. Options: A B K N Note: Example Automatic Manual Alphanumeric Binary Kanji Numeric In binary mode, the number of characters must be represented by the 4-digit number in decimal.
error_cor Level of error correction. Some damaged bar codes may still be scannable if the error correction is high enough. Options: H Q M L Note: As you increase the error correction level, the maximum number of characters (in the field) decreases. mask# Mask number. Undefined. Leave blank or use 0. data_input Type of data input. When using Automatic, do not specify the next parameter for char (type of characters). Options: A M char Automatic Manual Type of characters.
Sample Tag {F,1,A,R,E,200,150,"1LAB1520" | C,44,40,0,50,9,9,A,L,0,0,"PEANUTS",1 | B,1,12,F,125,25,1,2,50,7,L,0 | R,1,"028400067362" | C,20,34,0,50,8,8,A,L,0,0,"*SALT FREE*",1 | C,84,45,0,50,14,14,A,L,0,0,"$1.19",1 |} Sample Batch Packet { B,1,N,1 |} Sample Label {F,1,A,R,E,300,150,"1LAB1530" | C,100,90,0,50,10,10,A,L,0,1,"BATTERY PACK",1 | C,20,130,0,50,10,10,A,L,0,1,"1452-99311",1 | C,230,128,0,50,12,10,A,L,0,1,"$5.
Sample Product Label {F,1,A,R,E,110,200,"1LAB2011" | C,92,70,0,50,7,7,A,L,0,0,"PRETZELS",1 | B,1,12,F,45,50,1,2,40,7,L,0 | R,1,"028400067362" | C,18,105,0,50,10,10,A,L,0,0,"$.
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.
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.
Downloading TrueType Fonts When downloading a TrueType font, you download the entire font, not particular characters or one point size. You can print a variety of symbol sets with International (Turkish, Latin, Spanish, etc.) characters. TrueType fonts are designed to be regionally specific; therefore, all symbol sets may not be supported in a given font. Save the fonts to flash memory for optimal performance with downloaded fonts.
International Font Sample {F,3,A,R,E,150,200,"SIMPLE" | T,1,5,V,10,10,0,100,30,30,B,L,0,0,102 | } {B,3,U,1 | 1,"~125~000~125~002~125~004~125~005" | } This example prints these four characters with Unicode batch data of ~125~000, ~125~002, ~125~004 and ~125~005. Licensing Your Fonts 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.
B-8 Packet Reference Manual
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.
Entering Extended Characters When using extended characters in your batch data file, type a tilde in front of the three-digit code. For example, if you want to include the character Ä in a text field using the Internal Symbol Set, type: 1,"~142" | Using International Character Sets/Code Pages Symbol sets 100, 101, 852-860, and 1250-1258 may only be used with the scalable font (font#50) or downloaded TrueType fonts.
ANSI Symbol Set Bold Character Set Symbol Sets/Code Pages C-3
OCRA Character Set Code Page 437 (Latin U.S.
Code Page 850 (Latin 1) Code Page 852 (Latin 2) Symbol Sets/Code Pages C-5
Code Page 855 (Russian) Code Page 857 (IBM Turkish) C-6 Packet Reference Manual
Code Page 860 (MS-DOS Portuguese) Code Page 1250 (Latin 2) Symbol Sets/Code Pages C-7
Code Page 1251 (Cyrillic) Code Page 1252 (Latin 1) C-8 Packet Reference Manual
Code Page 1253 (Greek) Code Page 1254 (Turkish) Symbol Sets/Code Pages C-9
Code Page 1255 (Hebrew) Code Page 1256 (Arabic) C-10 Packet Reference Manual
Code Page 1257 (Baltic) Code Page 1258 (Vietnamese) Symbol Sets/Code Pages C-11
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 Binary Hex Binary Hex 00000000 0 01000000 40 10000000 80 11000000 c0 00000001 1 01000001 41 10000001 81 11000001 c1 00000010 2 01000010 42 10000010 82 11000010 c2 00000011 3 01000011 43 10000011 83 11000011 c3 00000100 4 01000100 44 10000100 84 11000100 c4 00000101 5 01000101 45 10000101 85 11000101 c5 00000110 6 01000110 46 10000110 86 11000110 c6 00000111 7 01000111 47 10000111 87 110
Binary to Hex Conversion Chart (continued) Binary Hex Binary Hex Binary Hex Binary Hex 00100111 27 01100111 67 10100111 a7 11100111 e7 00101000 28 01101000 68 10101000 a8 11101000 e8 00101001 29 01101001 69 10101001 a9 11101001 e9 00101010 2a 01101010 6a 10101010 aa 11101010 ea 00101011 2b 01101011 6b 10101011 ab 11101011 eb 00101100 2c 01101100 6c 10101100 ac 11101100 ec 00101101 2d 01101101 6d 10101101 ad 11101101 ed 00101110 2e 01101110 6
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-17
C-18 Packet Reference Manual
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.
Online Configuration Worksheet D-2 Packet Reference Manual
Batch Worksheet Format Design Tools D-3
Check Digit Worksheet D-4 Packet Reference Manual
Supply Layout Grids (English) Format Design Tools D-5
Supply Layout Grids (Metric) D-6 Packet Reference Manual
Supply Layout Grids (Dots) Format Design Tools D-7
L IN E S L E N D C O L U M N T H IC K N E S S P A T T E R N Q 5 Q 6 Q 7 G G R O T A T IO N G 6 D R 1 D R 1 R 4 R M O D E D G 5 C R C O L U M N C D G 4 C R O W C G 3 C G R A P H C G 2 C O D E # S R C F IE L D S R C S T A R T # T O D E S T .
L IN E S L E N D C O L U M N T H IC K N E S S P A T T E R N Q 5 Q 6 Q 7 G G R O T A T IO N G 6 D R 1 D R 1 R 4 R M O D E D G 5 C R C O L U M N C D G 4 C R O W C G 3 C G R A P H C G 2 C O D E # S R C F IE L D S R C S T A R T # T O D E S T .
D-10 Packet Reference Manual
G GLOSSARY Batch Data 2,"Monarch" | Defines the actual information (as fields within { }) printed on the label. Batch Control E,0,0,4,2,1,0 | 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 | 2,"Monarch" | } Contains a batch header and the batch data. Enclose within { }. Bitmapped Fonts Reside in the printer’s memory.
G-2 Packet Reference Manual
INDEX A algorithm check digit alignment bar code constant text field text field angle of line ASCII hexadecimal chart Aztec error control level sample 4-10, 4-11 3-13 3-16 3-3, 3-4, 3-16 3-18 C-12 A-7 A-8 B backfeed distance 2-13 bar code alignment 3-13 density 3-10, 3-12 determine distance 3-8 field definition 3-6 human readable 3-13 justification 3-13 length 3-7 type 3-9 bar code field GS1 DataBar segment A-14 GS1 DataBar separator height A-14 GS1 DataBar type A-14 rotation 3-13 bar codes placing human
in Options online configuration D darkness of printing 2-7 Data Matrix Function 1 sample A-6 rectangle sample A-6 square sample A-6 data stream Aztec A-8 Data Matrix FNC 1 A-6 Data Matrix rectangle A-6 Data Matrix square A-6 MaxiCode A-2 MaxiCode Mode 0 A-2 MaxiCode Mode 2 A-4 MaxiCode Mode 3 A-5 QR Code A-9 QR Code structured append A-10 QR Code with Web address A-9 decimal currency symbol 2-8 define bar code density 3-10, 3-12 bar code type 3-9 delete packets from memory 2-17 diagnostics list of check di
hexadecimal method run length chart run length method storing images graphic field definition graphic header graphic header definition GS1 DataBar segment separator height type 5-1, 5-3 3-17 5-1, 5-4 5-5 5-12 5-7 5-7 A-14 A-14 A-14 H header configuration hexadecimal chart ASCII conversion human readable characters placement issues human redable bar code characters 2-3 C-12 9-3 3-13 I incrementing set first number incrementing field restriction w/price field inquiry request explanation inquiry response e
data type restrictions field fixed data merging fields pad data PDF417 security PDF417 truncation PDF417 width/length price field reimage field restrictions using multiple order of field options order to download packets 4-2 4-1 4-2 4-3 4-4 4-6 4-6 4-7 4-5 4-9 4-1 4-1 4-1 6-1 P packet backfeed control 2-13 clear from memory 2-17 communication settings 2-12 configuration 2-3 control characters 2-9 font 2-18 memory configuration 2-14 monetary formatting 2-8 print control setup 2-7 supply setup 2-6 system se
data type restriction DOS batch file DOS copy command download packet duplicate field EFF Swiss bold font fixed data font packet format format header graphic field graphic header hex graphic packet immediate command incrementing field job response 4 line field MaxiCode MaxiCode Mode 0 MaxiCode Mode 2 MaxiCode Mode 3 memory configuration packet monetary formatting packet next-bitmap field OCRA-like font pad data PDF417 width/length PDF417 with security/truncation price field print control packet printer conf
T table bar code lengths ENQ reference byte 2 ENQ reference byte 3 temporary storing images text field character height character rotation character width code page field rotation font color justification overlay symbol set text field definition thickness line transparent overlay 6 Packet Reference Manual 3-7 7-2 7-4 5-5 3-3, 3-15 3-4 3-3, 3-16 3-5, 3-17 3-4, 3-17 3-3, 3-16 3-3 3-3, 3-16 3-5, 3-17 3-2 3-19 3-3, 3-16 TrueType font TrueType font Turkish characters B-1 B-3, B-15, B-2 C-9 U unsuccessful co
0 28028 Avery Dennison 170 Monarch Lane Miamisburg, OH 45342 1-800-543-6650 (In the U.S.A.) 1-800-387-4740 (In Canada) www.monarch.