Summary of Contents for Avery Dennison Monarch 9416 XL
Page 2
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.
G E T T I N G S T A 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.
C r e a t i n g a n M P C L I I F o r m a t P a c k e t 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®...
S t a r t i n g w i t h a D e s i g n Before you create a format packet, you must design your label. There are several steps to designing a custom label: Decide which fields should appear on your label. See “Determining Format Contents” for more information.
D r a w i n g R o u g h S k e t c h e s 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.
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.
C O N F I G U R I N G T H E P R I N T E R 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.
U s i n g P a r a l l e l C o m m u n i c a t i o n s If your printer supports parallel communications, the parallel port is Centronics® mode. The communication settings are automatically configured for you.
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.
Page 18
This is the syntax to use when you create online configuration packets: Syntax 1 - 8 op tional re cords A, pa ram e ter 1...pa ram e ter 5 B, pa ram e ter 1...pa ram e ter 5 C, pa ram e ter 1...pa ram e ter 5 D, pa ram e ter 1...pa ram e ter 3 E, pa ram e ter 1...pa ram e ter 9...
Example {I,0,U,R Uploads the printer configuration from volatile RAM and returns the following to the host. A,0,0,0,0,1 B,2,0,0,0,0 C,0,0,0,0,0,0 D,1,0,2 E,"~123~044~034~124~125~126","","~013~010" F,3,1,0,0,1 The parameters for each packet (A-F) are displayed. See each packet description later in this chapter for more information. C o n f i g u r a t i o n S y n t a x G u i d e l i n e s When creating a printer configuration packet: Follow the “Standard Syntax Guidelines”...
D e f i n i n g t h e S y s t e m S e t u p P a c k e t Use the system setup packet (A) to select the power up mode, display language, print separators between batches, print a “slashed zero,”...
D e f i n i n g t h e S u p p l y S e t u p P a c k e t Use the supply setup packet (B) to select supply type, ribbon, feed mode, supply position, and cut position.
D e f i n i n g t h e P r i n t C o n t r o l P a c k e t Use the print control packet (C) to set the contrast, print, and margin adjustment, print speed, and printhead width.
D e f i n i n g t h e M o n e t a r y F o r m a t t i n g P a c k e t 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.
D e f i n i n g t h e C o n t r o l C h a r a c t e r s P a c k e t 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.
R e s e t t i n g C o n t r o l C h a r a c t e r s 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"...
Page 26
Command Cancels all the batches in the queue unless an error exists on the printer. 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.
D e f i n i n g t h e C o m m u n i c a t i o n S e t t i n g s P a c k e t Use the communication settings packet (F) to set the baud rate, word length, stop bits, parity, and flow control for serial communications.
C l e a r i n g P a c k e t s f r o m M e m o r y You may want to remove packets from the printer to increase memory storage capacity or if the formats/fonts are no longer needed.
Page 29
Example {W,0,M,R Selects all fonts and checks the memory usage in RAM. The printer returns the following to the host: {W,0,M,R Number of bytes free, Number of bytes used } Example {W,0,H,Z Selects all fonts and uploads the font size information for any downloaded fonts. The printer returns the following to the host: {W,0,H,Z 0,1,0,"Standard",0,0,0,14,22,14,22,3...
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.
D E F I N I N G F I E L D S 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 FIELDS 3-1...
D e f i n i n g t h e F o r m a t H e a d e r 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.
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 T1.
Page 34
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.
Page 35
Note: 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. If a line field is defined before the overlay (text or constant text) field, the line field is blocked out by the overlay field, depending on the overlay field’s color attribute.
T15. sym set Symbol set. Use 0 for the Internal Symbol Set. For scalable or TrueType ANSI Symbol Set Unicode (user input) for particular mapping DOS Code Page 437 (Domestic) DOS Code Page 850 (International) DOS Code Page 852 (Latin 2) DOS Code Page 855 (Russian) DOS Code Page 857 (IBM Turkish) DOS Code Page 860 (MS-DOS Portuguese)
Page 37
B4. fix/var Fixed (F) or variable (V) length field. Bar Code UPCA UPCA+2 UPCA+5 UPCA+Price CD UPCE UPCE+2 UPCE+5 EAN8 EAN8+2 EAN8+5 EAN13 EAN13+2 EAN13+5 EAN13+Price CD POSTNET Interleaved 2 of 5 or Interleaved I 2 of 5 with Barrier Bar Code 39 (w/ or w/o CD) or MOD43 Codabar (NW7) Code 128...
Page 38
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: Balanced Fields Remember to include text or numbers that may appear with the bar code for the row measurement.
Page 39
2 0 3 D P I B a r C o d e D e n s i t i e s Bar Code Density Density Type Selector (% or cpi) UPCA +2/+5 Price CD 114% UPCE +2/+5 114% EAN8 +2/+5 114% EAN13+2/+5...
Page 40
2 0 3 D P I B a r C o d e D e n s i t i e s Bar Code Density Density Type Selector (% or cpi) CODE 93 11.2 POSTNET 0 (fixed at 24/118.2 4.3 cpi) MaxiCode Bar Code Density...
Page 41
2 0 3 / 3 0 0 D P I B a r C o d e D e n s i t i e s Bar Code Size Row x Col. Data Matrix 10 x 10 Square symbols 12 x 12 14 x 14 16 x 16 18 x 18...
Page 42
3 0 0 D P I B a r C o d e D e n s i t i e s Bar Code Density Density Type Selector (% or cpi) UPCA +2/+5 Price CD 103% UPCE +2/+5 103% EAN8 +2/+5 103% EAN13+2/+5...
Page 43
Bar Code Density Density Type Selector (% or cpi) CODE 93 11.1 POSTNET 0 (fixed at 24/118.2 4.3 cpi) MaxiCode Bar Code Density Element Type Selector Width (dot/mils) PDF417 3/10.0 3/10.0 3/10.0 4/13.33 4/13.3 4/13.3 6/20.0 6/20.0 6/20.0 3 0 0 D P I B a r C o d e D e n s i t i e s Bar Code Type Quick Response (QR Code) Models 1 and 2...
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. Options: Default MaxiCode Mode 0 (obsolete) QR Code Model 2 No check digit or number system QR Code Model 1 MaxiCode Mode 2 (Numeric Postal Code) QR Code Model 2...
Page 45
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 Reduced Bold OCRA-like CG Triumvirate Typeface Bold CG Triumvirate EFF Swiss Bold HR1 and HR2 are only used with the UPC bar code family and must be numeric.
Page 46
C9. alignment Alignment 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.
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”...
Page 48
Syntax L,type,row,column,angle/end row,length/end col,thickness, "pattern" L1. L Line Field. L2. type Type of line. Only vertical and horizontal lines are supported. Options: Segment. You choose the starting point and ending point. Vector. You choose the starting point, angle, and length. L3.
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 "". Example L,S,110,30,110,150,10,""...
Page 50
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.
D E F I N I N G F I E L D O P T I O N S 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.
R e s t r i c t i o n s 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.
O p t i o n 4 ( C o p y D a t a ) 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.
S u b - F i e l d s 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.
O p t i o n 4 2 ( P r i c e F i e l d ) 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.
O p t i o n 5 1 ( P D F 4 1 7 S e c u r i t y / T r 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.
O p t i o n 6 0 ( I n c r e m e n t i n g / D e c r e m e n t i n g F i e l d s ) 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.
O p t i o n 6 1 ( R e - i m a g e F i e l d ) 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.
U s i n g C h e c k D i g i t s 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.
S u m o f P r o d u c t s C a l c u l a t i o n 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 Weights are applied to each digit, starting with the last digit in the weight string.
S u m o f D i g i t s C a l c u l a t i o n 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 Weights are applied to each digit, starting with the last digit in the weight string.
C R E A T 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.
O v e r v i e w o f B i t m a p p e d I m a g e s A printed image is formed through a series of dots. Each square on the grid below represents a dot on the printhead.
S p e c i a l C o n s i d e r a t i o n s 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”...
Page 66
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 00111111 11111111 11111111 11110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 11111111 11000000 00000000 00000000 00001111 11111000 00000000 00000000 00000000 00000000 00000000 00000000 00111110 00000000 00000000 00000000 00000000 00000000 00000111 11100000 00000000 00000000 00000000 00000000 00000011 11000000 00000000 00111111 11111111 11111111 11110000 00000000 00011110 00000000 00000000 00000000 00000000 01111100 00111111 11111111 11111111 11111111 11111111 11111111 11111111 11100001 11110000...
U s i n g t h e R u n L e n g t h E n c o d i n g M e t h o d The following steps explain how to derive a run length character string from a bitmapped graphic.
D e t e r m i n i n g H o w t o S t o r e t h e I m a g e Once you have mapped out your graphic image, determine how you want to store it. You have several options: Volatile RAM Temporary Storage...
P o s i t i o n i n g t h e G r a p h i c I m a g e This section explains how to position the graphic image within a graphic packet header, a field of a graphic packet, or within a format.
D e f i n i n g t h e G r a p h i c H e a d e r 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.
C r e a t i n g B i t m a p F i e l d s 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.
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. C r e a t i n g D u p l i c a t e F i e l d s 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.
S a m p l e H e x G r a p h i c P a c k e t {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,52,32,H,"3FFFFFFFFFFFFFE1C0" D,0,4,4 B,53,24,H,"03FFF0000000007FFE"...
B,115,16,H,"0187FFFFFFFFFFFFFFFC18" B,116,16,H,"027FFFFFFFFFFFFFFFFFF2" B,117,16,H,"03FFFFFFFFFFFFFFFFFFFC" D,0,1,2 B,120,16,H,"01FFFFFFFFFFFFFFFFFFF8" B,121,24,H,"FEFFFFFFFFFFFFFFFFE0" B,122,24,H,"07FFFFFFFFFFFFFFFC" B,123,32,H,"FFFFFFFFFFFFFFC0" B,124,32,H,"01FFFFFFFFFFF8" S a m p l e R u n L e n g t h G r a p h i c P a c k e t {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,105,28,R,"JaZReH" B,106,32,R,"ZZI" B,107,34,R,"ZZE" B,108,38,R,"ZQ" B,109,53,R,"T" D,0,1,2 B,111,48,R,"ZF" B,112,33,R,"PzfK" B,113,29,R,"CpZBoE" B,114,25,R,"DcZZGfB" 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" P l a c i n g t h e G r a p h i c i n a F o r m a t To include a graphic within a format: Design the graphic image as shown in “Designing Bitmapped Images.”...
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 0 - 399 Metric...
P R I N T I N G 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.
D o w n l o a d i n g F i l e s To download from a PC: Check that the PC and the printer are connected. Check that communications have been established between the PC and the printer. Send the communication settings packet to select the printer’s communication settings.
D e f i n i n g t h e B a t c h C o n t r o l F i e l d The batch header must precede this field. The batch control field defines the print job and applies only to the batch that immediately follows.
D e f i n i n g B a t c h D a t a F i e l d s 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.
D o w n l o a d i n g M e t h o d s You can download the format and batch data using one of three methods: sequential, batch, and batch quantity zero. S e q u e n t i a l M e t h o d Using the sequential method, you send all your format and batch data at one time.
M o d i f y i n g F o r m a t s The optional entry method is a quick way to modify your format fields, check digit fields and configuration packets. O p t i o n a l E n t r y M e t h o d This method enables you to reset only the parameters you want to change.
S T A T 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.
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 Const.
Page 85
E N Q R e f e r e n c e T a b l e - B y t e # 2 ( c o n t i n u e d ) Const. Const. Char Bit 7 Bit 6 Dec 127 Note:...
E N Q R e f e r e n c e Ta b l e - B y t e # 3 Const. Const. Char Bit 7 Bit 6 Note: A “1" indicates the bit is turned on. A ”0" indicates the bit is off. 7-4 STATUS POLLING Waiting to Format...
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.
Page 89
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.
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"...
D I A G N O S T I C S A N D E R R O R S 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.
P r i n t i n g a Te s t L a b e l Turn off the printer. Press and hold the FEED button while turning on the printer. Release the FEED button when the LED is flashing orange and the printer starts advancing lines.
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. ,"06/11/94" D AD 1111" o2,"G111111" p 03,"Smith" 3,"CHECKER ID: 200,100,0,1,2,1,B,L,0,3 0,100,0,1,1,1,B,L,0,3,"DATE RECEIVED:" “VIN #:” OT,4,17,V,260,130,0,1,2,B,L,0,3 ,160,0,1,2,1,B,L,0,3 C,330,160,0,1,1,1,B,L,0,3,"OWNER:"...
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: Make sure your PC and printer are properly connected.
Page 97
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. Unit of measure must be E (English), M (Metric), or G (Dots). See “Defining the Format Header”...
Human readable option must be default no CD or NS NS at bottom, no CD CD at bottom, no NS CD and NS at bottom no text Bar code type is invalid. See “Defining Bar Code Fields” in Chapter 3 for valid options.
O p t i o n E r r o r s Error Description Code Option number must be 1, 4, 30, 31, 42, 50, 51, 52, 60, or 61. Copy length is outside the range 0 to 2710. Copy start position must be 1 to 2710. Destination start position must be 1 to 2710.
O n l i n e C o n f i g u r a t i o n E r r o r s Error Description Code Power up mode must be 0 (online). Language selection must be 0 (English). Batch separator must be 0 (off).
Job request is outside the range 0 to 4. The character immediately following { is invalid. Field separator is not in the expected location. Field separator was not found. 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.
Internal software list error. Call Technical Support. 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. Batch name is invalid or graphic not found.
The data in this line of the batch is either missing or does not match the format. Reference point off tag. Portion of field off tag. There may be an invalid character in the packet. Make sure you did not enter O for Ø. Bar code width is greater than 16 inches or the number of keywords for your PDF 417 bar code exceeds 928.
Page 105
Receiving failure or illegal command. Call Technical Support. Receiving failure or undefined command. Call Technical Support. A memory allocation error occurred during initialization. Printhead is overheated. Turn off the printer to let the printhead cool. If the error persists, call Technical Support. Printer did not sense a black mark when expected.
The voltage is too high. Call Technical Support. 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.
P R I N T E R O P T I M I Z A T I O N This chapter provides information on how to improve your printer’s performance adjusting the print quality reducing the imaging time for printing providing general tips and hints for designing formats.
A d j u s t i n g t h e P r i n t Q u a l i t y Many factors affect print quality: type of supplies, print speed, print contrast, and the type of printer’s application.
To pre-image a label: 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 The printer images constant text, line, box, and graphic fields, but does not print them. Input data for each field, and send it with a batch header using the parameter U (update) and a quantity of zero.
Page 110
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.
Page 111
S A M P L E S This appendix contains sample formats. You can customize any of these formats to meet your needs. SAMPLES A-1...
S a m p l e U P C A F o r m a t P a c k e t {F,25,A,R,E,200,200,"Fmt 25" C,140,40,0,1,2,1,W,C,0,0,"SAMPLE FORMAT" B,1,12,F,85,40,1,2,40,5,L,0 T,2,18,V,50,50,1,3,1,1,B,L,0,0 Sample Batch Packet {B,25,N,1 1,"02802811111" 2,"TEXT FIELD" S a m p l e M a x i C o d e P a c k e t s MaxiCode is a two-dimensional bar code developed by UPS (United Parcel Service, Inc.).
M o d e 0 ( O b s o l e t e ) S a m p l e {F,1,A,R,E,0200,0200,"MAXICODE" B,1,93,V,020,20,33,7,0,8,L,0 {B,1,N,1 1,"450660000" C,"001" C,"840" C,"[)~030" C,"01~02996" C,"1Z12345678~029" C,"UPSN~029" C,"12345A~029" C,"070~029" C,"~029" C,"1/1~029" C,"15~029" C,"Y~029" C,"60 SADDLEBROOK CT.~029" C,"DAYTON~029"...
M o d e 3 S a m p l e {F,1,A,R,E,200,200,"MAXI_M3" B,1,93,V,020,020,33,7,0,8,L,0 {B,1,N,1 1,"[)>~030" C,"01~02996" C,"M5E1G45~029" C,"124~029" C,"066~029" C,"1Z12345679~029" C,"UPSN~029" C,"12345E~029" C,"089~029" C,"~029" C,"1/1~029" C,"10~029" C,"Y~029" C,"~029" C,"TORONTO~029" C,"ON~030" C,"~004" S a m p l e D a t a M a t r i x P a c k e t s Data Matrix (ECC-200) is a two-dimensional bar code which is made up of square modules arranged within a perimeter finder pattern.
R e c t a n g u l a r D a t a M a t r i x P a c k e t {F,36,A,R,E,400,400,"DTMTRX2" B,1,400,V,100,200,35,29,50,8,L,1 {B,36,N,1 1,"1234567890ABCDEFGHIJKLMNOPQRST" } 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).
E n t e r i n g B a t c h D a t a f o r Q R C o d e QR Code requires certain parameters at the beginning of all batch data. Syntax "error_cor mask# data_input, char" error_cor Level of error correction.
S t r u c t u r e d A p p e n d M o d e 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.
Page 118
H a n g T a g E x a m p l e {F,1,A,R,E,275,125,"1TAG01" C,228,20,0,50,8,8,A,L,0,0,"0047896320",1 C,203,20,0,50,8,8,A,L,0,0,"045",1 C,203,55,0,50,8,8,A,L,0,0,"12",1 C,203,85,0,50,8,8,A,L,0,0,"099",1 C,178,20,0,50,8,8,A,L,0,0,"00654113",1 C,178,85,0,50,8,8,A,L,0,0,"1158",1 C,54,37,0,50,14,14,A,L,0,0,"$49.99",1 } Sample Batch Packet {B,1,N,1 } T a g E x a m p l e {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"...
Page 119
R e c e i p t F o r m a t E x a m p l e {F,1,A,R,E,300,175,"1Garage" C,277,15,0,50,10,18,A,L,0,0,"KRAMER’S",1 C,223,4,0,50,8,8,A,L,0,0,"Can Opener",1 C,202,4,0,50,8,8,A,L,0,0,"Travel Iron",1 C,179,4,0,50,8,8,A,L,0,0,"Total",1 C,163,81,0,50,8,8,A,L,0,0,"Tax",1 C,140,32,0,50,8,8,A,L,0,0,"TOTAL SALE",1 C,86,47,0,50,9,9,A,L,0,0,"* * P A I D * *",1 C,60,45,0,50,9,9,A,L,0,0,"THANK YOU!",1 C,256,35,0,50,10,10,A,L,0,0,"GARAGE SALE",1 C,223,122,0,50,8,8,A,L,0,0,"$2.50",1 C,202,122,0,50,8,8,A,L,0,0,"$1.50",1...
Page 121
F O N T S 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.
These samples were printed using the Internal Symbol set. Standard Font Reduced Font EFF Swiss Bold Font* OCRA-like Font * Printed with ANSI Symbol Set B-2 FONTS Bold Font...
Page 123
These samples were printed using Code Page 437. CG Triumvirate™ Typeface Bold CG Triumvirate™ Typeface FONTS B-3...
Page 124
B i t m a p F o n t I n f o r m a t i o n 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.
Page 125
Reduced 1/100 in. 1/10 mm dots Bold 1/100 in. 1/10 mm dots OCRA-like (1x only) 1/100 in. 1/10 mm dots P r o p o r t i o n a l F o n t M a g n i f i c a t i o n Each character in a proportionally spaced font is a different height and width.
Page 126
H e i g h t M a g n i f i c a t i o n CG Triumvirate Typeface Bold 1/100 in. 1/10 mm dots C G T r i u m v i r a t e T y p e f a c e ( 6 p t .
Page 127
C G T r i u m v i r a t e T y 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.
Page 128
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.
S c a l a b l e F o n t I n f o r m a t i o n 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.
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.
S e l e c t i n g a S y m b o l S e t 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.
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.
Page 133
S Y M B O L S E T S / C O D E P A 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.
Page 134
U s i n g C o d e 1 2 8 F u n c t i o n C o d e s This table lists the characters for Bar Code 128 function codes. These functions are used with scanners.
C o d e P a g e 1 2 5 8 ( V i e t n a m e s e ) A S C I I t o H e x a d e c i m a l C o n v e r s i o n C h a r t Use the chart below to translate the characters printed on your test label.
Page 145
A S C I I t o H e x a d e c i m a l C o n v e r s i o n C h a r t ( c o n t i n u e d ) Char.
Page 146
A S C I I t o H e x a d e c i m a l C o n v e r s i o n C h a r t ( c o n t i n u e d ) Char.
B i n a r y t o H e x C o n v e r s i o n C h a r t Binary 00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111...
Page 148
B i n a r y t o H e x a d e c i m a l C o n v e r s i o n C h a r t ( c o n t i n u e d ) Binary 01000000 01000001...
Page 149
B i n a r y t o H e x a d e c i m a l C o n v e r s i o n C h a r t ( c o n t i n u e d ) Binary 10000000 10000001...
Page 150
B i n a r y t o H e x a d e c i m a l C o n v e r s i o n C h a r t ( c o n t i n u e d ) Binary 11000000 11000001...
F O R M A T 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. You may want to keep copies of the completed forms for your records: Online Configuration Worksheet Batch Worksheet...
Page 154
O n l i n e C o n f i g u r a t i o n W o r k s h e e t D-2 FORMAT DESIGN TOOLS...
Page 155
B a t c h W o r k s h e e t FIELD # DATA DATA FORMAT DESIGN TOOLS D-3...
Page 156
C h e c k D i g i t W o r k s h e e t D-4 FORMAT DESIGN TOOLS WEIGHTS WEIGHTS WEIGHTS...
Page 161
OPTION #4 OPTION #1 OPTION #30 OPTION #31 Define Fixed Characters Copy Data Pad Data from Previous Field Check Digit OPTION #1 Fixed Characters OPTION #4 OPTION #1 OPTION #30 Fixed Characters Copy Data Pad Data from Previous Field OPTION #50 OPTION #51 OPTION #52 Bar Code Densities...
Page 162
OPTION #1 OPTION #4 OPTION #30 OPTION #31 Fixed Characters Copy Data Pad Data Define Check Digit from Previous Field OPTION #1 Fixed Characters OPTION #1 OPTION #4 OPTION #30 Fixed Characters Copy Data Pad Data from Previous Field OPTION #50 OPTION #51 OPTION #52 Bar Code Densities...
G L O S S A R Y Batch Data Defines the actual information (as fields within { }) printed on the label. 2,"Monarch" Batch Control Defines the print job (as a field). E,0,0,4,2,1,0 Batch Header First line of a batch, immediately following ({). Identifies the format and {B,1,N,1} batch quantity.
Page 164
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 All characters have different widths and are difficult to center justify (CG Spaced Fonts Triumvirate™...
Page 165
I N D E X adding custom fonts adjustments, print algorithm in sum of digits in sum of products alignment,bar code Arabic characters 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...
Page 167
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...
Page 168
header, definition of term modifying referenced in batch packet sample using grids formatting errors list of 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...
Page 169
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...
Page 170
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...
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...
Page 172
text fields character rotation color attributes defining determining distance determining distance justification modifying character height modifying character spacing modifying character width placing proportionally spaced characters rotating syntax thickness line trailing spaces finding transparent overlay explanation TrueType font 3-6, 3-16, B-1, B-10, B-12, C-2 definition of term Turkish characters types of fields...