Monarch Printers TC9800PM Rev. DB 2/01 ©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 Monarch Marking Systems, Inc.
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 System Setup Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Supply Setup Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Print Control Packet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Monetary Formatting Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Control Characters Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Defining Non-Printable Text Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining Constant Text Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining Line Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Line Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining Box Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CREATING GRAPHICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Overview of Compliance Labels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Overview of Bitmapped Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 Determining a Method. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 Designing Compliance Labels . . . . . . . . . . . . . . . . . . . . . . . . . . .
PRINTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Defining the Batch Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 Defining the Batch Control Field. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 Defining Batch Data Fields . . . . . . .
DIAGNOSTICS AND ERRORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 Printing a Test Label. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 Using the 9403 or 9850 Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 Using the 9805 Printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3 Using the 9820/9830/9835/9840 Printers . . . . . . . . . . . . . . . . . . . . . .
SAMPLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 Sample UPCA Format Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 Sample MaxiCode Packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 Mode 0 (Obsolete) Sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4 Mode 2 Sample . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CG Triumvirate (7 pt.) 300 DPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CG Triumvirate (9 pt.) 203 DPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CG Triumvirate (9 pt.) 300 DPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CG Triumvirate (11 pt.) 203 DPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . CG Triumvirate (11 pt.) 300 DPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . CG Triumvirate (15 pt.) 203 DPI . . . . . . . . . . . . . . . . . . .
Code Page 850 (Latin 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7 Code Page 852 (Latin 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-7 Code Page 855 (Russian) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-8 Code Page 857 (IBM Turkish) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-8 Code Page 860 (MS-DOS Portuguese). . . . . . . . . . . . . . . . . . . . . . . . C-9 Code Page 1250 (Latin 2) . . . . . . . .
Printer Configuration Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-4 Status Polling Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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 9805 (V. 1.0 or greater) N 9820® (V. 1.0 or greater) N 9830® (V. 2.0 or greater) N 9835 (V. 3.0 or greater) N 9840 (V. 6.
See "Defining Text Fields" in Chapter 3 for a list of available fonts for your printer. See Chapter 4, "Defining Field Options," for a list of available Options for your printer. B e f o r e Yo u B e g i n 1. Connect the printer to the host. Refer to your Operator’s Handbook or Operating Instructions for more information. 2. Load supplies in the printer. Refer to your Operator’s Handbook or Operating Instructions for more information. 3. Turn on the printer. 4.
1. Type the following format header, in any text editor: {F,25,A,R,M,508,508,"FMT-25" p 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.
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.
When designing formats, keep in mind the following non-print zones for the 9403 printer: Bottom Left .035 inches at the beginning of the label. .10 inches from the left edge of the label. 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.
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.
Considering Fonts When working with fonts, you have three considerations: N font appearance N font size (scalable or bitmapped) N font spacing (monospaced or proportional) The scalable font, CG Triumvirate Bold (font 50) is standard on the 9830, 9835, 9840, and 9850 printers. It is not available for the 9403, 9805 or 9820 printers. With the 9840 printer (V. 6.5+) or the 9850 printer, font 50 is a TrueType® font (EFF Swiss Bold). See Appendix B, "Fonts," for samples of each font.
F i l l i n g i n t h e Fo r m a t Wo r k s h e e t Decide what type of field to use on your label. 1. Make a copy of the Format Worksheet. 2. Define the Format Header. 3. Define all non-printable text fields before you define the ones you want to print. See "Defining Non-Printable Text Fields" in Chapter 3 for more information. 4. Define options as you require them. See Chapter 4, "Defining Field Options" for more information.
1-12 Getting Started
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 and a Monarch® 9446 printer.
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 or DIP switches to set communication parameters for your printer. Not all printers have DIP switches.
Using Parallel Communications If your printer supports parallel communications, the parallel port is IEEE-1284 or Centronics® mode. You can set which mode to use by changing a DIP switch or by using the control panel. Refer to your Operator’s Handbook for DIP switch settings and control panel information. The communication settings are automatically configured for you. There are no operator settings required.
Do not use character pacing (delay for each character) or any other delay while sending the autobaud sequence. Wait one second after sending the autobaud sequence before sending any commands (including setting flow control) or data to the printer. During this time, the hardware is being changed to the new settings. 3. To select flow control and finalize communications, send the communication settings packet. Or, use the Optional Entry method described in Chapter 6, "Printing.
‘comment‘ Grave accents enclose comments. Any data enclosed in grave accents is ignored. Do not embed comments within a quoted string. ENQ and immediate commands are always processed, even if they are included within grave accents Grave accents are also used to reject mainframe data. These MPCL characters are the default. See "Defining the Control Characters Packet" to change these characters. Standard Syntax Guidelines When creating MPCLII packets: N Begin each packet with a start of header ({).
N Define options immediately after the field to which they apply. N Multiple options can be used with most fields. Options can be used in any combination except as noted with each definition. When using multiple options on the 9403 printer, remember that options are processed in the order they are received. N Keep in mind that proportionally spaced fonts need wider fields than monospaced fonts. For variable field data, use a letter "W" to determine the maximum field size.
Make a copy of the online configuration worksheet in Appendix D, "Format Design Tools," and save the original. Packets A-M are listed on the worksheet. When you turn off the printer, all the information in the online configuration packets is saved and used when the printer is turned back on. After you change printer configurations, you must resend the format, batch, or graphic to the printer before the changes take effect.
Syntax for single packet { I, A, parameter 1...parameter 5 } Start of Header Configuration Packet Identifier System Setup End of Header You can also add a configuration to non-volatile RAM or specify units for supply, print, margin, and cut positions. If you use the optional parameters with the I packet, any online configuration packets following the split vertical bar ( p ) must specify distances using the selected units.
If you do not use the optional parameters, the syntax for the online configuration packets does not change. For example, {I,C,0,50,0,0,0 p } uses the default contrast, moves print 50 dots (0.25) inches closer to the bottom of the supply and does not change the margin adjustment, prints at the default print speed, and uses the default printhead width. Example {I,0,U,N p } Uploads the printer configuration from nonvolatile RAM and returns the following to the host.
Configuration Syntax Guidelines When creating a printer configuration packet: N Follow the "Standard Syntax Guidelines" listed at the beginning of this chapter. N Begin a packet with the configuration header (I). N Download multiple configuration packets within one packet or download a single configuration packet. N Include the first five ANSI codes, at a minimum, in the control characters packet.
Syntax A1. A {I,A,powup_mode,language,sep_on,slash_zero, symbol_set p} System Setup Packet A2. powup_mode Online Mode. Options: 0 online mode (default for all printers) 1 offline mode (9403/9850 only) A3. language Display Language. Options 0 English (default for all printers) 1 French (9403/9850 only) 2 German (9403/9850 only) 3 Spanish (9403/9850 only) A4. sep_on Batch Separators.
NOTE: The CG Triumvirate fonts and font 50 support only the ANSI and DOS Code 437 and 850 Page Symbol Sets. See Appendix C for more information. Code pages 4 - 16 may only be used with downloaded TrueType fonts or the resident TrueType font, font 50. TrueType fonts are designed to be regionally specific; therefore, all code pages may not be supported in a given font.
B3. ribbon_on Ribbon. Options: 0 Ribbon not installed (default for 9403 and 9805 V1.0) 1 Ribbon installed (default for 9805 V2.0 or greater/ 9820/9830/9835/9840/9850) 2 High Energy Ribbon installed (9830/9835/9840/9850) You must use a print speed of 2.5 IPS with the high energy ribbon. Serial bar codes cannot be printed using the high energy ribbon. Settings for ribbon and supply type must match the supplies loaded in the printer; otherwise, an error occurs.
Defining the Print Control Packet Use the print control packet (C) to set the contrast, print, and margin adjustment, print speed, and printhead width. Syntax {I,C,contrast,print_adj,margin_adjust, speed_adj,ph_width p } C1. C Print Control Packet C2. contrast -390 to 156. 0 is the default for all printers. C3. print_adj -99 to 99 in 1/203 inch. 0 is the default for all printers. Adjusts where data prints vertically on the supply.
Example {I,C,0,-20,-10,0,0 p } Uses the default contrast, moves print 0.1 inch closer to the bottom of the supply (20/203 inches) and .05 inch to the left on the supply (10/203 inches), prints at six inches per second, and uses the default printhead width. Defining the Monetar y Formatting Packet The monetary formatting packet (D) selects the monetary symbols to print for a price field.
D4. decimals Number of digits to the right of the decimal. Options: 0 No digits (all printers) 1 One digit (all printers) 2 Two digits (default- all printers) 3 Three digits (all printers) {I,D,1,1,2 p } Example Prints the dollar sign, uses a secondary symbol, and places two digits to the right of the decimal.
E2. "ANSI_cd" ~123 ~044 ~034 ~124 ~125 ~126 def. ch. Start of header { (left bracket) Parameter , (comma) separator Quoted strings " (quotes) Field separator (pipe sign) p End of header } (right bracket) Data escape ~~ (double tilde) character (optional) Immediate command character (optional). Up to any 3 characters in the 0 to 255 decimal range. The character must be defined before this command can be used. The caret (~094) is normally used. NOTE: "ANSI_cd" includes seven separate parameters.
Resetting Control Characters You can change the characters in the previous example back to their original settings by downloading this packet: {I?E?"~123~044~034~124~125~126~094" p } Notice that the parameter separator is ? in this packet. This is the parameter separator that was set before this packet. Once the packet is received by the printer, the new parameter separator (a comma, in this case) is valid. Be careful when using this feature.
Syntax {I,F,baud,word_length,stop_bits,parity, flow_control p } F1. F Communication Settings Packet F2. baud Baud Rate. Options: 0 1200 1 2 4800 3 4 19200 5 6 57600 (9850) 2400 9600 (default for all printers) 38400 7 115200 (9850) NOTE: The 9403 and 9805 printers do not support 38400 baud or greater. The 9820, 9830, 9835, and 9840 printers do not support 57600 baud or greater. Make sure your host is capable of communicating at the speed you select for the printer. F3. word_length Word Length.
Defining the Backfeed Control Packet Use the backfeed control packet (G) to enable or disable the backfeed option, set the dispense position and the backfeed distance. Backfeed works by advancing each printed label to the desired dispense position. Once that label is removed, the next label to be printed is backed up underneath the printhead. In continuous mode, only the last label in the batch is advanced to the dispense position.
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 with 9835, 9840, or 9850 printer and knife installed) G3. dis_pos Dispense Position. Adjusts the stopping point of the label. 50 to 200 dots (default 65 dots). Use 95 dots for the printer applicator. G4. bkfd_dis Backfeed Distance. Amount to move label backwards.
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*. Buffer Type 9403 9805 9820 Transmit Vol. 1K (.5K- 4K) 1K (.5K- 4K) 2K (.5K- 4K) 2K (.5K- 4K) 2K (.5K- 4K) Receive Vol.
Use the following table to see how much memory is available to reallocate. RAM* 9403 9805 9830/9835/9840 9850 Volatile RAM 256K 195K 770K 8 Meg Non-volatile RAM NA NA 256K 512K * You cannot reallocate more memory than what is available, or you will receive an error. The 9820 printer does not have a memory expansion board like the 9830 printer does. Consequently, the 9820 printer has less ability to handle complex data streams.
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 9805 printer’s maximum image length is 4.0" x 6.
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 9820, 9830, 9835, 9840, and 9850 printers, formats remain in memory when you turn off the printer.
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.
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. To use these commands, you must first send the control characters packet and define the immediate command control character. The immediate command control character is saved in non-volatile RAM and therefore not lost after you turn off the printer.
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 ^TP Disables the status polling feature by turning off the status polling control character.
4. device Storage device. Options: N R Example Nonvolatile RAM Volatile RAM {F,1,C,R p } Clears Format #1 from volatile RAM. Using the Font Packet You can use a font packet to add or clear downloaded fonts from memory, upload your font buffer, or upload the cell size information for a particular font. The font packet is useful when you are downloading fonts. If you are using downloaded fonts, the font number and the number of bytes each downloaded font uses is listed.
Example {W,0,M,R p } Selects all fonts and checks the memory usage in RAM. The printer returns the following to the host: {W,0,M,R p Number of bytes free, Number of bytes used p } Example {W,0,H,Z p } Selects all fonts and uploads the font size information for any downloaded fonts.
0,16,437,"CGTriumv9",1,0,12,44,54,17,28,0,1 p 0,16,850,"CGTriumv9",1,0,12,44,54,17,28,0,1 p 0,17,0,"CGTriumv11",1,0,15,54,66,22,35,0,1 p 0,17,1,"CGTriumv11",1,0,15,54,66,22,35,0,1 p 0,17,437,"CGTriumv11",1,0,15,54,66,22,35,0,1 p 0,17,850,"CGTriumv11",1,0,15,54,66,22,35,0,1 p 0,18,0,"CGTriumv15",1,0,19,73,88,30,46,0,1 p 0,18,1,"CGTriumv15",1,0,19,73,88,30,46,0,1 p 0,18,437,"CGTriumv15",1,0,19,73,88,30,46,0,1 p 0,18,850,"CGTriumv15",1,0,19,73,88,30,46,0,1 p 0,510,0,"CGTriumv7",1,0,9,33,40,13,22,0,1 p 0,510,1,
Baseline Bottom of the font. Cell Width Horizontal number of dots to contain the widest character. Cell Height Vertical number of dots to contain the tallest character. Nominal Width Average width for lower-case letters. Nominal Height Average height for lower-case letters. Inter-Character Gap Default spacing between characters in monospaced fonts. Printhead Density Displays whether a 203 (0) dpi or 300 (1) dpi printhead is used.
Example {F,0,H p } Selects all the formats in flash memory and uploads the information. The printer returns the following to the host: {1,A,F,E,200,200,"FMT1" p 5,A,F,E,400,200,"FMT5" p } 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.
Flash Considerations Note the following items when storing formats, graphics, or check digits in flash: N Packets with the same number should not be added to flash memory. If two packets with the same number are stored in flash, only the last packet sent can be used. For example, if you send the following packets to flash memory, only the "Textiles" format can be used.
F3. action Action. Options: A Adds the specified format C Clears the specified format H Uploads format header information F4. device Device. Options: R Volatile RAM Z All devices (use for upload) Example {F,0,H,Z p } Selects all formats in memory and returns the following: {F,0,H,Z p Fmt_1,406,406 p Fmt_10,324,406 p Fmt_15,812,812 p Fmt_20,305,609 p Fmt_25,1218,406 p } Displays the format number, supply length and supply width (in dots) for each format in memory.
2-40 Configuring the Printer
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# Numberfrom 0-999 (0-99 for 9403/9805) to identify the format. F3. action Enter A to add a new format to the printer. F4. device Format storage device. Options: F Flash (only available for 9403 V2.0 or greater, saved when printer is turned off.) N Non-volatile RAM R Volatile RAM F5. measure Unit of measure. See the following table.
NOTE: If using a 9820/9830/9835 printer V5.3 or earlier, the minimum supply length is 0.75 inches. If using a 9840 printer V6.2 or earlier, the minimum supply length is 0.75 inches and the minimum supply width is 1.2 inches. F6. length Supply length in selected units. Measure supply from the top of one black mark to the top of the next black mark. Use the previous table for values. F7. width Supply width, from left to right, in selected units. Use the previous table for values. F8.
T5. row For monospaced fonts, distance from bottom of print area to the pivot point. The pivot point varies depending on how text is justified. Balanced 1 (LEFT) 1 (LEFT) 3 (RIGHT) 3 (RIGHT) 2 (BOTTOM) Left/Center/Right-Justified 0 (TOP) 2 (BOTTOM) 2 (BOTTOM) 0 (TOP) 3 (RIGHT) 1 (LEFT) 0 (TOP) End-Justified For proportionally spaced fonts, distance from bottom of print area to baseline of characters in field.
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. gap Number of dots between characters 203 dpi (or 300 dpi for 9840 and 9850 printer). Range: 0-99. NOTE: For monospaced fonts, the additional spacing is added to the existing inter-character gap. This is also true for proportionally spaced fonts, but remember that the inter-character gap varies with character combinations.
T9. hgt mag Height magnifier, 1-7 (times). Use a magnifier of 1 with proportionally spaced fonts, because characters lose smoothness at higher magnifications. For the scalable font (Font 50), the height and width refer to the point size (4 to 90) of the font. For the TrueType font (font 50), the point size can be 4 to 250 points. See Appendix B, "Fonts," for more information about the scalable font. T10. wid mag Width magnifier, 1-7 (times). Proportionally spaced fonts do not have a set width.
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.
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/9805) to identify this field. B3. # of char Maximum number of characters. If the bar code uses a check digit, allow an extra character for the check digit. The actual maximum number of characters is limited by the size of the label and bar code density.
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 MaxiCode* 0 to 93 (alphanumeric) 0 to 128 (numeric) V Data Matrix 0 to 2335 (alphanumeric) 0 to 2710 (numeric) V * MaxiCode, PDF417, Postnet, and Code 16K are available on the 9403, 9820
Remember to include text or numbers that may appear with the bar code for the row measurement. Printer 9403 9805 9820 9830 9835 9840 9840 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 40 41 44 50 B8. density 3-12 Defining Fields 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) 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 Density Selector Density (% or cpi) Narrow Element (dots/mils) Narrow to Wide Ratio UPCA +2/+5 Price CD UPCE +2/+5 2 4 2 4 76% 114% 76% 114% 2/9.9 3/14.8 2/9.9 3/14.8 EAN8 +2/+5 EAN13+2/+5 Price CD Interleaved 2 of 5 or I2of5 with Barrier Bar 2 4 2 4 1 2 3 76% 114% 76% 114% 1.1 2.1 3.2 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.7 1:2.5 1:3.0 1:2.5 7 8 9 7.5 8.8 9.6 3/14.8 3/14.8 3/14.8 1:3.0 1:2.
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 Bar Code Data Matrix Rectangular 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 Size Row x Col.
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.
300 DPI Barcode Densities Bar Code Data Matrix Square symbols Bar Code Data Matrix Rectangular 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 Size Row x Col.
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 bar codes, 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 symbols may not be scannable. The Data Matrix symbol’s height depends on the number entered for this parameter.
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.
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.
C5. font Style of font. Options: 1 Standard 10 2 Reduced 11 3 Bold 15 4 OCRA-like 16 5 HR1 17 6 HR2 18 50 CG Triumvirate Bold CG Triumvirate 7 pt. CG Triumvirate 9 pt. CG Triumvirate 11 pt. CG Triumvirate 15 pt. CG Triumvirate CG Triumvirate Bold (Scalable) EFF Swiss Bold (TrueType-only 9840 V6.5+ or 9850 printer) Or a valid downloaded font selector number. Fonts 5 and 6 are for numeric data only. The 9403/9805 support fonts 1, 2, 3, 4, 5, 6, 10, and 11.
There are two types of field color overlay attributes: Transparent Opaque The overlay field (text or constant text) does not block out (or "erase") existing fields. The overlay field blocks out (or "erases") existing fields. Field placement in the packet is an important consideration when using field color attributes, because fields are imaged in the order they are received.
C13. sym set Symbol set.
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/9805 printers per format). You can define any line length and a thickness up to 99 dots, as long as the solid black print does not exceed 30 percent of any given square inch of the label. L i n e Ty p e s You can create horizontal and vertical lines.
Printer 9403 9805 9820 9830 9835 9840 9840 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) 203 dpi Dots 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 (optional) English (1/100 inch) Metric (1/10 mm) 203 dpi Dots English (1/100 inch) Metric (
L6. length/ end col If Using Segments Column location of end point. Measure from left edge of print area. Ranges same as column above. On vertical lines, this value must match parameter L4. If Using Vectors Length of the line in selected units. Use the previous table for values. 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.
Defining Box Fields Use boxes to form borders or highlight items of interest. Define each box field separately. This field is not assigned a field number, but is counted as a field (keep this in mind, as the printer allows a maximum of 1000 fields or 100 for 9403/9805 printers per format). You can define any line length and a thickness up to 99 dots, as long as the solid black print does not exceed 30 percent of any given square inch of the label.
Q3. column Distance from left edge of print area to lower left corner of box. Use the previous table for values. Q4. end row Distance from bottom of print area to upper right corner of box. Ranges same as row. Q5. end col Distance from left edge of print area to upper right corner of box. Ranges same as column. Q6. thickness Using the chart below for reference, write the desired line thickness (1 to 99) in box Q6. Measured in dots.
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/9835/9840/9850 only) Pad data to left or right with specified character (all printers) Generate check digit (all printers) Format as a price field (all printers) Define bar code densities (all printers) Define security and truncation of PDF417 bar codes (9820 V5.2 or greater and all other printers) Define width or length of PDF417 bar codes (9820 V5.
To fill in the non-fixed portion of the field, see "Defining Batch Data Fields" in Chapter 6. As an alternative, you can apply Option 4 to copy data into the non-fixed character positions. 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, 9835, 9840, and 9850 printers.
Example R,2,2 p Restricts the field data to letters only (A-Z or a-z). 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.
R4. chars Example Characters to include in a field or a specific template. Must be enclosed within quotation marks. Indicators can be any printable character * any digit 0-9 # any letter a-z, A-Z @ no user input for this position (for fixed data or copied data) R,3,S,"ABC1234567890" p Restricts the field data to letters A, B, and C, and all digits.
Syntax R,4,src fld,src start,# to copy,dest start,copy code p R1. R Field Option Header. R2. 4 Option 4. R3. src fld Field number from which data is copied. Range: 0 to 999 (or 0 to 99 for 9403/9805) 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/9805), starting from the left. R5. # to copy Number of characters to copy. Range: 1 to 2710 (or 1 to 100 for 9403/9805). R6.
Field 1 2 3 4 5 Data Field Type 203 339 8 BLUE 2033398BLUE Non-printable Non-printable Text Text Bar Code 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.
Option 5 (Define Data Entry Sources) Defines how data is entered into a field. If the field holds all fixed characters or copied data only, you can eliminate the operator prompt. Use Option 5 only once per field. You must use the 917 keypad with the 9835, 9840, or 9850 printers for offline data entry. Option 5 is required for offline data entry on the 9403, 9835, 9840, and 9850 printers. Syntax R,5,code p R1. R Option Header. R2. 5 Option 5. R3.
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 9835, 9840, or 9850 printers for offline data entry. Option 20 is only available on the 9403, 9835, 9840, and 9850 printers. Syntax R,20,"prompt" p R1. R Option Header. R2. 20 Option 20. R3.
Option 30 (Padding Data) You can add characters to one side of a field to "pad" the field. Padding allows you to fill in the remaining spaces when the entered data does not fill an entire field. If a variable length field is not completely filled with batch data, this option fills the remaining positions in the field with the character designated by Option 30. R,30,L/R,"character" p Syntax R1. R Option Header. R2. 30 Option 30. R3. L/R Indicates type of padding L R R4.
Option 31 (Calculate Check Digit) The printer generates a check digit if you apply Option 31 to the field. You cannot use this option if the field contains a UPC, EAN, or Code 39 (with the MOD43 check digit) bar code. Syntax R,31,gen/ver,check digit # p R1. R Option Header. R2. 31 Option 31. R3. gen/ver Enter G to generate a check digit. R4. check digit # Specifies a check digit scheme. Enter a number that identifies a check digit scheme that has been defined.
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. R3.
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.
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. Some damaged bar codes may still be scannable if the security level is high enough.
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/9805). {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 9830, 9835, 9840, and 9850 printers. 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 RA M You should use RAM when the graphic image is used by several formats, because you only have to send the graphic image once.
Creating a Graphic Packet 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 (only available for 9403 Version 2.0 or greater) 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.
G7. column Distance between the left edge of the graphic image area and the left edge of first bitmap line. This is usually 0, unless you want a fixed amount of white space around the graphic image. See "Positioning the Graphic Image," for more information. Use the previous table for values. G8. mode Imaging mode. Enter 0. G9. "name" Graphic name (optional), 0-8 characters, enclose within quotation marks.
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,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,123,32,H,"FFFFFFFFFFFFFFC0" p B,124,32,H,"01FFFFFFFFFFF8" p } 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 B,112,33,R,"PzfK" p B,113,29,R,"CpZBoE" p B,114,25,R,"DcZZGfB" B,115,23,R,"BdZZMeB" B,
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.
Sample Compliance Label This sample format packet uses the graphic packet in "Creating a Graphic Packet.
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.
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 your 9403 Operator’s Handbook or 917 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 for all printers) Cuts before first tag, cuts each tag, and cuts after last tag. (9835 V5.0+, 9840 V6.0+, or 9850 printer) Cuts before first tag, cuts after batch. Cuts in strips, not each tag. (9835 V5.0+, 9840 V6.0+, or 9850 printer) 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. 9835 V5.0+, 9840 V6.
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.
N 10 ips printing is only available using 203 dpi with thermal direct label supplies in continuous mode. 10 ips is only available on the 9850 printer. N 94x5 emulation is not supported using 300 dpi. N The maximum supply and image length with the optional 300 dpi printhead is 12.0 inches (305 mm). N The recommended print speed using the optional verifier is 6.0 ips. N The 9850 printer can print 203 dpi serial bar codes with narrow elements of: less than 3 dots at 2.5 ips; 3 dots at 4.
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.
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. Modifying 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.
Inquiry Request (ENQ) An ENQ character acts as a request for printer status information. You can send an ENQ in front of, in the middle of, or immediately following any packet downloaded to the printer. 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 FEED (FEED/CUT) before the job response is returned. Syntax {J,"Status1 A,B","Status2 A,B,C,D,E","FMT-1","BCH-2"} "Status1 A,B" Status1 A contains the field number, in the format or batch, where an error was found. If the error is not in the format or batch, a "0" is returned. Status1 B contains an error number, which represents the actual printer error. The error numbers can be found in Chapter 8, "Diagnostics and Errors.
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
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 your Operator’s Handbook or Operating Instructions.
P r i n t i n g a Te s t L a b e l Using the 9403 or 9850 Printer 1. From the User Diagnostics menu, press the right arrow until you see USER DIAG Test Label 2. Press ENTER (ENTER/PAUSE). The 9850 printer prints 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 (ENTER/PAUSE).
Using the 9805 Printer To print a test label, press PAUSE (ENTER/PAUSE) and then press FEED (FEED/CUT). You will see: The test label shows the model number, software version, total number of inches printed, voltage, print contrast, printhead resistance, code page, MPCL control characters, ENQ and RS232 characters. Using the 9820/9830/9835/9840 Printers To print test labels, press FEED (FEED/CUT) and PAUSE (ENTER/PAUSE) at the same time. Hold for one second and release.
R e a d i n g a 9 8 2 0 / 9 8 3 0 / 9 8 3 5 / 9 8 4 0 / 9 8 5 0 Te s t L a b e l The 9820/9830/9835/9840/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.
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. Try to record what you did when the problem occurred. 6. Reset your printer. For information on resetting your printer, see "Resetting Printers." 7. Reboot your computer.
Reading an Error Label An error label queues and prints on the 9820/9830/9835/9840/9850 printers when you press FEED (FEED/CUT) after a data error (0-499) occurs. An error label is not available on the 9403 or 9805 printers. 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). 018 Code page selection defined in the field must be 0 (Internal), 1 (ANSI), 2 (DOS 437), or 3 (DOS 850).
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).
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 CLEAR (ESCAPE/CLEAR) or ENTER (ENTER/PAUSE), depending on your printer and try to continue. If the error reappears, call Technical Support. 428 Batch name is invalid or graphic not found.
571 UPC or EAN bar code data length is invalid. The bar code data length in the batch does not fit the format. 572 A copy field, padded field, or incrementing field length is invalid. The field length in the batch does not fit the format or the field contains blanks. Or, the fixed length field does not contain the specified number of characters. 573 Price field length is invalid. The price field length in the batch does not fit the format or the field contains blanks. 574 No CD scheme or room for CD.
615 Bar code width is greater than 16 inches or the number of keywords for your PDF 417 bar code exceeds 928. Decrease the density or shorten the amount of data to print the bar code. 616 A bad dot falls on a bar code and the dot cannot be shifted. A gray box is printed instead of the bar code for all bar codes except MaxiCode and Data Matrix. If bad dots are present with MaxiCode, the bar code does not print. Call Customer Service to order a new printhead or printhead kit.
Machine Faults Errors 700 to 793 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. Press CLEAR (ESCAPE/CLEAR) or ENTER (ENTER/PAUSE), depending on your printer.
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. Press FEED (FEED/CUT).
765 The printhead has less than 4 bad dots. The printer can shift bar code fields to avoid bad dots. You may need to press CLEAR (ESCAPE/CLEAR) to continue printing. Print a test label to confirm the number of bad dots. 768 Printhead has more than 10 bad dots or is not connected. Make sure the printhead is connected and if necessary, call Customer Service to order a new printhead or printhead kit. 770 The print motor is not ready. Call Technical Support.
905 Illegal interrupt. 906 Non-maskable interrupt. 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. Errors numbered 950-999 indicate a circuit board failure. Call Technical Support if you receive any of these messages.
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. POWER DOWN NMI Received Non-maskable interrupt occurred. Reset your SETUP options. Transmit your packets again. POWER DOWN Low Appl RAM Not enough RAM for application. Reset your SETUP options. Transmit your packets again.
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.
SAMPLES A This appendix contains sample formats. You can customize any of these formats to meet your needs.
Sample UPCA Format Packet {F,25,A,R,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 9805 1.0 or greater N 9820 5.2 or greater N 9830 2.0 or greater N 9835 3.0 or greater N 9840 6.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. The Data Matrix bar code is only available on the 9840 V6.
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,"~42032678" 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-10 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-12 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-14 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’s ROM.
B-2 Fonts Standard Font Reduced Font Bold Font OCRA-like Font
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 40 ! 41 34 35 # 42 43 36 $ 44 37 % 45 38 & 46 39 $ 47 ( ) * + , - .
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 33 34 35 36 37 38 39 n 48 49 50 51 52 69 70 " # $ % & ' ( ) * + , - .
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.
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.8 dots 22 154 Reduced n t Standard Q 1/100 in. 6.9 48.28 1/10 mm 17.5 122.
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. 6pt Sample 10pt Sample 24pt Sample Sample 48pt 72pt Sample 1" About the Scalable Font 50 The 9830, 9835, and 9840 (pre-V6.5) printers have CG Triumvirate Bold as Font 50. The 9840 (V6.5 or greater) and 9850 printers have EFF Swiss Bold as Font 50. There may be a slight difference in the way the two fonts look. EFF Swiss Bold supports bold and italic printing.
D o w n l o a d i n g Tr u e Ty p e F o n t s ( 9 8 4 0 / 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 ( 2 - B y t e ) Tr u e Ty p e F o n t s ( 9 8 5 0 ) Previously, Monarch printers supported TrueType fonts, but with limited code pages. Asian (2-byte) TrueType fonts allow a larger selection of characters in your formats. Windows TrueType fonts are 2-byte fonts. With the addition of Asian (2-byte) TrueType fonts, additional character sets such as Chinese, Japanese, and Korean characters are possible using their UNICODE ID’s.
Sample Asian (2-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 the following three characters with UNICODE ID’s of ~177~065, ~177~066, and ~177~067. These are specific Asian characters or glyphs. A glyph is the TrueType name for a symbol consisting of one or more characters, which are typical in the Asian fonts.
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.
B-26 Fonts
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. Refer to your 9403 Operator’s Handbook or Keypad Operating Instructions to enter International and punctuation characters. 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.
Selecting the ANSI Symbol Set Use ANSI when you want to use proportionally spaced fonts. Selecting the 437 or 850 Code Page These code pages provide extended and international characters and use proportionally spaced fonts. Using Code 128 Function Codes This table lists the characters for Bar Code 128 function codes. These functions are used with scanners.
to find a font (such as Arial) that supports Hebrew characters; convert, and then download the font to your printer. Make sure the correct Code Page for Hebrew characters is selected. The character sets (100 and greater) were printed using Arial or a similar downloaded TrueType font. To determine the character code, add the column number and row number for the character. For example, to produce the ÿ character, you would press Alt 255 (column 15 + row 240).
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 (Latin U.S.
Code Page 850 (Latin 1) Code Page 852 (Latin 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.
The 9403 and 9805 printers do 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 and a 9446 printer. Specific 1464/1465 printer applicator information is listed. Earlier printer versions may not support all features. Printer Comparison Feature Printhead Density dots per inch (DPI) 9403 V1.0 9805 V1.0 9820 V2.0 9830 V5.2 9835 V5.2 9840 V6.1 203 DPI This causes print to be approximately 5% smaller than 192 DPI. This is most noticeable on large graphics.
Feature 9403 V1.0 9805 V1.0 9820 V2.0 9830 V5.2 9835 V5.2 Tags or Labels 9840 V6.1 Tags or Labels 9850 V1.0 Tags or Labels 9446 V5.
Feature 9403 V1.0 9805 V1.0 9820 V2.0 9830 V5.2 9835 V5.2 9840 V6.1 9850 V1.0 9446 V5.2 Options 51 and 52 for PDF417 bar code Yes Yes Only with V5.
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: {I,A,0,0,0,0,0 p B,3,1,1,0,0 p C,0,0,0,0,0,0 p The supply type must be center aperture (3). 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-33 adjustm ents, print 2-10 algorithm ,in sum of digits 4-21 algorithm ,in sum of products 4-20 alignm ent,bar code 3-19 allocating m em ory 2-23 B backfeed packet syntax 2-20 backing up 1-4 bar code defining aspect ratios 4-16 P D F 417 options 4-16 bar code alignm ent 3-19 bar code density syntax 4-14 bar codes character lengths 3-9 custom izing density 4-14 defining 3-9 defining densities 4-14 determ ining distance from left/right 3-11, 3-22 determ ining distance from top/b
boxes defining 3-29 determ ining distance from left/right 3-30 determ ining distance from top/bottom 3-29 buffer scalable font 2-27 buffer selection 2-23 buffer size selection 2-23 C calling technical support 8-5 changing backfeed control 2-20 bar code density 4-14 com m unication settings 2-18 m em ory configuration 2-23 packet control characters 2-16 security level of P D F 417 4-15 - 4-16 character rotation in constant text field 3-24 in text field 3-7 characters fixed using option 1 4-3 m agnifying fon
guidelines 2-10 header 2-7 m em ory configuration packet M 2-23 m onetary form atting packet D 2-15 overview 2-6 packet control characters packet E 2-16 print control packet C 2-14 sam ple 2-7 supply setup packet B 2-12 system setup packet A 2-10 constant text fields character rotation 3-24 color attributes 3-23 defining 3-21 determ ining distance from top/bottom 3-22 font options 3-23 justification 3-24 m odifying character height 3-23 m odifying character spacing 3-22 m odifying character w idth 3-23 rota
constant text fields 3-21 duplicate fields 5-18 flash upload packet 2-36 font upload packet 2-33 graphic header 5-13 lines 3-26 m em ory configuration packet M 2-23 m onetary form atting packet D 2-15 next-bitm ap fields 5-17 non-printable fields 3-20 packet control characters packet E 2-16 print control packet C 2-14 supply setup packet B 2-12 system setup packet A 2-10 text fields 3-3 density using option 50 to custom ize 4-14 design tools about the grid 1-8 check digit w orksheet D -3 form at w orksheet
F feed m ode selection 6-4 field bitm ap, defining 5-15 duplicate,defining 5-18 graphic, defining 5-23 next-bitm ap, defining 5-17 options 4-16 field options brief list of 4-2 calculating check digits 4-12 copy data 4-6 custom ized bar code density 4-14 data entry prom pts 4-10 data entry sources 4-9 data entry tem plates 4-5 data type restrictions 4-4 fixed data 4-3 increm enting/decrem enting fields 4-17 ordering 4-2 overview 4-2 padding data 4-11 price field 4-13 reim aging 4-18 restrictions 4-2 security
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-11 font considerations 1-10 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 -8 using grids 1-8 form atting errors list of 8-18 G generating check digits w ith option 31 4-12 graphic defining bitm ap fields 5-15 defining duplicate fields 5-18 defining next-bitm ap fields 5-17 defining the header 5-13 field, defining 5-2
syntax for 4 7-12 job status explanation of response 7-9 requesting 7-8 table 7-13 justification of bar code 3-19 of constant text fields 3-24 of text field 3-7 L label error 8-7 language, printer 2-10 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-9 of a non-printable field 3-21 of a text field 3-3 lines defining 3-26 defining as segm ent 3-26 defining as vectors 3-26 determ ining distance from
N non-printable fields defining 3-20 sam ple 3-21 O online configuration w orksheet D -2 online m ode selection 2-10 opaque overlay explanation 3-6 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-16 options,field 4-14 brief list of 4-2 calculating check digits 4-12 copy data 4-6 custom ized bar code density 4-14 data entry prom pts
parity selection 2-18 syntax 7-2 P D F417 bar codes printers security/truncation 4-15 com m unication checklist 8-5 w idth/length 4-16 com m unication errors 8-16 placing data errors 8-7 hum an readables 9-6 data form atting errors 8-18 point size B -19 m achine fault errors 8-21 polling for status resetting 8-5 overview 7-1 w ays to configure 2-2 positioning printhead graphic im age in a field 5-12 unit of m easure com patibility 1-8 graphic im age in a form at 5-13 printing graphic im age in a packet 5-11
off tag errors 9-6 other resources 8-6 poor print quality 9-1 procedures backing up 1-4 daily checklist 1-4 print logs 1-4 program m ing conventions 2-5 proportional fonts, m agnification of B -10 R RAM storing im ages 5-10 receive buffer 2-26 reim aging, using option 61 4-18 requesting job status explanation of 7-8 requesting printer status explanation of 7-2 overview 7-1 resetting packet control characters resetting printers 8-5 response to job request 0-2 7-9 to job request 3 7-10 to job request 4 7-12
text field 3-3 zero batch packet A -11 scalable font 3-5 - 3-6, 3-23, B -19 buffer 2-27 form ats B -19 schem es custom izing check digits 4-19 security/truncation using option 51 4-15 segm ents defining 3-26 selecting bar code type 3-12 selector, check digit description of 4-19 sending im m ediate com m ands 2-30 sequential dow nloading explained 6-8 serial com m unication 2-2 setting backfeed distance 2-20 battery voltage 2-14 baud rate 2-18 dispense position 2-20 feed m ode 2-12 flow control 2-18 form at
print control packet C 2-14 printer configuration upload 2-8 supply setup packet B 2-12 system setup packet A 2-10 system setup syntax 2-10 T table bar code lengths 3-9 E N Q reference byte 2 7-4 E N Q reference byte 3 7-6 fixed/variable bar codes 3-9 hexadecim al conversion C -17 im m ediate com m ands 2-30 job status 0-2 7-13 run length conversion C -21 technical support 8-5 test label list of inform ation 8-4 printing 8-2 text fields character rotation 3-7 color attributes 3-6 defining 3-3 determ ining