Monarch Printers TC9800PM Rev. DD 3/02 ©1996 Monarch Marking Systems, Inc. All rights reserved.
Each product and program carries a respective written warranty, the only warranty on which the customer can rely. Monarch reserves the right to make changes in the product, the programs, and their availability at any time and without notice. Although Monarch has made every effort to provide complete and accurate information in this manual, Monarch shall not be liable for any omissions or inaccuracies. Any update will be incorporated in a later edition of this manual. ©1998 Paxar Corporation.
TA B L E O F C O N T E N T S GETTING STARTED. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Creating an MPCLII Format Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Defining the Print Control Packet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Monetary Formatting Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Control Characters Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resetting Control Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Communication Settings Packet . . . . . . . . . . . . . . . . . . . . . . . . .
DEFINING FIELD OPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Applying Field Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Combining Field Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Option 1 (Fixed Data) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Option 2 (Data Type Restrictions). . . . . . . . . . . . . . . .
Designing Bitmapped Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Special Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Using the Hex Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Using the Run Length Encoding Method . . . . . . . . . . . . . . . . . . . . . . 5-7 Determining How to Store the Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9 Using Flash . . . .
9850 Special Printing Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 9850 Serial Bar Code Printing Information . . . . . . . . . . . . . . . . . . . . . 6-8 Downloading Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 Sequential Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 Batch Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PRINTER OPTIMIZATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 Adjusting the Print Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 Reducing Imaging Time. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3 General Format Tips and Hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5 SAMPLES . . . . . . . . . . . . . . . . . . . . . . . . .
Monospaced Font Magnification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 Using 203 DPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 Using 300 DPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-6 Proportional Font Magnification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-10 Scalable/TrueType® Font Information. . . . . . . . . . . . . . . . . . . . . . . . . . .
Code Page 860 (MS-DOS Portuguese) . . . . . . . . . . . . . . . . . . . . . . . C-9 Code Page 1250 (Latin 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-9 Code Page 1251 (Cyrillic) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-10 Code Page 1252 (Latin 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-10 Code Page 1253 (Greek) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-11 Code Page 1254 (Turkish). . . . . . . . . .
1 G E T T I N G S TA R T E D Before you read this manual, review the printer information in the Operator’s Handbook or Operating Instructions. This manual provides the necessary information to design, write and print a Monarch® Printer Control Language II (MPCLII) format. The following printers support this type of format: N 9403® (V. 1.0 or greater) N 9825 (V. 1.0 or greater) N 9850 (V. 1.
B e f o r e Yo u B e g i n 1. Connect the printer to the host. Refer to the Quick Reference or Operator’s Handbook for more information. 2. Load supplies in the printer. Refer to the Quick Reference or Operator’s Handbook for more information. 3. Turn on the printer. 4. Set the communication parameters and configure the printer. The communication parameters at the printer must match those at the host. See Chapter 2, "Configuring the Printer," for more information. 5. Design your format.
2. Type the following constant text field: C,250,80,0,1,1,1,W,C,0,0,"MONARCH MARKING:",0 p 3. Type the following bar code field: B,1,12,F,110,115,1,2,120,5,L,0 p 4. Type the following text field: T,2,18,V,30,30,1,1,1,1,B,C,0,0,0 p } You have created a format packet for your MPCLII printer. Now, a batch packet must be created before you can print the format. 5. Type the following batch header, after the text field line: {B,25,N,1 p 6. Type the following bar code data: 1,"12345678901" p 7.
10. Type COPY SAMPLE.FMT COM1. The following 2 inch by 2 inch label prints: {F,25,A,R,M,508,508,"Fmt 25" p C,250,80,0,1,2,1,W,C,0,0,"MONARCH MARKING" p B,1,12,F,110,115,1,2,120,5,L,0 p T,2,18,V,30,30,1,1,1,1,B,C,0,0 p } Sample Batch Packet {B,25,N,1 p 1,"12345678901" p 2,"DAYTON, OHIO" p } See "Starting with a Design" to design your format and Chapter 3, "Defining Fields" to create text, bar code, and line fields.
Starting with a Design Before you create a format packet, you must design your label. There are several steps to designing a custom label: 1. Decide which fields should appear on your label. See "Determining Format Contents" for more information. 2. Determine your label size. Labels are available from Monarch in a wide variety of sizes. Your application and the amount of data you need to print determines the supply size. Contact your Account Manager or Technical Support for more information. 3.
Determining Format Contents Before you lay out your format, you need to make a few decisions. For example: How large is your supply, which fonts do you want to use, do you want to include a bar code, and do you want to include graphics? Determining the Print Area The "bottom" is the edge that exits the printer first. The 0,0 point is at the bottom left corner of the label. For the 9403 printer, the print area begins 0.10 inches from the left edge of the supply.
If using the optional verifier, allow a minimum no-scan zone at the top of the label of 1.3" (33 mm) for speeds 6.0 ips or less; 1.8" (46 mm) for 8.0 ips; and 2.2" (56 mm) for 10.0 ips. Use the following formulas to convert inches to dots and metric: Dots = inches x 203 (or 300 dots per inch) Metric (1/10mm) = inches x 254 English (1/100 inch) = 100 x (dots/203) or (dots/300) Dots = Metric (1/10 mm) x 799/1000 (or 1181/1000) 300 dpi depends on your printer.
Using Supply Layout Grids A supply layout grid contains measurement markers. These markers help you accurately position information on your label. Decide whether you want to design formats using English, Metric, or Dot measurements. Choose from the following grids: N English 203 1523 The English grid, shown to the right, is measured in 1/100 inches. N Metric The Metric grid is measured in 1/10 millimeters (mm). N Graphic The printer uses dots to print images on a label.
C o n s i d e r i n g F i e l d Ty p e s After you select a supply size, the next step in designing a format is to decide what information you want to print on the label. For example, you may want to print your company name, price of an item, and a bar code that combines information from other places. Everything you want to print falls into one of the following categories. Field Type Description Examples Text Contains letters, numbers, or symbols you want to print.
Interchanging Packets You can use an MPCLII format that was designed for another MPCLII printer on a 9800 series printer. However, the format may appear smaller (fields will be shorter), because most of the 9800 series printers use a 203 dpi printhead. The 9850 printer has an optional 300 dpi printhead. U s i n g t h e F o r m a t Wo r k s h e e t The Format Worksheet is divided into sections that list the field types. Each section has boxes to fill in with parameters that define your format.
CONFIGURING THE PRINTER 2 This chapter discusses how to N set communication parameters. N upload the printer’s configuration or font information. N configure the printer using online configuration packets. N use immediate commands to control the printer’s operation at any time. Some parameters may not be available on each printer. See Appendix E, "Printer Differences," for a list of differences between all the printers.
Setting Communication Parameters Use the following information if you are using serial communications. See "Using Parallel Communications" for information about parallel communications. Not all printers have a parallel port. The communication parameters at the printer must match those at the host, or you will not be able to communicate. You can use the communication settings packet to set communication parameters for your printer.
Using MPCLII Conventions Here are some guidelines to follow when using MPCLII. MPCLII Punctuation Use the following symbols when creating MPCLII packets: { start of header } end of header p field separator (Use hex 7C for this character. Depending on the code page selected, this character may appear differently.) , parameter separator "ABC" Quotation marks enclose character strings. Empty quotes ("") identify null strings or unused fields. ‘comment‘ Grave accents enclose comments.
N Define no more than 1000 fields (100 fields for 9403) in a format. Each p 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. N The field number 0 to 999 (99 for the 9403) must be unique. Monarch recommends starting at 1, instead of 0. N Do not use a field number more than once per format. N Define all fields in the order you want to image/print them.
N Indenting options improves readability of your formats. T,1,18,V,30,30,1,1,1,1,B,C,0,0,0 p R,42,1 p N Use a tilde (~) followed by a 3-digit ASCII code in a quoted string to send function codes or extended characters or send the 8-bit ASCII code. You can modify formats and fields with the optional entry method. See "Optional Entry Method" in Chapter 6 for more information. U si n g O n l i n e C o n f i g u ra t i o n Pa cke t s Use online configuration packets to change the printer settings.
Include the I parameter with each packet if you are sending them individually. Include it only at the beginning of a data stream if you are sending multiple packets. This is the syntax to use when you create online configuration packets: Syntax { I, 1 to 8 optional packets A, parameter 1...parameter B, parameter 1...parameter C, parameter 1...parameter D, parameter 1...parameter E, parameter 1...parameter F, parameter 1...parameter G, parameter 1...parameter M, parameter 1...
3. action A U 4. device Storage Device. Options: M Memory N Nonvolatile RAM R Volatile RAM 5. units Units. (Optional parameter.) Options: E English M Metric G Dots Example Add configuration. Upload User Configuration. {I,0,A,N,E p C,0,25,0,0,0 p } Adds a configuration to non-volatile RAM and specifies English units. It also uses the default contrast, moves print 0.
M,T,R,20 p M,I,R,3300 p M,D,N,1280 p M,F,N,640 p M,V,R,3740 p The parameters for each packet (A-M) are displayed. In the first line that begins with M, 8725 is the total volatile memory available, 1345 is the memory used in volatile RAM. 2535 is the total non-volatile memory available, 615 is the memory used in non-volatile RAM. The remaining lines beginning with M list the buffer sizes in 1/10K for the Receive, Transmit, Image, Downloadable Fonts, Formats, and Scalable Fonts Buffers.
Making Print Adjustments You can adjust where the printer prints on your supply by adjusting the supply, print, or margin positions. However, keep in mind the following: N Supply adjustments across the width of your supply, such as the margin position, are based in dots- either 203 dpi or 300 dpi, depending on your printhead density.
A5. slash_zero Slash Zero. Options: 0 Print a standard zero (default) 1 Print a zero with a slash through it A6. symbol_set Symbol Set. Options: 0 Internal/ Monarch (default) 1 ANSI 2 Code Page 437 (Latin U.S.
D ef i n i n g t h e S u p p l y S e t u p Pa cke t Use the supply setup packet (B) to select supply type, ribbon, feed mode, supply position, and cut position. Syntax {I,B,supply_type,ribbon_on,feed_mode, supply_posn,cut_posn p} B1. B Supply Setup Packet B2. supply_type Supply Type.
You can not change the supply position while the printer is active. Changing the supply position will affect the print position, dispense position, and backfeed distance. Once the supply position is set, use the print control packet and backfeed control packet to adjust printing and the dispense position. B6. cut_posn Example -300 to 300 in 1/203 inch. Use 0 for 9403/9825. Adjusts where the tag is cut. The printer adjusts the cut position according to the black marks on the supply.
C5. speed_adj Print speed in inches per second (ips). Options: 0 20 25 40 60 80 100 120 Default (formats with serial bar codes automatically print at 2.5 ips) 2.0 ips (only speed for 9403) 2.5 ips (default for serial bar codes) 4.0 ips 6.0 ips (default for 9825/9850) 8.0 ips (9850) 10.0 ips (9850 with 203 dpi) 12.0 ips (9850 with 203 dpi) NOTE: Serial bar codes with an 8-dot narrow element do not automatically print at 2.5 ips. Serial bar codes printed at speeds greater than 2.
D2. cur_sym Currency Symbol. Options: 0 No symbol 1 USA ($, Dollar- default) 2 UK (£, Pound) 3 Japan (¥, Yen) 4 Germany (1, Deutsche Mark) 5 France (F, Franc) 6 Spain (P, Peseta) 7 Italy (L., Lira) 8 Sweden (Kr, Krona) 9 Finland (2, Markka) 10 Austria (6, Shilling) 11 India (Rs, Rupee) 12 Russian (3, Ruble) 13 Korean (4, Won) 14 Thai (5, Baht) 15 Chinese (¥, Yuan) 16 Euro-Dollar (c) NOTE: To use these symbols, select the internal symbol set. D3. secondary Secondary Sign.
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. You can customize the trailer characters to work with your host. Wait two seconds for the new characters to take effect before sending packets using the new characters. Use the following syntax for the control characters packet.
After you change these parameters, all packets, including any future configuration packets, must use the new control characters. Monarch recommends using the tilde and ASCII character code sequence when sending this packet multiple times. Also, set the packet delimiters to characters within the 21 hex to 7E hex range. You must send the control characters packet to enable the immediate commands.
Defining the Communication Settings Packet Use the communication settings packet (F) to set the baud rate, word length, stop bits, parity, and flow control for serial communications. To set parallel communications, see "Using Parallel Communications." Changing the communication settings takes approximately two seconds. Communications sent during this interval will be lost.
F6. flow_control Flow Control. Options: 0 None 1 DTR (default) 2 3 (CTS) XON/XOFF NOTE: If you use the DOS COPY command to download your formats, set "Flow Control" to DTR (not XON/XOFF). Example {I,F,3,1,0,0,1 p } Uses 9600 baud, an 8-bit word length, one stop bit, no parity, and the DTR mode. D ef i n i n g t h e Ba ck f ee d Co n t r o l Pa cke t Use the backfeed control packet (G) to enable or disable the backfeed option, set the dispense position and the backfeed distance.
The 9403 printer does not support the backfeed packet. The dispense position and backfeed distance are optional parameters and do not have to be specified. However, they allow for greater precision when positioning the supply. Syntax {I,G,action,dis_pos,bkfd_dis p } G1. G Backfeed Control Packet G2. action Action. Options: 0 disable backfeed (default) 1 enable backfeed (use on any printer without a knife) 2 enable extended backfeed (use on 9850 printer with a knife installed) G3.
Special Considerations When Using Backfeed Make a note of the following items: N Be careful when tearing supplies, because the adhesive can adhere to the printhead or platen roller. N Backfeed affects each label in the on-demand mode or the first and last label of the batch in continuous mode. N When backfeed is enabled and multiple batches are sent, the printer may not backfeed between each batch. N Backfeed should only be used when you need to advance labels to the desired dispense point.
Defining the Memor y 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. Multiply the amount to reallocate (in K) by 10. For example, To reallocate (in K) Enter this amount 1 10 1.5 15 2 20 2.5 25 153 1530 229.
M3. device Storage type: N R Non-volatile RAM Volatile RAM NOTE: You cannot reallocate flash memory. M4. buffer size Buffer size in 1/10K ranges. See the following table for ranges. {I,M,I,R,1530 p } Example Stores the image buffer in volatile RAM and allocates 153K for it. The following table lists the configured buffer sizes and min-max values for your printer. The printer’s configuration is stored in non-volatile RAM and retained when you turn off the printer.
Use the following table to see how much memory is available to reallocate. RAM* 9403 9825 9850 Volatile RAM 256K 1 Meg 8 Meg Non-volatile RAM NA NA 512K * You cannot reallocate more memory than what is available, or you will receive an error. Checking Current Buffer Sizes Send a configuration upload packet to check the sizes of your current buffers. See "Configuration Packet Header" for more information. After you check your current buffer sizes you can begin reallocating memory.
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. The 9825 and 9850 printers support two 4-inch by 8-inch buffers.
Format Buffer Used to store formats, batch data, and graphics. Use the following formula to calculate the required format buffer size: Linecount x 50/1024 Linecount is the number of lines in your format packet including the format header and all the options. The result of the above calculation is in kilobytes. On the 9825 and 9850 printers, formats remain in memory when you turn off the printer. Downloadable Fonts Buffer Used to store downloaded soft (bitmapped or TrueType) fonts.
B u f f e r Wo r k s h e e t BUFFER SIZE DEVICE HEADER BUFFER Make copies of this page to use as a buffer worksheet. DOWN LOADABLE FONTS BUFFER M D maximum of 2295 FORMAT BUFFER M F maximum of 2295 IMAGE BUFFER M I maximum of 2295 RECEIVE BUFFER M R R maximum of 320 TRANSMIT BUFFER M T R maximum of 40 SCALABLE FONTS BUFFER M V R maximum of 1280 Buffer Allocation Considerations Keep these items in mind when allocating memory. N Do not allocate more memory than what is available.
allocates 6K for the transmit buffer, and 4K is the maximum for that buffer. If you define a buffer size that exceeds the maximum value, an error occurs. However, no information is lost. N Whenever the printer accepts a memory configuration packet, it takes effect immediately, causing a printer reset. Any information contained in the buffers is lost. Resend your formats, batches, graphics, or fonts to the printer.
Using Immediate Commands Immediate commands affect printer operation as soon as the printer receives them, even if they are included within a packet or used inside quotation marks. You can use immediate commands to change immediate command or status polling control characters, reset the printer, or cancel and repeat batches. Enabling Immediate Commands When the printer is first turned on, these commands are not available.
Command Parameter ^CA Cancels all the batches in the queue. ^CB Cancels only the current batch being printed. ^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. This command is the same as pressing CLEAR (ESCAPE/CLEAR) to clear an error.
Command Parameter ^RB Repeats the last printed batch, printing the same number of labels as specified in the original batch. This command does not work if using batch separators. NOTE: Printer ignores this command if printing. ^RS Resynchronizes supply when supply roll is changed. NOTE: Printer ignores this command if printing. ^SD or ^SCd Disables the status polling feature by turning off the status polling control character.
Syntax {header,packet#,action,device p } 1. header Identifies A F G W 2. packet# Identification number of the packet to clear (1-999) or font number (0-9999). 0 is for all formats, fonts, or graphics. 3. action Enter C to clear the packet. 4. device Storage device. Options: N R Example the packet. Options: Check Digit Scheme Format Graphic (9825 V1.0 or greater) Font Nonvolatile RAM Volatile RAM {F,1,C,R p } Clears Format #1 from volatile RAM.
W3. action Action. Options: A C H M Adds the specified font. Clears all or specified fonts, except ones in ROM. Uploads font size information. Uploads font memory usage information. NOTE: C does not clear (erase) fonts saved in the 9825 or 9850 printer’s flash memory or on the optional SIMM board. You must format flash memory to erase fonts from the printer’s flash memory or the SIIMM board. However, when you format flash memory, ALL fonts saved in the printer’s flash memory or SIMM board are deleted.
The printer returns the following to the host: Font Name {W,0,H,Z p 0,1,0,"Standard",0,0,0,21,33,21,33,5,1 p Symbol Set 0,1,1,"CGTriBd9",1,0,7,25,31,10,15,0,1 p Spacing Type 0,1,437,"CGTriBd9",1,0,7,25,31,10,15,0,1 p 0,1,850,"CGTriBd9",1,0,7,25,31,10,15,0,1 p Baseline 0,2,0,"Reduced",0,0,0,10,21,10,21,2,1 p Cell Width 0,2,1,"CGTriumv6",1,0,8,27,34,11,17,0,1 p Cell Height 0,2,437,"CGTriumv6",1,0,8,27,34,11,17,0,1 p Nominal Width 0,2,850,"CGTriumv6",1,0,8,27,34,11,17,0,1 p Nominal Height 0,3,0,"Bold",0,0,0,36
0,511,0,"CGTriumv9",1,0,12,44,54,17,28,0,1 p 0,511,1,"CGTriumv9",1,0,12,44,54,17,28,0,1 p 0,511,437,"CGTriumv9",1,0,12,44,54,17,28,0,1 p 0,511,850,"CGTriumv9",1,0,12,44,54,17,28,0,1 p 0,512,0,"CGTriumv11",1,0,15,54,66,22,35,0,1 p 0,512,1,"CGTriumv11",1,0,15,54,66,22,35,0,1 p 0,512,437,"CGTriumv11",1,0,15,54,66,22,35,0,1 0,512,850,"CGTriumv11",1,0,15,54,66,22,35,0,1 0,513,0,"CGTriumv15",1,0,19,73,88,30,46,0,1 p 0,513,1,"CGTriumv15",1,0,19,73,88,30,46,0,1 p 0,513,437,"CGTriumv15",1,0,19,73,88,30,46,0,1 0,513,
Printhead Density Displays whether a 203 (0) dpi or 300 (1) dpi printhead is used. The scalable font (font 50) is not available for all printers and it does not display which printhead (203 dpi or 300 dpi) is used. U si n g t h e F l as h Up l o a d Pa cke t Use the flash upload packet to check the contents of flash memory. You can only use this packet on 9403 Version 2.0 (or greater) printers. Syntax {header,packet#,action p } 1. header Identifies A F G 2.
Format 1 was added to flash memory and uses English units. The supply length was two inches and the supply width was two inches. The format name was "FMT1." Format 5 was added to flash memory and uses English units. The supply length was four inches and the supply width was two inches. The format name was "FMT5." Example {G,0,H p } Selects all the graphics in flash memory and uploads the information.
N Clear flash memory if you encounter problems storing packets. Flash must be cleared through the 9403 printer’s menu. N Individual packets cannot be cleared from flash memory. Clearing flash erases all packets stored in flash memory (with "F" selector); however, clearing flash does not erase any packets loaded by Service. N Flash cannot be reallocated.
Example {F,1,H,Z p } Selects format1 and returns the following to the host: {F,1,H,Z p Fmt_1,406,406 p } Displays the supply length and supply width (in dots) for format1.
DEFINING FIELDS 3 This chapter provides a reference for defining N the format header N text, constant text, and non-printable text fields N bar code fields N line and box fields.
Defining the Format Header A Format Header begins a format file. Syntax {F,format#,action,device,measure,length, width,"name" p F1. F Format Header. F2. format# Number from 0-999 (0-99 for 9403) to identify the format. F3. action Enter A to add a new format to the printer. F4. device Format storage device. Options: F Flash (9403/9825) N Non-volatile RAM R Volatile RAM F5. measure Unit of measure: E (English), M (Metric), or G (Graphic Dots). See the following table.
D e f i n i n g Te x t F i e l d s Create a separate definition for each text field. If text falls on two lines, each line of text requires a separate definition. Syntax T,field#,# of char,fix/var,row,column, gap,font,hgt mag,wid mag,color,alignment, char rot,field rot,sym set p T1. T Text Field. T2. field# Unique number from 0-999 (0-99 for 9403) to identify this field. T3. # of char Maximum number of printed characters is 0-2710 (0-100 for 9403) in the field. T4.
Printer 9403 9825/ 9850 9850 Unit of Measure Row or End Row Column or End Column English (1/100 inch) Metric (1/10 mm) 203 dpi Dots English (1/100 inch) Metric (1/10 mm) 203 dpi Dots English (1/100 inch) Metric (1/10 mm) 300 dpi Dots 0-599 0-1523 0-1217 0-1599 0-4063 0-3247 0-1199 0-3047 0-3599 0-199 0-507 0-405 0-399 0-1015 0-811 0-399 0-1015 0-1199 T6. column Distance from the left edge of the print area to the pivot point to find the column location. Use the previous table for values. T7.
Or a valid downloaded font selector number. Fonts 5 and 6 are for numeric data only. The 9403 supports fonts 1, 2, 3, 4, 5, 6, 10, and 11. The CG Triumvirate fonts 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. hgt mag Height magnifier, 1-7 times (4-255 for scalable/downloaded TrueType fonts).
Field placement in the packet is an important consideration when using field color attributes, because fields are imaged in the order they are received. 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. If a line field is defined after the overlay field, the line field is not blocked out by the overlay field, regardless of the overlay field’s color attribute. T12.
T15. sym set Symbol set.
The internal symbol set is used. 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 p B1. B Bar Code Field. B2. field# Unique number from 0-999 (0-99 for 9403) 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.
Bar Code Number of Characters Fixed or Variable 0 to 2710 V 0 to 2710 V Interleaved 2 of 5 or Interleaved I 2 of 5 with Barrier Bar Code 39 or MOD43 Codabar (NW7) depends on application F or V Code 128 0 to 2710 V Code 16K 0 to 2710 V Code 93 0 to 2710 V 0 to 14 F or V MSI PDF417 0 to 2710 V 0 to 93 (alphanumeric) 0 to 128 (numeric) V 0 to 2335 (alphanumeric) 0 to 2710 (numeric) V 1167 to 2710 (numeric) 707 to 2710 (alphanumeric) V MaxiCode* Data Matrix* Quick Response* * For
Remember to include text or numbers that may appear with the bar code for the row measurement. Printer 9403 9825/ 9850 9850 B6.
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 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 Code 39 (MOD 43 check digit) UPCA & Price CD EAN13 & Price CD Interleaved 2 of 5 with Barrier Bar Bar code density.
203 DPI Barcode Densities Bar code Type UPCA +2/+5 Price CD UPCE +2/+5 EAN8 +2/+5 EAN13+2/+5 Price CD Interleaved 2 of 5 or I2of5 with Barrier Bar (Code 39 or MOD43 (Extended Code 39) Codabar (NW7) Code 128 or Code 16 K Density Selector Density (% or cpi) Narrow Element (dots/mils) Narrow to Wide Ratio 2 4 2 4 2 4 2 4 1 2 3 76% 114% 76% 114% 76% 114% 76% 114% 1.1 2.1 3.2 2/9.9 3/14.8 2/9.9 3/14.8 2/9.9 3/14.8 2/9.9 3/14.8 21/103.4 12/59.1 7/34.5 1.0:1 4 5 6 4.2 5.6 6.3 6/29.6 4/19.7 4/19.
Bar code Type Density Selector Density (% or cpi) Narrow Element (dots/mils) Narrow to Wide Ratio Data Length Appearance Codes Available Char Set CODE 93 3 4 5 7 10 3.7 4.5 5.6 7.5 11.2 6/29.6 5/24.6 4/19.7 3/14.8 2/9.9 N/A 0 to 2710 8 00H to 7FH MSI 4 5 7 4.2 5.6 7.2 4/19.7 3/14.8 2/9.9 1:2.0 1:2.0 1:2.5 0 to 14 8 0 to 9 Bar code Type Density Selector POSTNET 0 (fixed at 4.3 cpi) 24/118.2 10/49.3 4/19.
203 DPI Barcode Densities Bar Code Data Matrix Square symbols Size Row x Col. 10 x 10 12 x 12 14 x 14 16 x 16 18 x 18 20 x 20 22 x 22 24 x 24 26 x 26 32 x 32 36 x 36 40 x 40 44 x 44 48 x 48 52 x 52 64 x 64 72 x 72 80 x 80 88 x 88 96 x 96 104 x 104 120 x 120 132 x 132 144 x 144 Density Selector 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Max. Data Length Num. X Alphanum.
300 DPI Barcode Densities Bar code Type UPCA +2/+5 Price CD UPCE +2/+5 EAN8 +2/+5 EAN13+2/+5 Price CD Interleaved 2 of 5 or I2of5 with Barrier Bar Density Selector Density (% or cpi) Narrow Element (dots/mils) Narrow to Wide Ratio 2 4 2 4 2 4 2 4 1 2 3 77% 103% 77% 103% 77% 103% 77% 103% 1.1 2.1 3.3 3/10 4/13.3 3/10 4/13.3 3/10 4/13.3 3/10 4/13.3 31/103.4 18/60.1 10/33.4 1:3.0 1:2.5 1:3.0 4 5 6 4.2 5.6 6.2 9/30.0 6/20.0 6/20.0 1:2.4 1:3.0 1:2.5 7 8 9 8.3 9.4 9.9 4/13.3 4/13.3 4/13.3 1:3.
Bar code Type Density Selector Density (% or cpi) Narrow Element (dots/mils) Narrow to Wide Ratio Data Length Appearance Codes Available Char Set CODE 93 3 4 5 7 10 3.7 4.8 5.6 8.3 11.1 9/30.0 7/23.4 6/20.0 4/13.3 3/10.0 N/A 0 to 2710 8 00H to 7FH MSI 4 5 7 4.2 6.2 7.5 6/20.0 4/13.3 3/10.0 1:2.0 1:2.0 1:2.3 0 to 2710 8 0 to 9 Bar code Type Density Selector POSTNET 0 (fixed at 4.2 cpi) 24/118.2 15/50.0 6/20.
Bar Code Data Matrix Square symbols Size Row x Col. 10 x 10 12 x 12 14 x 14 16 x 16 18 x 18 20 x 20 22 x 22 24 x 24 26 x 26 32 x 32 36 x 36 40 x 40 44 x 44 48 x 48 52 x 52 64 x 64 72 x 72 80 x 80 88 x 88 96 x 96 104 x 104 120 x 120 132 x 132 144 x 144 Density Selector 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 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 300 Dots 19 48 38 57 POSTNET, PDF417, and MaxiCode bar codes have a fixed height. Always use 0 for these bar codes. For Data Matrix and QR Code, the printer determines the size of the symbol, but the user’s scanner determines the functional size (minimum height) of the symbol. Small Data Matrix and QR Codes may not be scannable.
B12. 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 of field points to (Use for Maxicode) Top of field points to Top of field points to Top of field points to top of supply left of supply bottom of supply right of supply NOTE: Serial bar codes with an 8-dot narrow element do not automatically print at 2.
In the following example, data is entered into four non-printable fields and merged to form field 5, and is then printed as a bar code. See "Merging Fields" in Chapter 4 for more information. Field 1 2 3 4 5 Data 20374 339 8 15 20374339815 Field Type Non-printable Non-printable Non-printable Non-printable Bar Code Each non-printable text field requires a separate definition. Syntax D,field#,# of char p D1. D Non-Printable Text Field. D2.
Syntax C,row,column,gap,font,hgt mag, wid mag,color,alignment,char rot, field rot,"fixed char",sym set p C1. C Constant Text Field. C2. row For monospaced fonts, distance from bottom of print area to the pivot point. For proportionally spaced fonts, distance from bottom of print area to baseline of characters in the field. (Bottom exits the printer first.
Or a valid downloaded font selector number. Fonts 5 and 6 are for numeric data only. The 9403 supports fonts 1, 2, 3, 4, 5, 6, 10, and 11. The CG Triumvirate fonts support only the ANSI and DOS Code Page 437 and 850 Symbol Sets. See Appendix C for more information. C6. hgt mag Height magnifier, 1-7 times (4-255 for scalable/downloaded TrueType fonts). Use a magnifier of 1 with proportionally spaced fonts, because characters lose smoothness at higher magnifications.
Field placement in the packet is an important consideration when using field color attributes, because fields are imaged in the order they are received. 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. If a line field is defined after the overlay field, the line field is not blocked out by the overlay field, regardless of the overlay field’s color attribute. C9.
C13. sym set Symbol set.
used. "MADE IN USA" is printed in this field. The internal symbol set is used. 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 1000 fields or 100 for 9403 printer per format).
Printer 9403 9825/ 9850 9850 Unit of Measure Row or End Row Column or End Column English (1/100 inch) Metric (1/10 mm) 203 dpi Dots English (1/100 inch) Metric (1/10 mm) 203 dpi Dots English (1/100 inch) Metric (1/10 mm) 300 dpi Dots 0-599 0-1523 0-1217 0-1599 0-4063 0-3247 0-1199 0-3047 0-3599 0-199 0-507 0-405 0-399 0-1015 0-811 0-399 0-1015 0-1199 L4. column Distance from left edge of the print area to line origin. Use the previous table for values. L5.
L7. thickness Using the chart below for reference, write the desired line thickness (1 to 99) in box L7. Measured in dots. NOTE: Line thickness fills upward on horizontal lines, or to the right on vertical lines. L8. "pattern" Example Line pattern. Enter "". L,S,110,30,110,150,10,"" p Defines a horizontal line field as a segment starting at row 110, column 30 and ending at row 110, column 150. The line thickness is 10 dots. Defining Box Fields Use boxes to form borders or highlight items of interest.
Syntax Q,row,column,end row,end col,thickness, "pattern" p Q1. Q Box (Quadrilateral) Field. Q2. row Distance from bottom of print area to lower left corner of box.
Q6. thickness Using the chart below for reference, write the desired line thickness (1 to 99) in box Q6. Measured in dots. NOTE: Boxes fill inward, so make sure your boxes do not overwrite other fields. Q7. "pattern" Example Line pattern. Enter "". Q,240,30,270,150,3,"" p Defines a box field starting at row 240, column 30. It ends at row 270, column 150. It has a thickness of 3 dots.
3-30 Defining Fields
DEFINING FIELD OPTIONS 4 This chapter provides a reference for defining N field options in formats N check digit packets. When using multiple options on the 9403 printer, remember that options are processed in the order they are received.
Applying Field Options Field options further define text, bar code, and non-printable text fields. The text, constant text, or bar code field must be previously defined before you can apply any field option to it. Define options immediately after the field to which they apply. Combining Field Options You can use more than one option with most fields. For example, you can use Option 4 to copy data from another field, and then use Option 30 to pad the field.
20 30 31 42 50 51 52 60 61 Define data entry prompts (9403/9850) Pad data to left or right with specified character Generate check digit Format as a price field Define bar code densities Define security and truncation of PDF417 bar codes Define width or length of PDF417 bar codes Define incrementing or decrementing field Reimage fields R3. parameter(s) Varies per option. See the following option descriptions.
O p t i o n 2 ( D a t a Ty p e R e s t r i c t i o n s ) This option restricts the data type for a particular field. You can use Options 2 or 3 only once per field. Do not use with Option 3 (Data Entry Templates). Option 2 is only available on the 9403 and 9850 printers. You must use the Monarch 917 keypad with the 9850 printer for offline data entry. If you do batch entry only in the batch packet, you do not need to apply Options 2 and 3. Use these options only for offline batch entry.
O p t i o n 3 ( D a t a E n t r y Te m p l a t e s ) This option provides more specific restrictions than Option 2. This option can be used to select certain letters (such as A through F or the numbers 1 through 4) from a character set. You can also use this option to create a template of allowable characters for a field. Do not use with Option 2 (Data Type Restrictions). Use this option only for offline batch entry.
Example R,3,S,"ABC1234567890" p Restricts the field data to letters A, B, and C, and all digits. Example R,3,T,"***#_ _ _ _" p Creates a template that allows any printable character in positions 1, 2, and 3; digits in position 4; and reserves positions 5 through 8 for fixed or copied data. Example R,3,T,"####_ _ _ _" p Creates a template that allows digits only in positions 1-4, and reserves positions 5 through 8 for fixed or copied data.
R3. src fld Field number from which data is copied. Range: 0 to 999 (or 0 to 99 for 9403) R4. src start Position number in the source field of the first character to be copied. Character positions are numbered 1 to 2710 (or 1 to 100 for 9403), starting from the left. R5. # to copy Number of characters to copy. Range: 1 to 2710 (or 1 to 100 for 9403). R6. dest start Position number where copied characters are to begin printing in the destination field. Range: 1 to 2710 (or 1 to 100 for 9403). R7.
To create this sequence: 1. Define fields 1, 2, 3, and 4. 2. Define field 5 as a bar code. Allow enough characters in the bar code field to hold all the copied characters. 3. Apply Option 4 to field 5 once for every source field. 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.
Eliminates the user prompt for this field. Data is either fixed or copied from another source. Option 20 (Define Data Entry Prompts) This option defines the operator prompt and it is not recommended on fields filled entirely by fixed characters or copied data. This option must be defined before Option 5, or the prompt will not display during data entry. You must use the Monarch 917 keypad with the 9850 printer for offline data entry. Option 20 is only available on the 9403 and 9850 printers.
R1. R Option Header. R2. 30 Option 30. R3. L/R Indicates type of padding L R R4. "character" Pad field on left side Pad field on right side Pad character must be within the 0 - 255 decimal range and enclosed inside quotation marks. NOTE: Do not use on fixed length fields. Example R,30,L,"X" p Pads data with an "X" on the left side of the field. Sample Use for Padding If you have a variable length bar code that you want to occupy a fixed amount of space on the supply, use pad characters.
Generates a check digit using the previously defined check digit scheme 5. 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,appearance code p R1. R Option Header. R2. 42 Option 42.
Option 50 (Bar Code Density) You can apply this option to bar code fields when you want to create custom densities. When you apply this option, it overrides the density value in the bar code field. When using this option, set the density parameter in your bar code field to the default value. You can only use this option once for each bar code field. This option overrides the density selected in the bar code field. Bar codes produced using Option 50 may not be scannable.
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, 8 additional dot widths for the wide bar code space (if this is a Code 39 or Codabar bar code). O p t i o n 5 1 ( P D F 4 1 7 S e c u r i t y / Tr u n c a t i o n ) You can define a security level and choose whether or not to truncate a PDF417 bar code. Higher security levels add data to a bar code, improving scan reliability.
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.
Option 60 (Incrementing/Decrementing Fields) You may have an application, such as serial numbers, in which you need a numeric field to increment (increase in value) or decrement (decrease in value) on successive tickets within a single batch. Incrementing or decrementing can be applied to numeric data only. If you have a field that includes letters and digits, apply incrementing or decrementing to only the portion of the field that contains digits. Do not use with Option 42 (price field).
Option 61 (Reimage Field) This option redraws (reimages) a constant field when you have a constant field next to a variable field on your label. It can be used on text, constant text, bar code, line, or box fields. These printers do not redraw an area if the field data does not change. When a field changes, that area is cleared and the new field data is imaged. However, the new field data may require a larger area than the previous field did.
Using Check Digits Check digits are typically used to ensure that a text or bar code field scans correctly. If you apply Option 31, the printer calculates a check digit. A check digit scheme determines how the printer calculates a check digit. When you define a check digit scheme, you assign a number to identify it. This number is later entered in box R4 when you apply Option 31 to a field. You can use check digits with text or bar code fields. Check digit calculations are performed on numeric data only.
A8. "weights" String of digits used for calculation. A weight string is a group of two or more numbers that is applied to a field. The number of digits in this string should equal the number in fld_length. Enclose in quotation marks. Range: 0 - 2710 (0 - 100 for 9403). {A,1,A,R,10,5,P,"65432" p } Example Adds check digit scheme number 1 to the printer’s memory. The modulus is 10, the maximum number of characters in the field is 5.
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. The result becomes the check digit. In this case, the check digit is 2.
2. Each digit in the field is multiplied by the weight assigned to it: field: 5 2 3 2 4 5 2 1 9 weight string: 4 1 2 3 4 1 2 3 4 20 2 6 6 16 5 4 3 36 products: 3. Next, the digits of the products are added together. Two-digit products are treated as two separate digits. This is the sum of the digits. 2 + 0 + 2 + 6 + 6 + 1 + 6 + 5 + 4 + 3 + 3 + 6 = 44 4. Divide the sum of the digits by the modulus (10 in this case), only to the whole number. The balance is called the remainder.
5 C R E AT I N G G R A P H I C S This chapter provides information on how to N map out the graphic image using the hexadecimal (hex) or run length method. N create a graphic packet using a graphic header, bitmap, duplicate, next-bitmap, text, constant text, line, and box Fields. N place a graphic image into a format. You can use graphic packets to create compliance labels or bitmapped images. To include a graphic packet within your format, your format must contain a graphic field.
Overview of Compliance Labels You can create compliance labels by using a graphic packet for the fixed fields and a format packet for the variable fields of your compliance label. The fixed fields of a compliance label are composed of text, lines, or boxes, which are repeated on each label. The variable fields are composed of text, bar codes, and order information, which changes with each label.
Overview of Bitmapped Images A printed image is formed through a series of dots. Each square on the grid below represents a dot on the printhead. The graphic image is created by blackening dots in a specific pattern. You can print varying shades of gray according to the concentration of dots on the image. When the dots are printed together, the end result is a graphic image.
The most efficient encoding method depends on how complicated your graphic image is and whether or not imaging time is a concern. You may want to experiment with both encoding methods to get optimal performance. Designing Compliance Labels To use a graphic packet to design your compliance label: 1. Decide which fields are fixed (constant text, lines, boxes) and which fields are variable (addresses and shipping information). 2. Design your compliance label as you would any other format.
In the first label, the large "M" logo and thick black line exceed the allowed black to white print ratio. In the second label, the large "M" logo does not exceed the black to white print ratio. 2 inches Exceeds Limit Exceeds Limit 2 inches 0.5" 0.5" Does not exceed limit Does not exceed limit 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.
1. Assign 1 to every black square and 0 to every white square.
3. One row at a time, convert each group of eight binary digits to hex values, using the binary to hex conversion chart found in Appendix C. starting at position 49 ... 00111111 11111111 11111111 11110000 = = = = 3F FF FF F0 4. Write the hex values for each row as a continuous string. row 1, position 49 = 03FFFFFF00000 All hex numbers must be two digits. For example, write hex 0 as 00, or hex E as 0E. 5. Repeat steps 3 through 4 for each row on the grid. 6. Insert the hex values in syntax format.
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010 00000011 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000
(row (row (row (row . . 1,position 2,position 3,position 4,position 50) 39) 34) 30) Z KzI EzsF DpZoD If the end of the line specifies OFF dots (lower-case letters), the ending lower-case letters can be omitted. For example, uZFu can be written as uZF. 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.
Using Non-volatile RAM You can save graphics to non-volatile RAM on the 9850 printer. Graphics are saved when you turn off the printer. You can remove graphics from memory if necessary by sending a clear packet. See "Clearing Packets from Memory" in Chapter 2 for more information. U s i n g Vo l a t i l e R A M You should use RAM when the graphic image is used by several formats, because you only have to send the graphic image once. This eliminates the need to send the graphic image repeatedly.
C re ati n g a Gr ap h i c Pa cke t Your graphic packet can contain: N bitmapped fields (for bitmapped images) N constant text fields N lines N 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.
The area enclosed within the dotted lines represents the graphic image starting at 0,0 (as defined in the graphic header). If you want a fixed amount of white space around your graphic image, use something other than 0 for row and/ or column. The area enclosed within the dotted lines represents the graphic image starting at 0,0 with a fixed amount of white space (10,10) around the graphic image.
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.
G3. action Enter A to add the graphic to the printer. G4. device Graphic storage device. Options: F Flash (9403/9825) N Non-volatile RAM R Volatile RAM T Temporary storage NOTE: Graphics stored in flash are saved when the printer is turned off. G5. units Unit of measure. For bitmapped graphics, G (dots) is the only valid option. G6. row Distance between the bottom of the graphic image area and the first bitmap line.
Creating Bitmap Fields This defines one row of dots, starting at a specific row and column within the graphic image. Each unique row of dots requires a bitmap field. A bitmap field can later be repeated by using a duplicate field. Syntax B,row,column,algorithm,"data" p B1. B Bitmap Field. B2. row Distance (in dots) from the graphic image’s bottom margin to the bitmap line.
Creating Next-Bitmap Fields This field uses the previous field’s row and column locations. It allows you to use the bitmap or duplicate field data without having to recalculate row and column locations. This field represents one row of dots on the image. Syntax N,adjdir,adjamt,algorithm,"data" p N1. N Next-Bitmap Field. N2. adjdir Increments or decrements the row count. Inserts the duplicate line after or before the current row.
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. Duplicate fields are useful when you have a graphic with a lot of repetition. Syntax D,adjdir,adjamt,count p D1. D Duplicate Field. D2. adjdir Increments or decrements the row count. Inserts the duplicate line after or before the current row.
Sample Compliance Graphic Packet A sample compliance graphic packet is shown below.
Sample Hex Graphic Packet {G,99,A,R,G,0,0,0,"99WIRE" B,39,48,H,"3FFFFFF0" p B,40,32,H,"01FFC000000FF8" p B,41,32,H,"3E00000000000FC0" p B,42,24,H,"03C0003FFFFFF0000F" p B,43,24,H,"7C3FFFFFFFFFFFFFE1F0" p B,44,16,H,"0183FFFFFFFFFFFFFFFF06" p B,45,16,H,"018FFFFFFFFFFFFFFFFFFE" p B,46,16,H,"01FFFFFFFFFFFFFFFFFFFE" p B,47,16,H,"01FFFFFF80001FFFFFFFFE" p B,48,16,H,"01FFFFF0000000007FFFFC" p B,49,24,H,"7F800007FFFF00003FF0" p B,50,24,H,"1FC00007FFFF00001FC0" p D,0,4,4 p B,51,24,H,"1C03FFFFFFFFFFFE01C0" p D,0,4,4
B,105,24,H,"0FFDFFFFFFFFFFE0FF" p B,106,24,H,"FFFFFFFFFFFFFFF8" p B,107,32,H,"3FFFFFFFFFFFFFE0" p B,108,32,H,"03FFFFFFFFFFFF" p B,109,48,H,"07FFFF80" p D,0,1,2 p B,111,48,H,"FFFFFFFF" p B,112,32,H,"FFFF00000000FFE0" p B,113,24,H,"078000FFFFFFFF001F" p B,114,24,H,"78FFFFFFFFFFFFFFE060" p B,115,16,H,"0187FFFFFFFFFFFFFFFC18" B,116,16,H,"027FFFFFFFFFFFFFFFFFF2" B,117,16,H,"03FFFFFFFFFFFFFFFFFFFC" D,0,1,2 p B,120,16,H,"01FFFFFFFFFFFFFFFFFFF8" B,121,24,H,"FEFFFFFFFFFFFFFFFFE0" p B,122,24,H,"07FFFFFFFFFFFFFFFC" p
B,74,8,R,"FmChZWhC" p B,75,8,R,"GsZZEdC" p B,76,11,R,"JiNzkN" p B,77,12,R,"NbJzzeC" p B,78,16,R,"JaElZKmD" B,79,17,R,"QsSsG" p B,80,27,R,"ChZWgC" p D,0,4,4 p B,81,34,R,"ZZEdC" p D,0,4,4 p B,82,30,R,"NzkN" p D,0,4,4 p B,83,27,R,"GsSsG" p D,0,4,4 p B,98,30,R,"ZZJ" p B,99,29,R,"ZZM" p B,100,27,R,"JbZZE" p B,101,26,R,"MnToI" p B,102,26,R,"CbHnTiP" B,103,27,R,"CcZZC" p B,104,27,R,"GeZWcG" p B,105,28,R,"JaZReH" p B,106,32,R,"ZZI" p B,107,34,R,"ZZE" p B,108,38,R,"ZQ" p B,109,53,R,"T" p D,0,1,2 p B,111,48,R,"ZF" p
Placing the Graphic in a Format The graphic image may be a bitmapped graphic or a compliance label overlay. 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. If you are using temporary storage, you do not need a graphic field in your format to reference the graphic image. 3.
G3. row Distance between the bottom of the print area on the supply to the bottom of the graphic image. Measured in selected units.
T,6,15,V,467,40,4,1,2,2,B,L,0,0,0 p T,7,10,V,462,330,6,2,4,3,B,L,0,0,0 p T,8,20,V,545,160,0,2,2,2,B,L,0,0,0 p T,9,30,V,446,40,4,2,2,2,B,L,0,0,0 p T,10,30,V,426,40,4,2,2,2,B,L,0,0,0 p T,11,30,V,406,40,4,2,2,2,B,L,0,0,0 p T,12,20,V,368,270,0,2,3,2,B,L,0,0,0 p T,13,5,V,335,270,0,2,3,2,B,L,0,0,0 p T,14,15,V,304,270,0,2,3,2,B,L,0,0,0 p T,15,15,V,366,65,0,2,2,2,B,L,0,0,0 p R,1,"(420) " p } Sample Batch Packet {B,1,N,1 p 1,"123456789" p 2,"987654321" p 3,"42032678" p 4,"10028028662854" p 5,"1 00 28028 66285 4" p
Sample Bitmap Graphic Image The following format shows the graphic packets (hex and run length) in a sample format. {F,2,A,R,E,400,400,"FMT2" p G,99,227,35,0,0 p Q,240,15,300,125,10," " p T,1,5,V,285,137,0,10,2,2,B,L,0,0,0 p T,2,5,V,255,137,0,10,2,2,B,L,0,0,0 p T,3,15,V,180,25,0,10,1,2,B,L,0,0,0 p T,4,15,V,121,35,0,1,3,1,B,L,0,0,0 p L,S,94,15,94,235,10," " p B,5,12,F,50,65,1,2,40,1,L,0 p } Sample Batch Packet {B,2,N,1 p 1,"Pat’s" p 2,"Parts" p 3,"3/8 inch Wire" p 4,"3.
5-26 Creating Graphics
PRINTING 6 This chapter describes how to N download files to the printer N define the batch header, batch control, and batch data files N modify formats N create DOS batch files. This chapter also lists some special printing considerations.
Turn on the printer and make sure it is ready to receive data before you download. See your host’s documentation, system administrator, or "Downloading Methods" for information on ways to download. When downloading, send your packets in this order: 1. Memory configuration packet (M) 2. Configuration packets (A-G) 3. Any of the following: ✦ Check digit packets (see Chapter 4) ✦ Format packets (see Chapter 3) ✦ Graphic packets (see Chapter 5) 4.
If you use the COPY command to download your formats, set flow control to DTR (not XON/XOFF). Also, do not use the MS-DOS prompt from inside Windows, because you will get a framing error. Refer to the Operator’s Handbook or Keypad Operating Instructions for offline data entry and more printing information. Defining the Batch Header Batch data is the actual information printed on the supply. Batch data fills in the format’s text, bar code, and non-printable text fields.
B4. quantity Quantity to print (0-32000). NOTE: Using 0 pre-images the field to reduce the imaging time for labels. See "Batch Quantity Zero Method" for more information. Example {B,1,N,1 p Defines a batch header that uses format #1 and reimages all fields using the online data. One label is printed with this batch. Defining the Batch Control Field The batch header must precede this field. The batch control field defines the print job and applies only to the batch that immediately follows.
E6. cut_type Enables or disables the knife. Options: 0 1 2 3 4 Does not cut (default) Cuts before first tag, cuts each tag, and cuts after last tag. (9850) Cuts before first tag, cuts after batch. Cuts in strips, not each tag. (9850) Cuts before first tag, cuts each tag, cuts after the last tag and feeds one or two tags past the printhead when it cuts the last tag in the last batch. (9850) Does not cut before the first tag in a batch, but cuts between each tag and after the last tag in the batch.
Defining Batch Data Fields Batch data fields should be sent in field number order. Use continuation fields for large amounts of data. If you are using N (New) in the batch header, you must list all fields with your data in sequence. If you are using U, you need to list only those fields and data that changes from the last printed batch. Syntax field#,"data string" p C,"continuation" p field# Identifies the text, bar code, or non-printable text field in which to insert the following data.
For example, you can use "" or ~034 to print the " character in your batch data. Use ~~ to print the ~ character in your batch data; otherwise, the tilde characters is ignored. You can also use ~XXX where XXX is the decimal equivalent or an unprintable character.
Print Speed Printing 2.5/4.0/6.0 ips 8.0 ips 10.0 ips 12.0 ips direct transfer direct transfer direct transfer direct transfer Printhead Density Knife Peel Mode 203/300 dpi supported supported 203/300 dpi not supported supported 203 dpi only not supported not supported 203 dpi only not supported not supported * The 9850 minimum label feed length is 0.75 inches using 8, 10, or 12 ips printing. 94x5 emulation is not supported using 300 dpi.
Example {Format} {Batch Packet} Batch Method This is similar to the sequential method, but it is used when you want to send multiple batches. All data for the first batch is sent at one time, and the printer then images each field. As soon as the last field for the first batch is imaged, labels begin to print. This process is repeated for each subsequent batch.
3. Repeat step 2 for each field except the last one. 4. For the last field, input data and send a batch header with the quantity of labels you want printed. When the printer receives input for the last field, it immediately prints the labels. See "Reducing Imaging Time" in Chapter 9 for an example using the batch quantity zero method. Modif ying Formats The optional entry method is a quick way to modify your format fields, check digit fields, and configuration packets.
7 S TAT U S P O L L I N G This chapter explains how to use status polling. There are two types of Status Polling: N Inquiry Request--information about the readiness of the printer. N Job Request--information about the current (or last received) job downloaded to the printer.
Inquir y 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. An ENQ is a command that can be executed as part of a packet or sent on its own (using a communications program). An ENQ is processed immediately. The ENQ character is user defined. The ENQ character does not appear as a visible character; however, we are representing the ENQ character as E .
The following graphics can be used as a quick reference for the Status of Byte #2 and Byte #3. Byte #1 is the non-printable user-defined ENQ character.
E N Q R e f e r e n c e Ta b l e - B y t e # 2 Char @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ‘ Const. OFF Const. ON Comp. Failure Corr.
E N Q R e f e r e n c e Ta b l e - B y t e # 2 ( c o n t i n u e d ) Char a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ Dec 127 Const. OFF Const. ON Comp. Failure Corr.
E N Q R e f e r e n c e Ta b l e - B y t e # 3 Char @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ‘ Const. OFF Const.
E N Q R e f e r e n c e Ta b l e - B y t e # 3 ( c o n t i n u e d ) Char a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ Dec 127 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.
Job Response The Job Response varies, depending on the type of request sent to the printer. The following syntax is the response for a Job 0, 1,or 2 request. Syntax {J,Status1,Status2,"FMT-1","BCH-2"} Status1 These errors stop the print job. Examples include out of stock, supply faults, or data formatting errors. These errors are numbered less than 24 on the "Job Status 0, 1, 2 Response Table," later in this chapter. Status2 These are errors in the syntax of the MPCL data stream.
The following syntax is the response for a Job 3 request. You may need to press ENTER or FEED/CUT, depending on your printer before the job response is returned. Syntax {J,"Status1 A,B","Status2 A,B,C,D,E","FMT-1","BCH-2"} "Status1 A,B" Status1 A contains the field number, in the format or batch, where an error was found. If the error is not in the format or batch, a "0" is returned. Status1 B contains an error number, which represents the actual printer error.
Status2 B- Field Type represents the MPCLII field that the error occurred on. If the packet has no fields, Status2 A will be replicated. If the error occurs before the field is identified a question mark is sent. Since the batch data is variable, a D is sent to indicate data. Status2 C- Field Number represents the field number within each packet. The packet header is the first field and each subsequent field is indicated by the field separator.
The following syntax is the response for a Job 4 request. Syntax {J,printed,total,"FMT-1","BCH-2"} printed the number of tags or labels already printed in the batch. total the total number of tags or labels to be printed in the current batch. "FMT-1/BCH-2" The format or batch number is returned. Example {J,8,25,"FMT-3","Bch-2"} 8 out of 25 tags or labels have been printed from format number 3.
J o b S t a t u s 0 , 1 , 2 R e s p o n s e Ta b l e ( S t a t u s 1 C o d e s ) Number Meaning 0 No error 1 Stacker fault 2 Supply problem 4 Hot printhead 5 Printhead open 6 Insufficient memory 7 Ribbon problem 8 Field ## extends off tag 9 Field ## has a bad font/bar code 10 Field ## contains invalid data 11 Field ## has a graphic missing 12 Invalid communication channel 13 Invalid file type 14 All communication channels are busy 15 Receive overrun error 16 Receive parity e
J o b S t a t u s 0 , 1 , 2 R e s p o n s e Ta b l e ( S t a t u s 2 C o d e s ) Number 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 80 81 82 83 84 7-14 Status Polling Meaning Invalid command Invalid separator value Graphic not found Format for batch not found Quantity/Multiples out-of-range Name descriptor too long Invalid cut value Invalid number-of-parts value Invalid orientation value Invalid thickness value Invalid text field Invalid bar code field Data string too long I
Status Polling Considerations for Script Mode This information only applies to 9825 and 9850 printers running scripts. The following table shows the effects of the I Packet and the 9825 or 9850 printer’s front panel on status polling and immediate commands.
7-16 Status Polling
DIAGNOSTICS AND ERRORS 8 This chapter explains how to N print a test label N reset the printer N call Technical Support. Before you call Service, print a test label. The label contains information to help Service 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 Operator’s Handbook.
P r i n t i n g a Te s t L a b e l 1. From the User Diagnostics menu, press the right arrow until you see USER DIAG Test Label 2. Press ENTER (ENTER/PAUSE). The 9825 and 9850 printers print the test labels shown below. On the 9403 printer, you will see Print Quantity? [1/999]: +1 3. Type the quantity of test labels you want to print. Press ENTER.
R e a d i n g a Te s t L a b e l The 9825/9850 first label shows the printer’s configuration by packet (A-M). See Chapter 2, "Configuring the Printer," for more information. The lines beginning with M show the printer’s memory allocation, which can be changed. The units for supply position, etc. are displayed in dots, even if you entered them in English or Metric units.
If the PC and Printer Aren’t Communicating If your PC is having trouble communicating with your printer, follow these steps: N Check any messages that occur at the printer and at the computer. See the following error message listing in this chapter for more information. N Make sure you are using the correct printer cable. N Make sure the cable is plugged into the correct port on the computer. N Compare your printer’s communications settings (especially flow control) with the settings on your PC.
C a l l i n g Te c h n i c a l S u p p o r t Technical support representatives are available Monday through Friday during regular business hours. Follow these steps before you call: 1. Make sure your PC and printer are properly connected. 2. Record any error messages that occurred. 3. Try to recreate the problem, if you can. 4. Check your port settings. Your problem may be corrected simply by changing the communication settings. 5. List any changes that have recently been made to the system.
Reading an Error L abel An error label queues and prints on the 9825/9850 printers when you press FEED/CUT after a data error (0-499) occurs. An error label is not available on the 9403 printer. The error label contains the packet type, field type, line number, and error number. The packet and field type return the first letter after the { or p . A "?" is returned if the letter cannot be determined. The line number refers to which line in the packet the error occurs.
Error Code Description 001 Packet ID number must be 1 to 999. 002 Name must be 1 to 8 characters inside quotes or a printer-assigned name (""). 003 Action must be A (add) or C (clear). 004 Supply length is invalid. See "Defining the Format Header" in Chapter 3 for valid lengths. 005 Supply width is invalid. See "Defining the Format Header" in Chapter 3 for valid widths. 006 Storage device must be F (Flash), R (volatile RAM), or T (temporary for graphics).
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 information. 016 Field rotation must be 0 (0 degree), 1 (90 degree), 2 (180 degree), or 3 (270 degree). See "Defining Text Fields" in Chapter 3 for information. 017 Field restriction must be V (variable) or F (fixed).
031 Human readable option must be 0 1 5 6 7 8 default no CD or NS NS at bottom, no CD CD at bottom, no NS CD and NS at bottom no text 032 Bar code type is invalid. See "Defining Bar Code Fields" in Chapter 3 for valid options. 033 Bar code density is invalid. See "Defining Bar Code Fields" in Chapter 3 for the bar code density chart. 040 Line thickness must be 0 to 99 dots. 041 Line direction must be 0, 90, 180, or 270. 042 End row is invalid.
106 Print multiple is outside the range 1 to 999. 107 Cut multiple is outside the range 0 to 999. Only valid for printers with a knife. 108 Multiple part supply is outside the range 1 to 5. 109 Cut type is outside the range 0 to 4. 200 Option number must be 1, 2, 3, 4, 5, 20, 30, 31, 42, 50, 51, 52, 60, or 61. 201 Copy length is outside the range 0 to 2710 or 0 to 100 depending on your printer. 202 Copy start position must be 1 to 2710 or 1 to 100 depending on your printer.
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). 216 Option definition must be S (set) or T (template).
254 Slash zero selection must be 0 (standard zero) or 1 (slash zero). 255 Supply type must be 0 (black mark), 1 (die cut), 2 (non-indexed), or 3 (aperture). 256 Ribbon selection must be 0 (direct), 1 (transfer) or 2 (High Energy). 257 Feed mode must be 0 (continuous) or 1 (on-demand). 258 Supply position is outside the range. See "Defining the Supply Setup Packet" in Chapter 2 for more information. 259 Contrast adjustment must be -390 to 156 dots. 260 Print adjustment must be -99 to 99 dots.
268 Word length selection must be 0 (7 bits), or 1 (8 bits). Resend the communication settings packet or check the DIP switch settings. 269 Stop bits selection must be 0 (1 bit), or 1 (2 bits). Resend the communication settings packet or check the DIP switch settings. 270 Parity selection must be 0 (none), 1 (odd), or 2 (even). Resend the communication settings packet or check the DIP switch settings. 271 Flow control selection must be 0 (none), 1 (DTR), 2 (CTS/RTS), or 3 (XON/XOFF).
286 The buffer size is invalid. 287 The printhead width must be 0. 288 The battery voltage must be 0 (15-volt battery) or 1 (12-volt battery). 289 The printer address specified in the communication settings packet must use exactly six characters. 290 Action must be 0 (disable) or 1 (enable) for the backfeed control packet or the printer is active. 291 Dispense position must be 50 to 200 dots and the backfeed distance is greater than the dispense position or the printer is active.
352 Insufficient font memory is available for the downloaded font. 380 Job request is outside the range 0 to 4. 400 The character immediately following { is invalid. 402 Field separator is not in the expected location. 403 Field separator was not found. 404 The number or string that is currently being processed is too long. 405 Too many fields exist in the format. You cannot have more than 1000 (or 100 depending on your printer) fields in the format.
411 Framing error. The printer cannot communicate with the host. Make sure the host is turned on, communication cables are connected correctly, port settings are correct, and communications are active. Check the baud rate, word length, and stop bits to make sure they match those at the host. Do not toggle between Microsoft® Windows® and MS-DOS, while using the COPY command, or you will receive a framing error. Exit Windows before using the COPY command. Re-transmit the data.
425 Internal software list error. Call Technical Support. 426 Internal software list error. Call Technical Support. 427 Format name is invalid. Valid name is 1 - 8 characters inside quotes or "" for a printer-assigned name. Press ENTER or ESCAPE/CLEAR, depending on your printer and try to continue. If the error reappears, call Technical Support. 428 Batch name is invalid or graphic not found. Press ENTER or ESCAPE/CLEAR, depending on your printer and try to continue.
Data Formatting Failures Formatting errors indicate that a field will print incorrectly. After you have checked the data stream and corrected the data, retransmit the format and batch. For errors 571-622, the batch will still print, but the field, font, bar code, or density may be incomplete, missing or contain incorrect data. 571 UPC or EAN bar code data length is invalid. The bar code data length in the batch does not fit the format.
611 Font, bar code or density is invalid. The font, bar code or density in the batch does not fit the format. 612 The data in this line of the batch is either missing or does not match the format. 613 Reference point off tag. 614 Portion of field off tag. There may be an invalid character in the packet. Make sure you did not enter O for Ø. 615 Bar code width is greater than 16 inches or the number of keywords for your PDF 417 bar code exceeds 928.
"Reconfiguring Memory" for more information. If the error message persists, call Technical Support. Machine Faults These errors occur when there is a problem with the printer. 703 The printer sensed a calibration of different-sized black marks. Make sure the correct supply is loaded. 704 Printer has not sensed a supply mark within the specified number of inches or out of supplies. Check the ✦ supply tracking ✦ supply marks ✦ black mark sensor position ✦ supply roll for binding.
752 Printer sensed a mark in the wrong place. 753 Printer sensed a mark that is too long. 754 Printer has a ribbon problem. Check the ribbon for a jam or remove any slack by turning the take-up reel clockwise. Load a new ribbon. 755 Printhead is open. Close the printhead before continuing. If the error persists, call Technical Support. 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.
765 The printhead has less than 8 bad dots (4 dots for 9403/9850 printers). The printer can shift bar code fields to avoid bad dots. You may need to press ESCAPE/CLEAR to continue printing. Print a test label to confirm the number of bad dots. 768 Printhead has more than 30 bad dots (10 dots for 9403/9850 printers) or is not connected. Make sure the printhead is connected. 770 The print motor is not ready. Call Technical Support. 771 The format specified by the application was not found.
852 Invalid buffer definition packet or not enough flash memory for the script. One or more of the following buffers were invalid: input buffer, temporary buffer, lookup buffer, printer, or array buffer. Check the buffer definitions. Format flash memory and download the script using the COPY command from DOS or the ADK2 software. 853 Invalid version string or not enough flash memory for the script. The version information in the APPVERSION command is missing or invalid.
902 Software timer failure. 903 Software interrupt failure. 905 Illegal interrupt. 906 Non-maskable interrupt. Check format packet for font clear or format clear packets. 907 Low RAM error. 908 Non Volatile RAM checksum failure. 909 RAM corrupted. 910 Warm restart. 911 Version string mismatch. Errors numbered 900-911 occur when you turn on the printer. They may indicate a circuit board failure. Errors numbered 930-940 are errors that may occur during the loading of flash memory.
Printer Display Description WARNING RAM Test Failure RAM check failed on power up. Reset your SETUP options. Transmit your packets again. POWER DOWN ROM Sum Failure ROM checksum test failed. POWER DOWN Timer Failure Timer test failed. POWER DOWN Intr Test Failure Interrupt test failed. POWER DOWN Low System RAM Not enough RAM for system. Reset your SETUP options. Transmit your packets again. POWER DOWN Illegal Intr# Illegal interrupt occurred.
8-26 Diagnostics and Errors
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 N adjusting the print quality N reducing the imaging time for printing N 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.
N Select the print speed based on desired throughput and print quality. If print quality is more important, reduce the print speed, because a lower print speed increases the print quality of labels. If throughput is more important, increase the print speed as high as it will go to give you the needed print performance. See "Increasing Throughput" for more information. N If the print quality is too light or too dark, adjust the print contrast.
N When designing formats, keep in mind the following non-print zones on the 9403 printer. Top and Bottom .035 inches Left and Right Edges .10 inches The following non-print zones are recommended for the 9800 series printers: All Supplies All Supplies .050 inches on either edge of the label. .020 inches at the end of the label. If using the optional verifier, allow a minimum no-scan zone at the top of the label of 1.3" (33 mm) for speeds 6.0 ips or less; 1.8" (46 mm) for 8.0 ips; and 2.2" (56 mm) for 10.
To pre-image a label: 1. Send the format and a batch header in one file. The first time you send the batch header, use the parameter N (new batch), and the parameter 0 for (zero quantity). Example {B,1,N,0 p } The printer images constant text, line, box, and graphic fields, but does not print them. 2. Input data for each field, and send it with a batch header using the parameter U (update) and a quantity of zero. When the printer receives the data, it immediately images the field, but does not print it.
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.
You can group fields with similar parameters. For example T,1,10,V,250,50,1,1,1,1,B,C,0,0 p T,2,15,,,75 p T,3,,,,100 p 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. You should understand the basics of each field before using this method.
A SAMPLES This appendix contains sample formats. You can customize any of these formats to meet your needs.
S a mp l e U P C A Fo rma t Pa cke t {F,25,A,R,M,508,508,"Fmt 25" p C,250,80,0,1,2,1,W,C,0,0,"MONARCH MARKING" p B,1,12,F,110,115,1,2,120,5,L,0 p T,2,18,V,30,30,1,1,1,1,B,C,0,0 p } Sample Batch Packet {B,25,N,1 p 1,"12345678901" p 2,"DAYTON, OHIO" p } A-2 Samples
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 printers support Modes 0, 1, 2, and 3. Contact Monarch for information about additional MaxiCode modes.
If you receive an error 612, check your MaxiCode data. You may have not correctly structured or left out one of the three required fields (postal code, class of service, and country code) or the "~029" character. Use these updated format and batch packets with the following firmware: N 9403 1.0 or greater N 9825 1.0 or greater N 9850 1.
Mode 2 Sample {F,1,A,R,E,400,400,"MAXI_M2" p B,1,99,V,040,140,33,7,0,8,L,0 p } {B,1,N,1 p 1,"[)>~030" p C,"01~02996" p C,"068100000~029" p C,"840~029" p C,"001~029" p C,"1Z12345675~029" p C,"UPSN~029" p C,"12345E~029" p C,"089~029" p C,"~029" p C,"1/1~029" p C,"10~029" p C,"Y~029" p C,"~029" p C,"~029" p C,"CT~030" p C,"~004" p } MaxiCode bar-code (33) Message header Transportation header Postal Code (This field determines Mode) Country code Class of service Tracking number Origin carrier SCAC UPS shipper
Mode 3 Sample {F,1,A,R,E,400,400,"MAXI_M3" p B,1,99,V,040,140,33,7,0,8,L,0 p } {B,1,N,1 p 1,"[)>~030" p C,"01~02996" p C,"M5E1G45~029" p C,"124~029" p C,"066~029" p C,"1Z12345679~029" p C,"UPSN~029" p C,"12345E~029" p C,"089~029" p C,"~029" p C,"1/1~029" p C,"10~029" p C,"Y~029" p C,"~029" p C,"TORONTO~029" p C,"ON~030" p C,"~004" p } A-6 Samples MaxiCode bar-code (33) Message header Transportation header Postal Code (This field determines Mode) Country code Class of service Tracking number Origin carrier
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.
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). S a mp l e Q u i ck Res p o n se Pa cke t s Quick Response (QR Code) is a two-dimensional bar code, which is made up of square modules arranged in an overall square pattern. A unique finder pattern is located at three corners of the symbol. Four levels of error correction are available, along with a wide range of symbol sizes.
Entering Batch Data for QR Code QR Code requires certain parameters at the beginning of all batch data. Syntax error_cor "error_cor mask# data_input, char" Level of error correction. Some damaged bar codes may still be scannable if the error correction is high enough. Options: H Ultra high reliability level Q High reliability level M Standard level L High density level NOTE: As you increase the error correction level, the maximum number of characters (in the field) decreases. mask# Mask number.
QR Code Packet {F,1,A,R,E,200,200,"QRCODE" p B,1,200,V,50,50,36,0,100,2,B,0 p } {B,1,N,1 p 1,"HM,N0123456789012345" p } Structured Append Mode QR Code offers a mode called structured append (or concatenated) that allows you to collect data from multiple QR Code symbols and use that data elsewhere. For example, the components of a sub-assembly can have individual QR Codes and the QR Code for the entire assembly contains all the data from the individual codes.
data_input Type of data input. Options: A Automatic M Manual char Type of characters. Options: A Alphanumeric B Binary K Kanji N Numeric NOTE: In binary mode, the number of characters must be represented by the 4-digit number in decimal. Example 1,"D0205E9,Q0A," p C,"B006qrcode," p } Defines the structured append mode (D) for QR Code. This is symbol (02) of a concatenated set containing (05) symbols. The parity byte is E9. The error correction level is Q, which provides a high reliability.
Sample Compliance Packet {F,1,A,R,E,600,400,"RDCI" p L,V,500,115,90,85,3 p L,V,298,245,90,102,3 p L,V,500,2,0,390,3 p L,V,400,2,0,390,3 p L,V,298,2,0,390,3 p L,V,200,2,0,390,5 p C,568,8,0,2,2,2,B,L,0,0,"FROM:",0 p C,568,125,0,2,2,2,B,L,0,0,"CARRIER:",0 p C,529,124,0,2,2,2,B,L,0,0,"PRO NUMBER:",0 p C,511,125,0,2,2,2,B,L,0,0,"B/L NUMBER:",0 p C,472,8,0,2,2,2,B,L,0,0,"TO:",0 p C,387,8,0,2,1,1,B,L,0,0,"(420) SHIP TO POSTAL CODE",0 p C,391,250,0,2,1,1,B,L,0,0,"APPOINTMENT NUMBER:",0 p C,358,250,0,2,1,1,B,L,0,0,"
Sample Batch Packet {B,1,N,1 p 1,"1234567890" p 2,"0987654321" p 3,"~20142032678" p 4,"10028028662854" p 5,"1 00 28028 66285 4" p 6,"RODGER DIST CTR" p 7,"8292" p 8,"BROADWAY" p 9,"555 WEST OAK AVE.
A-14 Samples
Sample Format Packet {F,5,A,R,G,576,768,"1HDREC1" p L,S,19,39,499,39,38,"" p L,S,19,93,499,93,15,"" p L,S,19,124,499,124,15,"" p L,S,19,155,499,155,38,"" p C,461,232,0,1,1,1,B,L,0,0,"PO NUMBER ",1 p C,426,232,0,1,1,1,B,L,0,0,"STORE " p C,391,232,0,1,1,1,B,L,0,0,"CTNS SHOPPED" p C,357,232,0,1,1,1,B,L,0,0,"CTNS RECVD " p C,320,232,0,1,1,1,B,L,0,0,"CARRIER " p C,259,232,0,1,1,1,B,L,0,0,"FRT BILL # " p C,196,232,0,1,1,1,B,L,0,0,"FRT TERMS " p C,159,232,0,1,1,1,B,L,0,0,"KEYREC# " p C,125,232,0,1,1,1,B,L,0,0,"FRT
Sample Zero Batch Packet {B,5,N,0 p } {B,5,U,1 p 1,"6005710" p 2,"106" p 3,"3" p 4,"3" p 5,"ALLIED FREIGHT1234" p 6,"123456789012" p 7,"P" p 8,"10650337" p 9,"0" p 10,"VIC" p 11,"1/6/94" p 12,"106503378" p } A-16 Samples
Sample Data Entr y Format Packet This packet for the 9403, 9835, or 9840 printers use Options 5 (Data Entry Sources) and 20 (Data Entry Prompts). After the printer receives the format packet, the operator can go into Batch Entry Mode at the printer and enter the batch data.
A-18 Samples
B FONTS Monarch® 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. CG Triumvirate Bold Font CG Triumvirate Font CG Triumvirate Font (9pt.
EFF Swiss Bold Font Paxar Font 70 and Font 71 Characters 32 34 35 36 37 38 39 ! # $ % & $ ( ) * + , - .
N A F TA F o n t 7 2 a n d F o n t 7 3 C h a r a c t e r s 32 40 48 33 41 49 34 42 50 35 43 51 36 44 52 37 38 39 n 45 53 46 54 47 55 " # $ % & ' ( ) * + , - .
Monospaced Font Magnification Monospaced characters occupy the same amount of space within a magnification. Use monospaced fonts for price fields and data you want to list in a column. Decide how wide and tall you want the characters to appear on the labels. The following two tables show the width and height of each of the monospaced fonts after magnification. This table includes the default (3 dots for Standard, 1 dot for Reduced, 3 dots for Bold) spacing. Using 203 DPI Width Mag. Units 1x 7x 1/100 in.
To calculate other font widths, multiply the font dots (14 dots for Standard, 7 dots for Reduced, 24 dots for Bold) by the magnification and add the default spacing (3 dots for Standard, 1 dot for Reduced, 3 dots for Bold) between characters. Example 14 (Standard font dots) x 5 (magnification) = 70 + 3 (default spacing between characters). There are 73 dots in the Standard font at 5x. 203 DPI Height Magnification 1x 7x 1/100 in. 10.8 K 75.9 1/10 mm 27.4 192.
u { Bold 1/100 in. 1/10 mm dots 16.7 117.24 42.4 297.8 34 238 OCRA-like (1x only) 1/100 in. 11.8 1/10 mm 30 dots 24 | 300 DPI Height Magnification Standard B-8 Fonts 1x 7x K Q 1/100 in. 11 77 1/10 mm 28 195.6 dots 33 231 Reduced 1/100 in. n 7 49 1/10 mm 17.8 124.
300 DPI Height Magnification u { Bold 1/100 in. 1/10 mm dots 18.7 130.7 47.4 332 56 392 OCRA-like (1x only) 1/100 in. 12 1/10 mm 30.
Proportional Font Magnification Each character in a proportionally spaced font is a different width. You may be able to place more characters on a line using proportionally spaced fonts. You may want to experiment with these fonts and adjust field measurements in your format as needed. The following tables provide height and width magnification of sample characters. C G Tr i u m v i r a t e B o l d ( 9 p t . ) 2 0 3 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. 1.48 6.4 10.8 1/10 mm 3.
C G Tr i u m v i r a t e B o l d ( 9 p t . ) 3 0 0 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. 1.5 8 11 1/10 mm 3.8 20.3 28 Dots 4.5 1/100 in. 10.5 56 77 1/10 mm 26.7 142.2 195.6 203 Dots 31.5 6 = 24 < 168 D 33 C 231 J Height Magnification 300 DPI CG Triumvirate Bold 1/100 in. 1x 7x ` f 27 189 9 1/10 mm 63 22.9 dots 160.2 C G Tr i u m v i r a t e ( 6 p t . ) 2 0 3 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. .99 2.96 5.
Height Maginfication 203 DPI 1/100 in. g 5.9 m 1/10 mm 14.99 105.1 dots 12 84 CG Triumvirate 41.38 C G Tr i u m v i r a t e ( 6 p t . ) 3 0 0 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. 1 3 6 1/10 mm 2.54 7.62 15.2 Dots 3 1/100 in. 7 21 42 1/10 mm 17.8 53.3 106.7 Dots 21 6 < 9 63 18 R X Height Maginfication 203 DPI 1/100 in. g 6.7 m 1/10 mm 16.9 118.5 dots 20 140 CG Triumvirate B-12 Fonts 46.
C G Tr i u m v i r a t e ( 7 p t . ) 2 0 3 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. .99 2.96 5.9 1/10 mm 2.51 7.52 15 Dots 2 6 12 1/100 in. 6.9 20.7 41.4 1/10 mm 17.5 52.6 105.2 Dots 14 42 84 Height Magnification 203 DPI 1x 7x CG Triumvirate 1/100 in. 8.87 56 1/10 mm 22.5 158 dots 18 126 C G Tr i u m v i r a t e ( 7 p t . ) 3 0 0 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. 1 3 7.3 1/10 mm 2.54 7.62 18.
Height Magnification 300 DPI CG Triumvirate 1/100 in. 1/10 mm dots 1x 7x 9 22.9 27 63 160.2 189 C G Tr i u m v i r a t e ( 9 p t . ) 2 0 3 D P I Width Mag. 1x 7x Minimum Average 1/100 in. .99 2.96 5.9 1/10 mm 2.51 7.52 15 Dots 1/100 in. 2 6.9 6 20.7 12 41.4 1/10 mm 17.5 52.6 105.2 Dots 14 42 84 Height Magnification 203 DPI CG Triumvirate 1/100 in. 1/10 mm dots B-14 Fonts Maximum 1x 7x 8.87 22.5 18 68 172.
C G Tr i u m v i r a t e ( 9 p t . ) 3 0 0 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. 1.3 4.7 9.6 1/10 mm 3.4 11.8 24.5 Dots 1/100 in. 4 9.3 14 32.7 29 67.7 1/10 mm 23.7 83 171.8 Dots 28 98 203 Height Magnification 300 DPI CG Triumvirate 1/100 in. 1/10 mm dots 1x 7x 10.7 27.1 32 74.7 189.6 224 C G Tr i u m v i r a t e ( 1 1 p t . ) 2 0 3 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. .99 2.96 5.9 1/10 mm 2.51 7.52 15 Dots 1/100 in. 2 6.
Height Magnification 203 DPI CG Triumvirate 1/100 in. 1/10 mm dots 1x 7x 8.87 22.5 18 68 172.7 138 C G Tr i u m v i r a t e ( 1 1 p t . ) 3 0 0 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. 1.7 5.3 10.7 1/10 mm 4.2 13.5 27.1 Dots 1/100 in. 5 11.7 16 37.3 32 74.7 1/10 mm 29.6 94.8 189.6 Dots 35 112 224 Height Magnification 300 DPI B-16 Fonts 1x 7x CG Triumvirate 1/100 in. 1/10 mm 11.7 29.6 81.7 207.
C G Tr i u m v i r a t e ( 1 5 p t . ) 2 0 3 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. .99 2.96 5.9 1/10 mm 2.51 7.52 15 Dots 1/100 in. 2 6.9 6 20.7 12 41.4 1/10 mm 17.5 52.6 105.2 Dots 14 42 84 Height Magnification 203 DPI CG Triumvirate 1/100 in. 1/10 mm dots 1x 7x 8.87 22.5 18 68 172.
C G Tr i u m v i r a t e ( 1 5 p t . ) 3 0 0 D P I Width Mag. 1x 7x Minimum Average Maximum 1/100 in. 2 7.6 15.7 1/10 mm 5.1 19.4 39.8 Dots 1/100 in. 6 14 23 53.7 47 47 1/10 mm 35.5 136.3 119.4 Dots 42 161 141 Height Magnification 300 DPI CG Triumvirate 1/100 in. 1/10 mm dots B-18 Fonts 1x 7x 17.7 44.8 53 8123.7 314.
S c a l a b l e / Tr u e Ty p e ® F o n t I n f o r m a t i o n The scalable font characters print smoothly, without the jagged edges you may see when bitmapped fonts are magnified. Scalable/TrueType fonts are proportionally spaced (field width varies with each letter). Format Considerations When defining formats with scalable/TrueType fonts, keep the following in mind: N While field rotation can be set to any value (0-3), character rotation must be set to 0. N The slashed zero is not available.
The 72 point CG Triumvirate Bold sample shows the one inch cell size.
D o w n l o a d i n g Tr u e Ty p e F o n t s ( 9 8 2 5 / 9 8 5 0 ) The printers can also accept downloaded TrueType fonts. The MONARCH® MPCL Toolbox (Font Utility) is available on our Web site and converts TrueType fonts to Hex or Run-Length encoding for the printer. Previously, the printers could accept a TrueType bitmap font that was converted to a bitmapped file using the Font Utility. However, you were limited to a particular character set and specific point size.
U s i n g A s i a n ( D o u b l e - B y t e ) Tr u e Ty p e F o n t s Previously, Monarch printers supported downloadable fonts, but with limited code pages. Characters are represented by character code pages. These fonts are designed to be regionally specific; therefore, all code pages may not be supported in a given font. For example, using Code Page 1252 (Latin 1), index 192 (represented as ~192 in an MPCL batch packet) prints this character, À.
D o u b l e - B y t e Tr u e Ty p e F o n t s Asian TrueType font files are large and may image slower than bitmap fonts. The size of the font file, in bytes, is the minimum amount of memory you must have available for fonts in the printer’s downloadable fonts buffer. Due to the size of these files, you must store these fonts in the optional 8-Meg SIMM board. Character Mapping Overview The printer can accept TrueType fonts in UNICODE, BIG5, GB2312, SJIS, or KSC5601 character mapping.
Sample Asian (Double-Byte) Font Format and Batch {F,3,A,R,E,140,400,"EXAMPLE" p T,1,40,V,50,0,0,1003,48,48,B,L,0,0,103 p } {B,3,U,1 p 1,"~177~065~177~066~177~067" p } This example prints these three characters with BIG5 batch data of ~177~065, ~177~066, and ~177~067. Refer to www.microsoft.com for a listing of the characters in each code page. For example, search on a particular code page, such as "codepage 936" and view the characters for that code page.
Korean, Chinese, and Japanese fonts can be purchased from: Dynalab Inc. 2055 Gateway Place Suite 400 San Jose, CA 95110 408-490-4224 www.dynalab.com Using Font Numbers in Formats Use the following font numbers in your format when designating new fonts.
L ocating the Font Number in a Font Packet If you are creating font packets, the font number is the second parameter in the packet. Software is available to create the font data and packet. Call Technical Support for more information. Example {W,200,A,N,68 p font data p font data p } Font Number Use this number in T8 or in C5. See "Defining Text Fields" or "Defining Constant Text Fields" in Chapter 3 for more information.
S Y M B O L S E T S / C O D E PA G E S C This appendix contains a listing of the symbol sets, code pages, and extended character sets the printers support. Use the charts in this appendix to convert dot sequences from the image dot pattern to codes you can use in the fields. Use the Binary to Hex Conversion Chart to convert Binary dot sequences to Hexadecimal numbers for bitmap files. Use the Dot to Run Length Encoding Chart to convert dot sequences to alphabetic characters for bitmap files.
Using Code 128 Function Codes This table lists the characters for Bar Code 128 function codes. These functions are used with scanners. Code Function Code ~201 F1 ~202 F2 ~203 F3 ~204 F4 Entering Extended Characters When using extended characters in your batch data file, type a tilde in front of the three-digit code.
The Euro-dollar symbol at position ~192 is only available in the Standard, Reduced, and Bold fonts. Additional code pages (932, 936, and 950) are available when using downloaded Asian double-byte TrueType fonts. Each of these Asian code pages contain thousands of characters, which are not represented in this manual.
ANSI Symbol Set Bold Character Set C-4 Symbol Sets/Code Pages
OCRA Character Set Code Page 100 (Macintosh) Symbol Sets/Code Pages C-5
Code Page 101 (Wingdings) Code Page 437 (L atin U.S.
Code Page 850 (L atin 1) Code Page 852 (L atin 2) Symbol Sets/Code Pages C-7
Code Page 855 (Russian) C o d e P a g e 8 5 7 ( I B M Tu r k i s h ) C-8 Symbol Sets/Code Pages
Code Page 860 (MS-DOS Portuguese) Code Page 1250 (L atin 2) Symbol Sets/Code Pages C-9
Code Page 1251 (Cyrillic) Code Page 1252 (L atin 1) C-10 Symbol Sets/Code Pages
Code Page 1253 (Greek) C o d e P a g e 1 2 5 4 ( Tu r k i s h ) Symbol Sets/Code Pages C-11
Code Page 1255 (Hebrew) Code Page 1256 (Arabic) C-12 Symbol Sets/Code Pages
Code Page 1257 (Baltic) Code Page 1258 (Vietnamese) Symbol Sets/Code Pages C-13
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.
Binar y to Hex Conversion Chart Binary Hex Binary Hex 00000000 00000001 00000010 00000011 00000100 00000101 00000110 00000111 00001000 00001001 00001010 00001011 00001100 00001101 00001110 00001111 00010000 00010001 00010010 00010011 00010100 00010101 00010110 00010111 00011000 00011001 00011010 00011011 00011100 00011101 00011110 00011111 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 00100000 00100001 00100010 00100011 00100100 00100101 00100110 00100
Binary to Hexadecimal Conversion Chart (continued) Binary Hex Binary Hex 01000000 01000001 01000010 01000011 01000100 01000101 01000110 01000111 01001000 01001001 01001010 01001011 01001100 01001101 01001110 01001111 01010000 01010001 01010010 01010011 01010100 01010101 01010110 01010111 01011000 01011001 01011010 01011011 01011100 01011101 01011110 01011111 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 01100000 01100001 01100010 01100011 01100100 0110
Binary to Hexadecimal Conversion Chart (continued) Binary Hex Binary Hex 10000000 10000001 10000010 10000011 10000100 10000101 10000110 10000111 10001000 10001001 10001010 10001011 10001100 10001101 10001110 10001111 10010000 10010001 10010010 10010011 10010100 10010101 10010110 10010111 10011000 10011001 10011010 10011011 10011100 10011101 10011110 10011111 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F 10100000 10100001 10100010 10100011 10100100 1010
Binary to Hexadecimal Conversion Chart (continued) Binary Hex Binary Hex 11000000 11000001 11000010 11000011 11000100 11000101 11000110 11000111 11001000 11001001 11001010 11001011 11001100 11001101 11001110 11001111 11010000 11010001 11010010 11010011 11010100 11010101 11010110 11010111 11011000 11011001 11011010 11011011 11011100 11011101 11011110 11011111 C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF 11100000 11100001 11100010 11100011 11100100 1110
Dot to Run Length Encoding Chart ON (Black) Dots # of Dots Code # of Dots Code 1 2 3 4 5 6 7 8 9 10 11 12 13 A B C D E F G H I J K L M 14 15 16 17 18 19 20 21 22 23 24 25 26 N O P Q R S T U V W X Y Z # of Dots Code # of Dots Code 1 2 3 4 5 6 7 8 9 10 11 12 13 a b c d e f g h i j k l m 14 15 16 17 18 19 20 21 22 23 24 25 26 n o p q r s t u v w x y z OFF (White Dots) Symbol Sets/Code Pages C-21
C-22 Symbol Sets/Code Pages
D F O R M AT D E S I G N T O O L S Use copies of these worksheets and grids to create formats, batch data, and check digit schemes.
BACK FEED DISTANCE DISPENSE POSITION The 9403 printer does not support backfeed. M HEADER JOB REQUEST STATUS REQUEST HEADER SYMBOL SET SLASH ZERO SEPARATOR LANGUAGE POWERUP MODE PRINTHD WIDTH SPEED ADJUST MARGIN ADJUST PRINT ADJUST CONTRAST HEADER PRINT CONTROL CUT POSN SUPPLY POSN FEED MODE RIBBON ON SUPPLY TYPE HEADER SUPPLY SETUP C BUFFER SIZE DEVICE BUFFER IMMED. COMMAND DATA ESCAPE END OF TRANSMISSION FIELD SEPARATOR CHAR.
BATCH DATA B4 QUANTITY FIELD # DATA C C C C C C C C C C C C C C C E DATA E7 CUT-MULT E6 CUT-TYPE E5 MULTI-PART E4 PRINT-MULT E3 BATCH-SEP E2 FEED-MODE E1 HEADER BATCH CONTROL B BATCH CONTINUATION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 B3 NEW / UPDATE B2 FORMAT # B1 HEADER BATCH HEADER B a t c h Wo r k s h e e t
A A1 HEADER A A A1 HEADER R A1 HEADER A5 MODULUS A6 LENGTH A7 ALGORITHM A6 LENGTH A7 ALGORITHM A6 LENGTH A7 ALGORITHM A7 ALGORITHM A4 DEVICE A3 ACTION A2 SELECTOR # WEIGHTS A8 A6 LENGTH R A5 MODULUS R WEIGHTS A8 A5 MODULUS A4 DEVICE A3 ACTION A2 SELECTOR # R WEIGHTS A8 A5 MODULUS A4 DEVICE A3 ACTION A2 SELECTOR # A A4 DEVICE A3 ACTION A2 SELECTOR # A1 HEADER C h e c k D i g i t Wo r k s h e e t WEIGHTS A8
Supply Layout (Inches) 8.0 7.5 7.0 6.5 6.0 5.5 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0.0 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.
Supply Layout (Metric) 203 200 190 180 170 160 150 140 130 120 110 100 90 80 70 60 50 40 30 20 10 0 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 178
192 Supply Layout (dpi) 203 1536 1624 1440 1523 1344 1421 1248 1320 1152 1218 1056 1117 960 1015 864 914 768 812 672 711 576 609 480 508 384 406 288 305 192 203 96 102 0.0 0.0 192 203 0.0 96 192 288 384 480 576 672 768 806 0.
203 300 Supply Layout (dpi) 1624 2400 1523 2250 1421 2100 1320 1950 1218 1800 1117 1650 1015 1500 914 1350 812 1200 711 1050 609 900 508 750 406 600 305 450 203 300 102 150 0.0 0.0 203 300 0.0 102 203 305 406 508 609 711 0.
LINES G G G G R2 CODE # R R R R 51 51 51 51 R R R R 52 52 52 52 R R R R 60 60 60 60 Incrementing Data R2 CODE # 61 61 61 61 61 61 61 61 61 R R R R 61 61 61 61 R3 INPUT ( ) R R R R R R R R R R3 INPUT ( ) OPTION #60 R1 HEADER OPTION #42 R2 CODE # 42 42 42 42 42 42 42 42 42 R3 APP CODE R1 HEADER Price Field R1 HEADER PDF417 Aspect Ratio R R R R R R R R R R6 R POS OPTION #52 R2 CODE # Pad Data R5 L POS OPTION #30 R4 AMOUNT OPTION #51 30 30 30 30 30 30 30 30 30 R3 I /D PDF417 Secu
LINES G G G G R2 CODE # R R R R 51 51 51 51 R R R R 52 52 52 52 R R R R 60 60 60 60 Incrementing Data R2 CODE # 61 61 61 61 61 61 61 61 61 R R R R 61 61 61 61 R3 INPUT ( ) R R R R R R R R R R3 INPUT ( ) OPTION #60 R1 HEADER OPTION #42 R2 CODE # 42 42 42 42 42 42 42 42 42 R3 APP CODE R1 HEADER Price Field R1 HEADER PDF417 Aspect Ratio R R R R R R R R R R6 R POS OPTION #52 R2 CODE # Pad Data R5 L POS OPTION #30 R4 AMOUNT OPTION #51 30 30 30 30 30 30 30 30 30 R3 I /D PDF417 Secu
E PRINTER DIFFERENCES Here are the major features and differences between each printer. Specific 1464/1465 printer applicator information is listed. Earlier printer versions may not support all features. Printer Comparison Feature Printhead Density DPI (dots per inch) Print speed IPS (inches per second) Maximum print area Non-Print Zone Location of Print Area Supply Width Supply Length Power Up Mode 9403 Printer 203 DPI 9825 Printer 203 DPI 9850 Printer 203 DPI 300 DPI (optional) 2.0 IPS 2.5, 4.
Feature Keypad Display Serial Port Speed 9403 Printer 21 keys for offline data entry 9850 Printer Feed/Cut Enter/Pause Escape/Clear buttons Offline data entry with optional 917 keypad 2-line 16 characters per 2-line 16 characters per 2-line 16 characters per line line line 1200/2400/4800/9600 1200/2400/4800/9600 1200/2400/4800/9600/ /19200 Baud /19200/38400 Baud 19200/38400/57600/ 115200 Baud 0-99 0-999 0-999 Field Number Range Batch Yes Separator High Energy No Ribbon Standard Fonts Standard/Reduced/Bo
Feature 9403 Printer Status Polling Yes Immediate Commands Yes Test Label Single label for printer setup Ethernet Print Server No External Knife Stacker Verifier External Rewind Tear Bar 12 IPS 300 DPI No No No No No No No 9825 Printer Yes Yes Two labels for user and printer configuration Yes- supports IPX (NetWare), TCP/IP, L AT, AppleTalk, and NetBios/NetBEUI.
Also, keep in mind the following: N The Printer Applicators are released for 110-volt sales only. N You can use thermal direct printing (no ribbon) or thermal transfer printing (with ribbon). N The Printer Applicators do not support continuous (non-indexed) supplies. Printer Configuration Information The default configuration packet settings are: The supply type must be center aperture (3). {I,A,0,0,0,0,0 p Backfeed must be enabled (1).
GLOSSARY Batch Data 2,"Monarch" p Defines the actual information (as fields within { }) printed on the label. Batch Control E,0,1,4,2 p Defines the print job (as a field). Batch Header {B,1,N,1} First line of a batch, immediately following ({). Identifies the format and batch quantity. Batch Packet {B,1,N,1 p 2,"Monarch" p } Contains a batch header and the batch data. Enclosed within { }. Bitmapped Fonts Reside in the printer’s RAM or in a ROM chip.
Format Header First line of a format, immediately following the start of packet ({). A format header must begin with F, followed by various header elements. {F,1,A,R,E,600,400,"Fmt-1" p Monospaced Fonts All characters have the same width and are easy to center justify. (Standard, bold, and reduced are monospaced.) Non-volatile RAM (NVRAM) Contains information that is SAVED on power-down. Option R,4,6,1,3,1 p Any line within a format that applies special formatting to a field.
INDEX A adding custom fonts 2-31 adjustm ents, print 2-9 algorithm ,in sum of digits 4-19 algorithm ,in sum of products 4-18 alignm ent,bar code 3-18 allocating m em ory 2-21 B backfeed packet syntax 2-18 backing up 1-4 bar code defining aspect ratios 4-14 P D F 417 options 4-14 bar code alignm ent 3-18 bar code density syntax 4-12 bar codes character lengths 3-8 custom izing density 4-12 defining 3-8 defining densities 4-12 determ ining distance from left/right 3-10, 3-21 determ ining distance from top/bo
custom izing a schem e 4-16 generating 4-10 boxes defining 3-27 determ ining distance from left/right 3-28 determ ining distance from top/bottom 3-28 buffer scalable font 2-25 buffer selection 2-21 buffer size selection 2-21 C calling technical support 8-5 changing backfeed control 2-18 bar code density 4-12 com m unication settings 2-17 m em ory configuration 2-21 packet control characters 2-14 security level of P D F 417 4-13 - 4-14 character rotation in constant text field 3-23 in text field 3-6 charact
configuration packets backfeed control packet G 2-18 com m unication settings packet F 2-17 guidelines 2-8 header 2-5 m em ory configuration packet M 2-21 m onetary form atting packet D 2-13 overview 2-5 packet control characters packet E 2-14 print control packet C 2-12 sam ple 2-6 supply setup packet B 2-11 system setup packet A 2-9 constant text fields character rotation 3-23 color attributes 3-22 defining 3-20 determ ining distance from top/bottom 3-21 font options 3-21 justification 3-23 m odifying cha
batch data field 6-6 batch header 6-3 bitm ap fields 5-15 boxes 3-27 check digit schem e w /sod 4-19 check digit schem e w /sop 4-18 com m unication settings packet F 2-17 com pliance label overlays 5-10 configuration header 2-5 constant text fields 3-20 duplicate fields 5-17 flash upload packet 2-35 font upload packet 2-31 graphic header 5-13 lines 3-25 m em ory configuration packet M 2-21 m onetary form atting packet D 2-13 next-bitm ap fields 5-16 non-printable fields 3-19 packet control characters packe
com m unication 8-14 data, description of 8-6 display 8-25 form at 8-18 how to reset printers 8-4 m achine faults 8-19 F feed m ode selection 6-4 field bitm ap, defining 5-15 duplicate,defining 5-17 graphic, defining 5-22 next-bitm ap, defining 5-16 options 4-14 field options brief list of 4-2 calculating check digits 4-10 copy data 4-6 custom ized bar code density 4-12 data entry prom pts 4-8 data entry sources 4-8 data entry tem plates 4-5 data type restrictions 4-4 fixed data 4-3 increm enting/decrem en
defining boxes 3-27 defining constant text fields 3-20 defining lines 3-25 defining non-printable fields 3-19 defining text fields 3-3 defining the header 3-2 designing 1-5 - 1-7 determ ining content 1-6 dow nloading sam ple 6-2 field types described briefly 1-9 filling in w orksheets 1-10 font considerations 1-9 m odifying partial param eters 6-10 referenced in batch packet 6-3 sam ple 1-2, A -2 sam ple of com pliance A -12 using grids 1-8 form atting errors list of 8-18 G generating check digits w ith op
J job request syntax 7-8 job response explanation of 7-9 syntax for 0-2 7-9 syntax for 3 7-10 syntax for 4 7-12 job status explanation of response 7-9 requesting 7-8 table 7-13 justification of bar code 3-18 of constant text fields 3-23 of text field 3-6 L label error 8-6 language, printer 2-9 Latin characters C -6 - C -7, C -11 layout decisions to m ake 1-6 designing a label 1-5 grid 1-8 print area 1-6 rough sketches 1-7 length of a bar code field 3-8 of a non-printable field 3-20 of a text field 3-3 line
list of options 2-14 sym bol selection 2-13 sym bol setting 2-13 using price form atting 4-10 m onospaced fonts, m agnification of B -6 N non-printable fields defining 3-19 sam ple 3-20 O online configuration w orksheet D -2 online m ode selection 2-9 opaque overlay explanation 3-5 optim izing com patibility for m ultiple printers 1-8 print quality 9-1 print speed 9-1 repeating field param eters 9-5 using zero batch quantities 9-3 optional entry to m odify partial field param eters 6-10 options field 4-14
for batch data field 6-6 for batch header 6-3 m odifying partial 6-10 repeating 9-5 parity selection 2-17 P D F417 bar codes security/truncation 4-13 w idth/length 4-14 placing hum an readables 9-6 point size B -19 polling for status overview 7-1 positioning graphic im age in a field 5-12 graphic im age in a form at 5-13 graphic im age in a packet 5-11 price fields form atting option 4-10 m onetary form atting 2-13 restrictions w ith check digits 4-10 restrictions w ith increm enting 4-2 syntax 4-11 print a
m issing/overlapping due to m agnification 9-6 no check digit generated 4-10 off tag errors 9-6 other resources 8-5 poor print quality 9-1 procedures backing up 1-4 daily checklist 1-4 print logs 1-4 program m ing conventions 2-3 proportional fonts, m agnification of B -10 R RAM storing im ages 5-10 receive buffer 2-24 reim aging, using option 61 4-15 requesting job status explanation of 7-8 requesting printer status explanation of 7-2 overview 7-1 resetting packet control characters 2-16 resetting printer
supply setup packet B 2-11 system setup packet A 2-9 text field 3-3 zero batch packet A -15 scalable font 3-5, 3-22, B -19 buffer 2-25 form ats B -19 schem es custom izing check digits 4-16 security/truncation using option 51 4-13 segm ents defining 3-25 selecting bar code type 3-11 selector, check digit description of 4-17 sending im m ediate com m ands 2-28 sequential dow nloading explained 6-8 serial com m unication 2-2 setting backfeed distance 2-18 battery voltage 2-12 baud rate 2-17 dispense position
printer configuration upload 2-6 supply setup packet B 2-11 system setup packet A 2-9 system setup syntax 2-9 T table bar code lengths 3-8 E N Q reference byte 2 7-3 E N Q reference byte 3 7-6 fixed/variable bar codes 3-8 hexadecim al conversion C -17 im m ediate com m ands 2-28 job status 0-2 7-13 run length conversion C -21 technical support 8-5 test label list of inform ation 8-3 printing 8-2 text fields character rotation 3-6 color attributes 3-5 defining 3-3 determ ining distance from left/right 3-4 d
Fournitures et assistance en Suisse: GOMARO s.a. - La Rosaire 5 - CH 1123 Aclens - Suisse Tel: 021 869 97 70 - Fax: 021 869 96 02 http://www.gomaro.