Page 1
Forms and Bar Code Card Technical Reference Manual March 2009 www.lexmark.com...
Page 2
Evaluation and verification of operation in conjunction with other products, programs, or services, except those expressly designated by the manufacturer, are the user’s responsibility. Lexmark and Lexmark with diamond design are trademarks of Lexmark International, Inc., registered in the United States and/or other countries.
Checksum calculation ................8 Visual Bar Code Designer ................ 8 HP BarDIMM compatibility intercept............... 8 Supported Lexmark PCL5 & PostScript Bar Codes ......... 8 Chapter 4: PCL5 emulation: HP ..........12 One-dimensional bar codes ................. 12 Defining characteristics ................12 Command structure considerations ............
Page 5
Transfer bar code data ESC&y#W[bar code data] ....... 29 Compatibility safeguard ................29 Lexmark symbology assignments ............31 One-dimensional bar codes ................. 32 Post 4-State bar code descriptors (Lexmark) ......... 32 USPS Facing identification marking (FIM) ..........36 Swiss Postal ................... 37 ISBN, ISBN+5 ..................39 ISSN, ISSN+2, ISSN+5 ................
Page 6
Singapore post 4-state bar code ............77 British Royal Mail 4-state customer code ..........78 Japan post 4-state bar code ..............78 Dutch post 4-state bar code ..............79 Swiss postal ..................79 Two-dimensional bar codes ................. 81 HIBC 39/128 ................... 81 ITF-14 ....................
Page 7
PostScript error messages ..............148 Errors common to all symbologies ............149 String errors ..................149 Errors specific to symbologies .............. 151 Appendix F: Deviations ............. 153 Code 93 uppercase vs. lowercase ............153 Codabar uppercase vs. lowercase ............153 Maximum encodable character length ..........
New Features The Forms and Bar Code Card v3.1 offers the following new features: • Three new Forms Card menu options: – Print All Forms—Allows a user to print information about all formsets stored on a printer, as well as some printer-specific information. –...
Product Description The Forms and Bar Code Card lets supported single-function and multi-function printers print a wide variety of the most popular industry-standard bar codes. The Forms and Bar Code Card generates bar codes algorithmically in PCL5 or PostScript emulations. A supported printer with the Forms and Bar Code Card includes support for: •...
PCL5: Using standard PCL5 font selection commands (used in the HP BarDIMM Pro products) Using special Lexmark advanced PCL5 commands for bar codes Most of the bar code symbologies supported by the Forms and Bar Code Card are accessible by technique 1.
The Lexmark Forms and Bar Code Card meets the function of the HP BarDIMM Pro version 3.3a option. Supported Lexmark PCL5 & PostScript Bar Codes The following is a list of supported one-dimensional bar codes: • Australian Post 4-state bar code (37-CUST, 52-FF-MET, and 67-FF-MET) •...
Page 12
• Code 3 of 9 space encoding • Code 3 of 9 space encoding with check digit • Code 93 • Code 93 extended • Danish PTT 3 of 9 • Dutch Post 4-state bar code • EAN/JAN-8 • EAN/JAN-8 with 2-digit supplemental •...
Page 13
Lexmark-Unique PCL5 Command Description Support of new bar code functionality is not available in HP BarDIMM, which requires the new Lexmark-unique PCL5 definitions that provide access to the new functionality. Two new commands are implemented, ESC&x#W and ESC&y#W. Bar Code Descriptor - ESC&x#W [descriptor data] This new escape sequence is used to describe not only what bar code to print, but also all of the parameter settings required to build the bar code.
Page 14
To avoid this conflict, use the PCL5 Lexmark enhancement switch. Setting or not setting this switch would allow a future Lexmark PCL5 emulation to decide which way to interpret the new escape sequences.
PCL5 emulation: HP This section discusses the HP commands implemented in the Forms and Bar Code Card. An additional Lexmark-specific section is found immediately following this section. One-dimensional bar codes With the Forms and Bar Code Card installed, font selection commands in the incoming PCL5 data stream are analyzed for typeface characteristic values given in the table “PCL5 Function parameter...
• Other than the default value, you must explicitly specify the characteristic values. If no value is specified, the default value is used. Previously specified non-default values are not retained. • To print additional bar code data with the same characteristics as the previous data, set a new cursor position and send only the bar code data.
PCL5 Emulation escape sequences Command Function/Parameters Determines the location of human-readable text printed with the bar code. (s#P Use default value Do not print text Print text embedded )s#P Print text half embedded Print text under bar code Print text above bar code Add the numbers listed below to produce the corresponding effect: 10 = Prints UPC-A checksum at middle left of the bar code instead of the...
Page 18
Command Function/Parameters Selects the font used for human-readable text. The numeric value of # is of the form (s#H ABC, where: A = style Default (bold) Regular )s#H Italic Bold Bold Italic B = size Automatic font size (default) C = typeface Courier (default for all bar code symbologies) Letter Gothic Univers...
Page 19
Command Function/Parameters Selects bar widths in dots (1/600 inch). (s#1,#2,#3,#4B Some bar codes, such as Interleaved 2 of 5 and Code 3 of 9, require only two values for this command. Others, such as UPC, EAN and Code 128, require all four values. First (narrowest) width )s#1,#2,#3,#4B Second width...
PCL5 Function parameter list Command Function/Parameters (#v units are in 1/72”; #b, s units are in 1/600”) (s#T Selects the bar code Default parameters symbology. )s#T Typeface # Bar code symbology #b1, #b2, #b3, #b4, 23591 USPS Zebra 22.5* 1 112* —...
Page 21
Command Function/Parameters (#v units are in 1/72”; #b, s units are in 1/600”) (continued) (s#T Selects the bar code Default parameters symbology. )s#T Typeface # Bar code symbology #b1, #b2, #b3, #b4, 24643 German Postal 2 of 5 72.0 — —...
Page 22
Command Function/Parameters (#v units are in 1/72”; #b, s units are in 1/600”) (continued) (s#T Selects the bar code Default parameters symbology. )s#T Typeface # Bar code symbology #b1, #b2, #b3, #b4, 24710 UCC-128 28.8 — 24720 EAN-128 28.8 — 24750 Codabar 28.8...
“PCL5 emulation: Lexmark” on page 29 of this manual). Human-readable text is never printed with these bar codes. In relation to the fields of the Lexmark bar code descriptor for Australia 4-State Postal bar codes, the following correspondences exist when using this technique:...
Function parameters for Singapore Post 4-State bar code (HP compatibility mode, using typeface 24780) In relation to the fields of the Lexmark bar code descriptor for Singapore 4-State Postal bar codes, the following correspondences exist when using this technique: Bar Width (in 1/100 mm units):...
• If the last bar of a symbol is a vertical bar, the cursor will be positioned at the right end of the base of the last bar when printing is complete. • If a blank space produced by an invalid character is the last thing printed in a symbol, the cursor will be positioned at the right end of the blank space when printing is complete.
Page 26
– a larger RSS Stacked Omnidirectional which can be scanned omnidirectionally. Note: The RSS Stacked Omnidirectional bar code is not supported by the Forms and Bar Code Card. Default Field Name Type Range (if not specified) Description Esc (s#T name Required.
Page 27
Default Field Name Type Range (if not specified) Description Esc(s#1,#2,#3,#4S int Min: 8,16,24,32 (dec) Optional. Min. value is 1, but Selects the width of the symbol will be too small spaces. 8,10,18,20 (hex) to be readable. Max: There is no max value but larger values will produce a symbol that will not fit on the page.
Two-dimensional bar codes Bar code descriptor for Codablock F Default Field Name Type Range (if not specified) Description Esc (s#T name Required. 24840T Min: 3 (dec) or 16 (dec) Optional. 03 (hex) (s#1,#2,[#3]V Selects bar height. Max: No maximum 10 (hex) Bar height in 1/72”, same units as fonts.
The requested number of rows (V2 parameter) MUST be specified when using the HP BarDIMM Pro ver 3.3A. Default PCL with no parameters is invalid, such as: • Esc(s24840T - Does not work on HP: must specify the row parameter •...
Transfer Bar Code Descriptor command to print PDF417 symbols. In relation to the fields of the Lexmark bar code descriptor for PDF417, the following correspondences exist when using this technique:...
The data sent when using this technique for printing MaxiCode symbols will follow the same rules that exist for data sent using the Lexmark Transfer Bar Code Data command to print MaxiCode symbols, with the following change to rule 1: The input data must start with a label-number field, a number-of-labels field, and a mode field.
To avoid this conflict, use the PCL5 Lexmark enhancement switch. Setting or not setting this switch would let a future Forms and Bar Code Card PCL5 emulation decide which way to interpret the new escape sequences. The switch is...
Page 33
40-99 Miscellaneous symbologies 100-199 One-dimensional bar codes For new one-dimensional bar codes, the Lexmark bar code descriptors all have the same initial 14 fields, patterned after the font-like parameter sequence used for existing one-dimensional symbologies, as described: Field name Bytes...
Fourth bar width in bar dimension units (#b4 parameter) Space Width #4 Fourth space width in bar dimension units (#s4 parameter) Lexmark symbology assignments This table describes both new and existing Lexmark symbology assignments: Bar code type ID (hex) ID (dec) Symbology 2-D bar code...
One-dimensional bar codes Post 4-State bar code descriptors (Lexmark) Bar code descriptor for Australian Post 4-State bar codes Default Byte Field name Range value Description Symbology ID 00 14 (hex) Selects Australian post 4-State symbology 20 (dec) Bar Width 28-3C (hex)
Page 36
Default Byte Field name Range value Description Bar Pitch 14-18 (hex) 16 (hex) Sets the number of bars that print per inch 20-24 (dec) 22 (dec) Tracker Height 66-98 (hex) 7F (hex) Sets the tracker height in 1/100 mm 102 -152 (dec) 127 (dec) Ascender, A0-D8 (hex)
Page 37
Bar code descriptor for RM4SCC British Royal Mail 4-State customer code symbol Default Byte Field name Range value Description Symbology ID 00 16(hex) Selects British Royal Mail 4-State customer code symbology 22 (dec) Bar Width 26-3F (hex) 32 (hex) Sets the bar width in 1/100 mm 38-63 (dec) 50 (dec) Bar Pitch...
Page 38
Default Byte Field name Range value Description 8-15 Reserved Notes on Japan Post data: • Data will consist of a 7-digit postal code number, followed optionally by any block and house number information. • A hyphen may be included between the third and fourth digits of the postal number, and between the postal number and the block and house number.
Bar code descriptor for Dutch Post 4-State bar code Default Byte Field name Range value Description Symbology ID 00 18(hex) Selects Dutch Post 4-State symbology 24 (dec) Bar Width 26-3F (hex) 32 (hex) Sets the bar width in 1/100 mm 38-63 (dec) 50 (dec) Bar Pitch...
Swiss Postal Default Byte Field name Range value Description Symbology ID 00 66 (hex) Selects Swiss Postal symbology 102 (dec) Text Location This value is 04 (hex) #p parameter fixed. 4 (dec) Text Typeface This value is 02 (hex) #h parameter, “A” value fixed.
Page 41
Data will consist of an 18-digit identification code, which is composed of: • a 2-digit post code, • a 2-digit billing district code, • a 6-digit customer account number, and • an 8-digit item number. To enhance readability, “.” characters (ASCII 46) may appear anywhere in the data; they are ignored. Three “.” characters will be inserted automatically at the correct positions in the human-readable text printed with a Swiss Postal bar code symbol, separating the four components of the identification code.
ISBN, ISBN+5 Default Byte Field name Range value Description Symbology IDs 00 64 (hex) Specifies ISBN Text Location 00-05 (hex) 03 (hex) #p parameter 0-5 (dec) 3 (dec) Text Typeface 00-05 (hex) 00 (hex) #h parameter, “A” value 0-5 (dec) 0 (dec) Text Style 00-04 (hex)
Page 43
Default Byte Field name Range value Description ISBN Text 00-05 (hex) 05 (hex) Specifies location of ISBN text: Location 0-5 (dec) 5 (dec) 0 = Use default value 1 = Do not print 4 = Below symbol 5 = Above symbol 26 –...
ISSN, ISSN+2, ISSN+5 Default Byte Field name Range value Description Symbology IDs 00 65 (hex) Specifies ISSN Text Location 00-05 (hex) 03 (hex) #p parameter 0-5 (dec) 3 (dec) Text Typeface 00-05 (hex) 00 (hex) #h parameter, “A” value 0-5 (dec) 0 (dec) Text Style 00-04 (hex)
Page 45
Default Byte Field name Range value Description ISSN Text 00-05 (hex) 05 (hex) Specifies location of ISSN text: Location 0-5 (dec) 5 (dec) 0 = Use default value 1 = Do not print 4 = Below symbol 5 = Above symbol 26 –...
HIBC 39/128 Byte Field name Type Range Default value Description Symbology ID Required. • 00 70 (hex) or 112 (dec) specifies HIBC 39 PAS symbology • 00 71 (hex) or 113 (dec) specifies HIBC 39 SLS symbology • 00 72 (hex) or 114 (dec) specifies HIBC 128 PAS symbology •...
Page 47
Byte Field name Type Range Default value Description Bar Height 150-600 (dec) • 240 (dec) Optional. Corresponds to HP #v parameter in the specified Bar Height units. • 00 F0 (hex) Note: Values that go beyond the defined range will be appropriately clipped and set to the minimum and maximum values.
ITF-14 Byte Field name Type Range Default value Description Symbology ID int int • 103 (dec) Required. Specifies ITF-14 symbology. • 00 67 (hex) HRT Location 0=Default • 0 or 1 (dec) Optional. (No HRT) Corresponds to the HP #p parameter.
Page 49
Byte Field name Type Range Default value Description Bar/Space Width 0=default • 0 or 2 (dec) Optional. Units (1/600” units) Specifies units for Bar and Space widths. 1=1/300” • 00 or 02 units (hex) 2=1/600” units 3=1/1200” units 9-10 Bar Width #1 [int int] 12-24 (dec) or •...
Byte Field name Type Range Default value Description 15-16 Space Width #2 [int int] 27-72 (dec) or Note: The Optional. (Wide) 00 1B-00 48 default value Note: Values that go beyond the (hex) for Space defined range will be appropriately Width 2 is Note: The clipped and set to the minimum and...
Two-dimensional bar codes Bar code descriptor for PDF417 (Lexmark) Default (if not Bytes Range specified) Definition Symbology Symbology Required. ID byte 1 ID byte 2 The two bytes with values 00 and (00x) (03x) 03 (hex) or 0 and 3 (dec) signify the symbology.
Page 52
Default (if not Bytes Range specified) Definition 480-60000 (dec) • 1890 Optional. dimension dimension (dec) Note: Values that go Note: The range of values of the Y byte 1 (in byte 2 (in beyond the defined dimension is between 2 to 5 times Units) Units) range will be...
Page 53
ECC by Predetermined Value: (Default = 00x) This byte designates error correction levels by predetermined values. Valid predetermined values are 0-8. If the value of this byte is anything other than 0-8, the ECC level is set to 0. Predetermined values Number of error code words ECC can also be specified as a percentage.
Page 54
number of rows used to build the symbol will be determined by the “codewords:columns” ratio. For example, if columns is set to 10, rows is set to 0, and the symbol requires 80 codewords, the symbol will be built with 8 rows (80 codewords / 10 columns). Columns: (Default = 00x) This can be used to manually set the number of symbol columns.
This example prints a PDF417 bar code with the following settings: • ECC Level 4 • X dimension = 8/600ths • Y Ratio = 16/600ths • Non-truncated • Aspect Ratio = 1:4 Note: Using this Aspect Ratio, the bar code symbol is constructed as nearly as possible with a height-to-width ratio of 1:4.
MaxiCode notes: Depending on the mode, the input data sent with the Transfer Bar Code Data command must follow these rules: • For all modes, the input data must start with a label-number field and number-of-labels field. Both fields are one digit in length, and are terminated with either a comma or group separator (GS, ASCII 29). •...
Page 57
ASCII characters but with a reduced level of efficiency. Four symbol widths are permitted, each specifying the number of data columns (1 – 4). Within each symbol width a variable number of rows (4 – 44) provide for a maximum data capacity of: •...
Page 58
Default (if not Bytes Range specified) Definition X dimension 240-12000 (dec) 945 (dec) Optional. dimension byte 2 (in Sets the X dimension of the byte 1 (in units) module (white or black rectangle) units) 03 1 (hex) in 100th of an inch. Note: Values that go beyond the defined range will be appropriately clipped and set to the minimum...
Composite bar codes A Composite bar code symbol consists of a linear component (encoding the item’s primary identification) associated with an adjacent 2D Composite Component (encoding supplementary data, such as a batch number or expiration date). The Composite symbol always includes a linear component so that the primary identification is readable by all scanning technologies, and so that 2D imagers can use the linear component as a finder pattern for the adjacent 2D Composite Component.
Page 60
Product Code: The product code is a unique code assigned by the manufacturer. Unlike the manufacturer code, which must be assigned by the UCC, the manufacturer is free to assign product codes to each of their products without consulting any other organization. Check Digit: The check digit is an additional digit used to verify that a bar code has been scanned correctly.
Page 61
• Right-hand guard bars, encoded as 010101 (a center-guard bar pattern with a trailing bar). UPC-E uses the "left-hand odd" and "left-hand even" encoding character sets from the EAN-13 encoding standard. Check Character Number System 0 Encoding Number System 1 Encoding EEEOOO OOOEEE EEOEOO...
Page 62
Center guard bars, encoded as 01010. Last three message characters, encoded as right-hand characters. Check digit, encoded as right-hand character. Right-hand guard bars, or end sentinel, encoded as 101. EAN-13 (including +2 and +5 variants) EAN-13, based upon the UPC-A standard, was implemented by the International Article Numbering Association (EAN) in Europe.
Page 63
Right-hand guard bars, or end sentinel, encoded as 101. The characters that are encoded to the left of the center guard pattern are considered the “left hand side” of the symbol; whereas, all characters encoded to the right of the center guard pattern are considered the “right hand side”...
Page 64
Beginning with a RSS-14 24810T sequence • Followed by RSS-14 data “01234567890123” • Followed by a “|” pipe character • Followed by the Composite data string: “Lexmark” • Followed by a complete 4099T sequence to change back to a default font. Composite bar codes...
Default (if not Field Name Type Range specified) Definition HRT Location (of 0=Default Dependent on the Corresponds to the HP #p parameter. the linear default HRT 1=No HRT If an HRT Location of 5 (Above) is component) Location of Linear specified, the bar code engine 2=Embedded Component,...
Font Type Resides OCR-A Scalable On option card OCR-B Bitmap On option card OCR-B Scalable On option card OCRB (in Bubble font) Scalable On option card Roman Pillar Scalable On option card Roman Pillar Bold Scalable On option card Roman Pillar BoldItalic Scalable On option card Roman Pillar Italic...
Page 68
The # represents the ASCII code of the AEC. Use one of the ASCII codes listed: Command Function/Parameter ASCII code Character **#J “ **#J 126* * Default value Example: changes the AEC to “|” **124J FREESCAPE emulation can be deactivated by setting the AEC value to that of the escape character (decimal 27, hex 1B).
PostScript emulation This section describes additional PostScript emulation operators that are supported when a Forms and Bar Code Card is installed. These operators enable printing of bar code symbologies with user specified parameters from within the PostScript data stream. This functionality is not available in the HP BarDIMM Pro.
• The currentpoint is located at the bottom right corner of the bounding box when printing is complete. This currentpoint positioning applies both with and without accompanying human-readable text and also considers any specified quiet zones to be within the bounding box. Human-readable text Human-readable text can be specified with one-dimensional bar codes under the following provisions:...
PostScript emulation operator Operator Function/parameters barcodeshow String dict barcodeshow This function paints the specified bar code symbol at the currentpoint and advances the currentpoint by the symbol’s displacement (as returned by the barcodewidth operator). This is similar to the show operator. Example: (01234567890) <<...
Page 72
Operator Function/parameters barcodebbox String dict barcodebbox ll This function returns the coordinates for the bounding box that would enclose the specified bar code symbol if it were shown by a barcodeshow. This is similar to the pathbbox operator. Example: (123456) <<...
Arguments for one-dimensional bar codes Type Definition /Symbology name Required, see “Values for /Symbology key” on page 72 for valid values /Units Optional, default is 1/600 inch. Other valid values are 1/300, 1/1200, and 1/720 inch, which also applies to height and width units for any 1-D symbology.
Page 74
Type Definition /Special boolean Optional, UPC-A, default is false: • if false, prints checksum at bottom left of the bar code • if true, prints checksum at middle left of the bar code Code 3 of 9, default is false: •...
Values for /Symbology key Command Function/parameters (/Height, /Bars and /Spaces units are in 1/600 inch) Selects the bar code Default Parameters /Bars & /Spaces /Symbology Bar Code Symbology [num num num] /Codabar Codabar /CodabarChk Codabar + mod16 check digit /Code128A Code 128 A /Code128auto Code 128 autoswitch...
Page 76
Command Function/parameters (/Height, /Bars and /Spaces units are in 1/600 inch) Selects the bar code Default Parameters /Bars & /Spaces /Symbology Bar Code Symbology [num num num] /EAN-13-2 EAN/JAN-13 + 2-digit supplemental /EAN-13-5 EAN/JAN-13 with 5-digit supplemental /EAN-128 EAN 128 /Identcode German Postal 2 of 5 Identcode...
Page 77
Command Function/parameters (/Height, /Bars and /Spaces units are in 1/600 inch) Selects the bar code Default Parameters /Bars & /Spaces /Symbology Bar Code Symbology [num num num] /MSIChk11-10 MSI with mod11 and mod10 check digits /Postnet5 USPS POSTNET 5-digit 12 * ZIP code /Postnet9 USPS POSTNET 9-digit...
Values for /EmbedText key Value Default parameter Definition /Default Use symbology dependent default parameter, see “Values for / Symbology key” on page 72. /NoText Do not print text. /Embedded Print text embedded. For ISBN and ISSN, this value is not allowed as the 2nd array element.
/FontName Font attribute for HRT /CG-Times-BoldItalic bold italic /OCR-B only one style Example: /FontName /Courier How to use the symbology ID for ISBN and ISSN ISBN and ISSN bar codes are normally 10 digits in length (see the PCL5 section above for a complete description), but they have “extensions”...
Post 4-State bar code descriptors Australian post 4-state bar code Range Default value Description /Symbology /AustralianPostal Symbology identification /Bars 40-60 (dec) 50 (dec) Sets the bar width in 1/100 mm [integer] /Spaces 22-25 (dec) 24 (dec) Sets the number of bars that print per inch [integer] /TrackerHeight 100-160 (dec)
British Royal Mail 4-state customer code Range Default value Description /Symbology /RoyalMail Symbology identification /Bars 38-63 (dec) 50 (dec) Sets the bar width in 1/100 mm [integer] /Spaces 20-24 (dec) 22 (dec) Sets the number of bars that print per inch [integer] /TrackerHeight 102-152 (dec)
Dutch post 4-state bar code Range Default value Description /Symbology /DutchPostal Symbology identification /Bars 38-63 (dec) 50 (dec) Sets the bar width in 1/100 mm [integer] /Spaces 20-24 (dec) 22 (dec) Sets the number of bars that print per inch [integer] /SyncBarHeight 102-152 (dec)
Page 83
Range Default value Description /QuietZone [int int] [150 150] Same as the other bar codes, in /Units [array of (optional) integers] /Units 1/600 inch (optional) /BarHeight must be: • greater than or equal to 20 mm for module widths less than or equal to 0.45 mm (0.0177 inches) •...
Two-dimensional bar codes HIBC 39/128 Type Range Default value Description /Symbology name Required. /HIBC128PAS /HIBC128SLS /HIBC39PAS /HIBC39SLS /Units name /300ths /600ths Optional. /600ths /Units is used in the calculations below. /1200ths /Height 150-600 (dec) • 240 (dec) Optional. Note: Values that go beyond the defined range will be appropriately •...
Page 85
Type Range Default value Description /FontName name See these /Courier-Bold Optional. sections: Defines how the HRT is to be printed. • Values for / When the value given is not within the EmbedText defined range: • If the value is of type name, the value •...
ITF-14 Type Range Default value Description /Symbology name Required. /ITF14 /Units name /300ths /600ths Optional. /600ths /Units is used in the calculations below. /1200ths /Height Min: 307 (dec) • 756 (dec) Optional. 01 33 (hex) Note: Values that go beyond the defined range will be appropriately Max: Ther is no •...
Type Range Default value Description /EmbedText name /NoText /NoText Optional. /Under Defines if and where the HRT is to be printed. /Above /FontName name See these /Courier-Bold Optional. sections: Defines how the HRT is to be printed. • Values for / When the value given is not within the EmbedText defined range:...
Arguments for PDF417 bar code symbology Default Type Value Definition /Symbology Name Required (/PDF417); signifies the bar code symbology /Type integer Required; 0 for /Rows and /Columns set manually 1 for /Rows and /Columns determined by /AspectRatio /Rows integer Required if /Type = 0; manually sets number of symbol rows; valid values are 3 to 90;...
Page 89
Default Type Value Definition /ErrorLevel integer Optional; 0 – 8, default is 0 Designates error correction levels by predetermined values: Integer value Number of error code words If the value is anything other than 0-8, a RANGECHECK is set. Error correction can also be specified as a percentage. A valid non-zero /Errorpercent value will override /ErrorLevel.
Page 90
/Symbology /PDF417 %specifies PDF417 symbology /Type 1 %rows and columns determined by /AspectRatio /AspectRatio 0.5 %height / width ratio is 1 / 2 /Units /600ths %smallest element width in 600th units /ModuleWidth 20 %smallest element width = 20/600ths /Height 2 %bar height = 40/600ths /ErrorLevel 2 %number of error code words = 8...
Arguments for QR bar code symbology Default Type Value Definition /Symbology name Required (/QR); determines bar code symbology /Units name /600ths Optional; values are /300ths, /600ths, /1200ths; may be used in the calculations below /Model name /Model2 Optional; values are /Model1, /Model2 (default); Determines the model of QR symbology used /ECC name...
Page 92
• For modes 2 and 3, an optional ANSI Message Header (e.g. [)>RS01GSyy) can be inserted prior to the postal code. (RS = record separator, ASCII 30; yy is a two-digit year). This message is automatically moved to the secondary message. Neither a group separator nor a comma should terminate this message. An optional secondary message follows the class of service for modes 2 and 3.
MicroPDF 417 Type Range Default value Description /Symbology name Required. /MicroPDF417 /Units name /300ths /600ths Optional. /600ths /Units is used for /ModuleWidth and /ModuleHeight calculations below. /1200ths /ModuleWidth 240-12000 • 945 (dec) Optional. (dec) Note: Values that go beyond the defined range will be appropriately clipped and set •...
Page 94
Type Range Default value Description /FontName name See these /Courier-Bold Optional. sections: Defines how the HRT is to be printed. • Values for / When the value given is not within the EmbedText defined range: • If the value is of type name, the value will •...
<< /Symbology /UPC-A >> barcodeshow • UPC-A data begins with “12345678901” • Followed by a “|” pipe character • Followed by the Composite data string: “Lexmark” • Followed by a the UPC-A symbology sequence • Followed by the Postscript barcodeshow operator.
Page 96
<< /Symbology /UPC-A >> barcodeshow • UPC-A data begins with “12345678901” • Followed by a “|” pipe character • Followed by the Composite data string: “Lexmark” • Followed by a the UPC-A symbology sequence • Followed by the Postscript barcodeshow operator.
Forms card New features The following information is a supplement to the instructions provided in the Forms and Bar Code Card User’s Guide. Enhanced page delimiters The Forms Card now allows extra parsing capability of the input datastream. The “datamap” function now allows: •...
RFID Support Through LFJT (Lexmark Forms Job Ticket) support, the Forms Card now allows users to specify RFID printer options when printing a merged e-form. LFJT is a simple XML format for specifying those options. The LFJT is embedded into the merged PDF by the Forms Card firmware. The PDF is then parsed by the PDF interpreter inside the printer.
Users may incorporate other datastreams by utilizing a data filter to remove characters. See “Data filters” on page 96 below. Data filters The following information is a supplement to the Forms Menu information provided in the Forms and Bar Code Card User’s Guide. If a data filter is enabled, the incoming forms job is run through that filter before processing by the DLE.
This font is typically used for standardized testing forms that are optically read for grading purposes. It is available in Lexmark Forms Composer when the font “OCRB in Bubbles” is used. The following is a character map for use while designing the formset.
Determine printable characters The Forms and Bar Code Card supports multiple code pages. It also supports a wide variety of fonts, which are listed in appendix “Forms Card Fonts” on page 128. Therefore, the possible permutations of code pages and fonts is excessive. Because the user’s computer font list is richer than that of the printer, a user could easily create a form where not all characters will print.
Forms files on printer directory The Forms and Bar Code Card places forms files on the printer in the "formsmerge" directory. These files will be visible if the user performs a Print Directory from the printer menu. These files must not be tampered with in any way. Forms files on printer directory...
Feature Summary The following features are available and supported on various Lexmark products: Forms Forms and Bar Composer Document Forms Manager Code Card v3.3.9 Producer v3.3.9 v3.3.9 Forms Card Filters PCL5 Filter Optra Forms Init String • Supports multiple init strings •...
Page 105
Forms Forms and Bar Composer Document Forms Manager Code Card v3.3.9 Producer v3.3.9 v3.3.9 DBCS bold & italic RFID Enhanced page delimeters • Selection of any hex character • Selection of column range Select ports that the Forms Card listens to Use forms stored on a USB flash drive Print all forms...
Page 106
Forms Forms and Bar Composer Document Forms Manager Code Card v3.3.9 Producer v3.3.9 v3.3.9 Single Char. Variable Subform Activ. Downloadable DBCS fonts Forms flash file UTF-8 File Names Latin fonts in Forms Card (4MB) Bubble Font Formset Directives preservation Bar Codes PCL5 Commands PS Commands Combined Forms &...
Supported Bar Codes The following table lists all bar codes supported by the PCL5 or PS Bar Codes, Forms and Bar Code Card, Document Producer Forms Card and Optra Forms Bar Code Name Sample Image Comments One Dimensional Bar Code Symbologies Codabar CodaBar (also known as USD-4, NW-7, Monarch, and Code...
Page 108
Bar Code Name Sample Image Comments Codablock F CODABLOCK was developed as a stacked version of the standard bar codes Code 39 and Code 128. Row indicators show the orientation of the reading, and two check characters guarantee the accuracy of the data encoded. There are three varieties of this code.
Page 109
Bar Code Name Sample Image Comments Code 93 Code 93 is a variable length symbology that can encode the complete 128 ASCII character set. Code 93 also incorporates two check digits as an added measure of security. Code 93 extended Code 93 extended is similar to Code 93 except that it allows the full 128 character ASCII character set to be encoded.
Page 110
Bar Code Name Sample Image Comments Code 128 128 autoswitch Code 128, also sometimes called USS 128 (Uniform Symbol Specification), is a general-purpose bar code that can handle any ASCII character (any character you can enter from the keyboard by normal means). Code 128 can encode data of any length.
Page 111
Bar Code Name Sample Image Comments HIBC128, The HIBC (Health Industry Bar Code) has versions based on HIBC 39 Code 39, Code 128, and Codablock F, and uses standard bar code encoding. The uniqueness of the HIBC comes in the structure of the data that is encoded.
Page 112
Bar Code Name Sample Image Comments Interleaved 2 of 5 Interleaved 2 of 5 encodes digit pairs in an interleaved manner. Each data character is composed of 5 elements, either 5 bars or 5 spaces. Of these 5 elements, two are wide and three are narrow.
Page 113
Bar Code Name Sample Image Comments Matrix 2 of 5 A variation of Interleaved 2 of 5, Matrix 2 of 5 was devised by the Nieaf Company in the Netherlands, and is mainly used in that country. Matrix 2 of 5 + check Matrix 2 of 5 optionally allows for a check character for digit special situations where data security is important.
Page 114
Bar Code Name Sample Image Comments Data Matrix The Data Matrix symbology employs Reed-Solomon error correction with data redundancy to guarantee a fast and accurate read. The symbol can store between one and 3116 numeric or 2335 alphanumeric characters. While Data Matrix is scalable up to a 14-inch square, but the actual limits are dependent on the fidelity of the marking device and the optics of the reader.
Page 115
Bar Code Name Sample Image Comments MicroPDF417 MicroPDF417 is a multi-row symbology, derived from and closely based on PDF417. MicroPDF417 is designed for applications with a need for improved area efficiency but without the requirement for PDF417's maximum data capacity. A limited set of symbol sizes is available, together with a fixed level of error correction for each symbol size.
Page 116
Bar Code Name Sample Image Comments QR Code (Quick Response Code) is a matrix code developed by Nippondenso ID Systems. Maximum symbol size is 177 modules square, capable of encoding 7366 numeric characters, or 4464 alpha numeric characters. 1 PDF417 and MaxiCode can be printed using Optra Forms only when the Bar Code Option is also installed in the printer, and when the accompanying bar code dictionaries have been installed in Optra Forms 2 All one-dimensional bar code symbologies supported by the Bar Code Card version 2.4 or later can be printed with Optra Forms...
Page 117
Bar Code Name Sample Image Comments Composite Bar Code Symbologies Composite + UPC An EAN/UCC Composite symbol consists of a linear component (encoding the item's primary identification) associated with an adjacent 2D Composite Component (encoding supplementary data, such as a batch number or expiration date).
Page 118
Bar Code Name Sample Image Comments Composite + EAN Composite + UCC/ 1 PDF417 and MaxiCode can be printed using Optra Forms only when the Bar Code Option is also installed in the printer, and when the accompanying bar code dictionaries have been installed in Optra Forms 2 All one-dimensional bar code symbologies supported by the Bar Code Card version 2.4 or later can be printed with Optra Forms when the Bar Code Option is...
Page 119
Bar Code Name Sample Image Comments Composite + RSS-14 1 PDF417 and MaxiCode can be printed using Optra Forms only when the Bar Code Option is also installed in the printer, and when the accompanying bar code dictionaries have been installed in Optra Forms 2 All one-dimensional bar code symbologies supported by the Bar Code Card version 2.4 or later can be printed with Optra Forms when the Bar Code Option is installed in the printer, and when the accompanying bar code dictionaries have been installed in Optra Forms...
Page 120
Bar Code Name Sample Image Comments EAN/JAN-8, EAN/JAN-8 code encodes a total of 8 digits: two characters JIS--S-UCC for country of origin, five data characters, and a check character for error detection. Only 8-digit numeric data can be used with this code. EAN-8 supports a supplemental two- or five-digit number to be appended to the main bar code symbol.
Page 121
Bar Code Name Sample Image Comments EAN/JAN-13, EAN-13 is the European version of UPC-A. JIS-UCC The first two digits designate the country where the article is made. The next five digits show the producer of the article, followed by five digits, which identify the article number. The last digit is the checksum.
Page 122
Bar Code Name Sample Image Comments EAN 128, UCC-128, The EAN/UCC-128 specification uses the same code set as EAN/UCC-128 Code 128 except that it does not allow function codes FNC2-FNC4 to be used in a symbol and FNC1 is used as part of the start code in the symbol.
Page 123
Bar Code Name Sample Image Comments RSS (Reduced RSS-14 is a linear symbology that facilitates omnidirectional Space Symbology) scanning. It encodes 14 digits of numerical data used to identify Global Trade Item Numbers (GTIN) in the supply chain. RSS-14 Truncated allows truncation (shortening the height of a bar code) of the height to 13 times the nominal printing density ("X"...
Page 124
Bar Code Name Sample Image Comments UPC-A UPC-A is a 12-digit numeric symbology consisting of 11 data digits and one check digit. The first digit is a number system digit that usually represents the type of product being identified. The next 5 digits are a manufacturer's code, followed by a 5-digit product identifier.
Page 125
Bar Code Name Sample Image Comments UPC-E UPC-E is a six-digit UPC symbology. UPC-E compresses a normal 12-digit UPC-A code into a six-digit code by "suppressing" the first (number system) digit, trailing zeros in the manufacturer's code, and leading zeros in the product identification part of the bar code. A seventh check digit is encoded into a parity pattern for the six main digits.
Page 126
Bar Code Name Sample Image Comments Postal Bar Code Symbologies Australia Post aust_post_37_customer A 4-state code, similar in appearance to RM4SCC, but with 4-State bar code different methods for encoding characters, a different checksum algorithm, and a different set of start and stop bars.
Page 127
Bar Code Name Sample Image Comments Dutch Post 4-State Similar to RM4SCC with the exception of the data to be bar code encoded (6-character postcode [4 digits followed by 2 letters], followed optionally by a 1-5-digit house/postbox/ freepost number, followed optionally by an 'X' [or 'x'] separator character, followed optionally by a 1-6 character house number extension [letters or digits]).
Page 128
Bar Code Name Sample Image Comments German Postal 2 of A modified 2 of 5 bar code used by the German Post 5 Leitcode (Deutsche Post AG) for parcels to encode the receiving post office and the destination address and a check digit. Japan Post 4-State Similar to RM4SCC except for rules about specific postcode bar code...
Page 129
Bar Code Name Sample Image Comments Swiss Post 3 of 9 Special version of Code 128C which encodes an 18-digit bar code identification code, composed of a 2-digit post code, a 2-digit billing district code, a 6-digit customer account number, and an 8-digit item number.
Page 130
Bar Code Name Sample Image Comments USPS sack label USPS Sack Label 8-digit 2 of 5 is a modified interleaved 8-digit 2 of 5 2-of-5 code. The bar code encodes the following information: the 5-digit ZIP Code destination of the sack and the 3-digit content identifier number (CIN) applicable to the content of the sack.
Forms Card Fonts Single-Byte Forms Card Fonts The column on the left indicates common font names. The column on the right indicates the actual font file resident on the Forms card. Font name Actual fonts resident on forms card AdobeSansMM adobesansmm AdobeSerifMM adobeserifmm...
Page 132
Font name Actual fonts resident on forms card AntiqueOliveCE-Roman antiqueolivece-roman AntiqueOlive-Compact antiqueolive-compact AntiqueOlive-Italic antiqueolive-italic AntiqueOlive-Roman antiqueolive-roman Apple Chancery apple-chancery Apple-Chancery apple-chancery Apple-ChanceryCE apple-chanceryce Architext CMC7 archc___ Arial arial Arial Black arial-boldmt Arial Bold arial-boldmt Arial Bold Italic arial-bolditalicmt Arial Italic arial-italicmt Arial-Bold arial-bold...
Page 133
Font name Actual fonts resident on forms card AvantGardeCE-DemiOblique avantgardece-demioblique AvantGarde-Demi avantgarde-demi AvantGarde-DemiOblique avantgarde-demioblique Bodoni bodoni Bodoni Poster bodoni-poster Bodoni PosterCompressed bodoni-postercompressed Bodoni-Bold bodoni-bold Bodoni-BoldItalic bodoni-bolditalic BodoniCE bodonice BodoniCE-Bold bodonice-bold BodoniCE-BoldItalic bodonice-bolditalic BodoniCE-Italic bodonice-italic BodoniCE-Poster bodonice-poster BodoniCE-PosterCompressed bodonice-postercompressed Bodoni-Italic bodoni-italic Bodoni-Poster bodoni-poster Bodoni-PosterCompressed...
Page 134
Font name Actual fonts resident on forms card CenturySchlbk Roman newcenturyschlbk-roman CenturySchlbk-Bold centuryschlbk-bold CenturySchlbk-BoldItalic centuryschlbk-bolditalic CenturySchlbk-Italic centuryschlbk-italic CenturySchlbk-Roman centuryschlbk-roman CG Omega (W1) cgomega CG Times (W1) intl-cg-times CG Times (W1) Bold intl-cg-times-bold CG Times (W1) Bold Italic intl-cg-times-bolditalic CG Times (W1) Italic intl-cg-times-italic CG Times (WE) intl-cg-times...
Page 135
Font name Actual fonts resident on forms card CGOmega-BoldItalic cgomega-bolditalic CG-Omega-BoldItalic cg-omega-bolditalic CGOmega-Italic cgomega-italic CG-Omega-Italic cg-omega-italic CGTimes cgtimes CG-Times cg-times CGTimes-Bold cgtimes-bold CG-Times-Bold cg-times-bold CGTimes-BoldItalic cgtimes-bolditalic CG-Times-BoldItalic cg-times-bolditalic CGTimes-Italic cgtimes-italic CG-Times-Italic cg-times-italic Chicago chicago ChicagoCE chicagoce Clarendon clarendon Clarendon Condensed (W1) clarendon-condensed-bold Clarendon Light clarendon-light...
Page 136
Font name Actual fonts resident on forms card Coronet-Regular coronet-regular Courier courier Courier New courier Courier New Bold courier-bold Courier New Bold Italic courier-boldoblique Courier New Italic courier-oblique Courier-Bold courier-bold Courier-BoldItalicTT courier-bolditalictt Courier-BoldOblique courier-boldoblique Courier-BoldTT courier-boldtt CourierCE courierce CourierCE-Bold courierce-bold CourierCE-BoldOblique courierce-boldoblique CourierCE-Oblique...
Page 137
Font name Actual fonts resident on forms card Garamond (W1) Kursiv garamond-kursiv Garamond (W1) Kursiv Halbfett garamond-kursivhalbfett Garamond-Antiqua garamond-antiqua Garamond-Halbfett garamond-halbfett Garamond-Kursiv garamond-kursiv Garamond-KursivHalbfett garamond-kursivhalbfett Geneva geneva GenevaCE genevace GillSans gillsans GillSans Condensed gillsans-condensed GillSans ExtraBold gillsans-extrabold GillSans Light gillsans-light GillSans-Bold gillsans-bold GillSans-BoldCondensed...
Page 138
Font name Actual fonts resident on forms card Goudy-BoldItalic goudy-bolditalic Goudy-ExtraBold goudy-extrabold Goudy-Italic goudy-italic Helvetica helvetica Helvetica Bold helvetica-bold Helvetica Bold Italic helvetica-boldoblique Helvetica Condensed helvetica-condensed Helvetica Italic helvetica-oblique Helvetica-Black helvetica-black Helvetica-Black Bold helvetica-black Helvetica-Black Bold Italic helvetica-blackoblique Helvetica-BlackOblique helvetica-blackoblique Helvetica-Bold helvetica-bold Helvetica-BoldItalic...
Page 139
Font name Actual fonts resident on forms card Helvetica-Condensed-Oblique helvetica-condensed-oblique Helvetica-Italic helvetica-italic Helvetica-Light helvetica-light Helvetica-Light Italic helvetica-lightoblique Helvetica-LightOblique helvetica-lightoblique Helvetica-Narrow helvetica-narrow Helvetica-Narrow Bold helvetica-narrow-bold Helvetica-Narrow Bold Italic helvetica-narrow-boldoblique Helvetica-Narrow Italic helvetica-narrow-oblique Helvetica-Narrow-Bold helvetica-narrow-bold Helvetica-Narrow-BoldItalic helvetica-narrow-bolditalic Helvetica-Narrow-BoldOblique helvetica-narrow-boldoblique Helvetica-Narrow-Italic helvetica-narrow-italic Helvetica-Narrow-Oblique helvetica-narrow-oblique Helvetica-Oblique helvetica-oblique...
Page 140
Font name Actual fonts resident on forms card Intl-Courier-Oblique intl-courier-oblique Intl-Univers-Bold intl-univers-bold Intl-Univers-BoldItalic intl-univers-bolditalic Intl-Univers-Condensed-Bold intl-univers-condensed-bold Intl-Univers-Condensed-BoldItalic intl-univers-condensed-bolditalic Intl-Univers-Condensed-Medium intl-univers-condensed-medium Intl-Univers-Condensed-MediumItalic intl-univers-condensed-mediumitalic Intl-Univers-Medium intl-univers-medium Intl-Univers-MediumItalic intl-univers-mediumitalic JoannaMT joannamt JoannaMT-Bold joannamt-bold JoannaMT-BoldItalic joannamt-bolditalic JoannaMTCE joannamtce JoannaMTCE-Bold joannamtce-bold JoannaMTCE-BoldItalic joannamtce-bolditalic JoannaMTCE-Italic joannamtce-italic JoannaMT-Italic joannamt-italic Letter Gothic...
Page 141
Font name Actual fonts resident on forms card LubalinGraphCE-BookOblique lubalingraphce-bookoblique LubalinGraphCE-Demi lubalingraphce-demi LubalinGraphCE-DemiOblique lubalingraphce-demioblique LubalinGraph-Demi lubalingraph-demi LubalinGraph-DemiOblique lubalingraph-demioblique ManufIcons manui_1s Marigold marigold Marigold (W1) marigold MICR micr____ Mona Lisa Recut monalisa-recut Monaco monaco MonacoCE monacoce MonaLisa-Recut monalisa-recut New York newyork NewCenturySchlbk-Bold newcenturyschlbk-bold NewCenturySchlbk-BoldItalic...
Page 142
Font name Actual fonts resident on forms card Optima-Italic optima-italic Oxford oxford Palatino Bold palatino-bold Palatino Bold Italic palatino-bolditalic Palatino Italic palatino-italic Palatino Roman palatino-roman Palatino-Bold palatino-bold Palatino-BoldItalic palatino-bolditalic PalatinoCE-Bold palatinoce-bold PalatinoCE-BoldItalic palatinoce-bolditalic PalatinoCE-Italic palatinoce-italic PalatinoCE-Roman palatinoce-roman Palatino-Italic palatino-italic Palatino-Roman palatino-roman RomanPillar rmnpil__...
Page 143
Font name Actual fonts resident on forms card Tekton tekton Times New Roman timesnewromanpsmt Times New Roman Bold timesnewromanps-boldmt Times New Roman Bold Italic timesnewromanps-bolditalicmt Times New Roman Italic timesnewromanps-italicmt Times-Bold times-bold Times-BoldItalic times-bolditalic TimesCE-Bold timesce-bold TimesCE-BoldItalic timesce-bolditalic TimesCE-Italic timesce-italic TimesCE-Roman timesce-roman Times-Italic...
Page 144
Font name Actual fonts resident on forms card Univers (WE) intl-univers-medium Univers (WE) Bold intl-univers-bold Univers (WE) Bold Italic intl-univers-bolditalic Univers (WE) Medium Italic intl-univers-mediumitalic Univers (WG) intl-univers-medium Univers (WG) Bold intl-univers-bold Univers (WG) Bold Italic intl-univers-bolditalic Univers (WG) Medium Italic intl-univers-mediumitalic Univers (WL) intl-univers-medium...
Page 145
Font name Actual fonts resident on forms card UniversCE-Condensed universce-condensed UniversCE-CondensedBold universce-condensedbold UniversCE-CondensedBoldOblique universce-condensedboldoblique UniversCE-CondensedOblique universce-condensedoblique UniversCE-Extended universce-extended UniversCE-ExtendedObl universce-extendedobl UniversCE-Light universce-light UniversCE-LightOblique universce-lightoblique UniversCE-Medium universce-medium UniversCE-Oblique universce-oblique Univers-Condensed univers-condensed Univers-CondensedBold univers-condensedbold Univers-Condensed-Bold univers-condensed-bold Univers-Condensed-BoldItalic univers-condensed-bolditalic Univers-CondensedBoldOblique univers-condensedboldoblique Univers-Condensed-Medium univers-condensed-medium Univers-Condensed-MediumItalic univers-condensed-mediumitalic Univers-CondensedOblique...
Double-Byte Forms Card Fonts One DBCS Language is supported: Simplified Chinese. The column on the left indicates common font names. The column on the right indicates the actual font file resident on the Forms card. Font name Actual fonts resident on forms card SimHei simhei SimSun...
Forms Print Errors The following table lists Forms printing error codes and suggested solutions. Error Message Error Type Solution Act condition string malloc failed. Insufficient memory Add memory to printer. BuildLineList failed. Internal or memory Add memory to printer. error Cannot open archive file.
Bar Code Engine Errors Common error messages If an error occurs during a bar code operation, an error described in the following pages will be printed. The error is printed in the following format: !Err: nn Printed Error Example: !ERR: 12 Invalid Character PostScript error messages To assist with troubleshooting, the Forms and Bar Code Card generates error messages when an invalid bar code condition occurs.
Errors common to all symbologies Error Code Error Description Unexpected Error NULL data Invalid structure No active bar codes Structure out of range Parameter buffer NULL Parameter buffer too small Parameters not saved Unknown bar code Type Unknown bar code ID Unknown bar code Type or ID Fonts not loaded Not enough memory...
Page 153
String String String Invalid String String String Length Length Length String Errors Character Empty too Long too Short Invalid not Odd not Even Error Code Dutch Post (KIX) EAN-128 EAN/JAN 8/113 EAN/UCC Composite French Post German Post HIBC ISBN ISSN ITF14 Japan Post MaxiCode...
Errors specific to symbologies Error Code Symbology Error Description UPCE String not decompressed PDF417 String too long PDF417 Too many code words PDF417 Too many code words for size PDF417 Too many columns Invalid model Model not found Invalid ECI Invalid version Invalid number of symbols Invalid symbol number...
Page 155
Error Code Symbology Error Description HIBC Unit measure digit only HIBC Invalid lot number HIBC Special link char missing HIBC Invalid 2-digit quantity HIBC Invalid 2-digit quantity MaxiCode Invalid encoding string MaxiCode Encoding string too long MSI Plessey Invalid checksum 10 MicroPDF Too few columns MicroPDF...
This section describes deviations in the Forms and Bar Code Card that are either different than the HP BarDIMM Pro version 3.3A1 (referred to as “HP BDP”), or the Lexmark Bar Code Card version 2.5. (referred to as “LXK BCC”).
data, rather than the actual bar code encoded data, which this Technical Reference considers as an error. The LXK BCC also performs the exact same way as the HP BDP. The BCE does not support lowercase “a-z” start and stop character input, does not translate to uppercase, and will throw a “Error 12 –...
Note: Exact size compatibility of certain 4-state bar code image sizes with previous Lexmark bar code options is not assured. However, the proper order and placement of the bars and spaces is the same, and the bar code will also scan correctly.
This deviation should be rare. When it does occur, it should not result in the loss of scannable data. Note: Exact size compatibility of certain PDF417 bar code images with previous Lexmark bar code options is not assured. However, the bar code will still scan correctly. If...
Escalate it for a field fix. PDF417 Capacity Please refer to the AIM PDF417 specification, which can be found here: • http://lemming.sa.ap.lexmark.com/~tbarnett/files/AIM_PDF417_spec.pdf In section 1 on pg. 1, the Introduction defines the Maximum Data Characters per symbol (at ECC0) for PDF417: •...
Page 161
Gs: hex 1D, decimal 29 comma: hex 2C, decimal 44 This will be used in the discussions below. MaxiCode Typeface Call method The existing Bar Code Technical Reference manual ver 2.4b, and the HP BarDIMM Technical Reference manual from 3.0 onward are in conflict over how the separator works, and how Mode 2 and Mode 3 is specified.
Page 162
MaxiCode Block Call method The minimum amount of input data to invoke a MaxiCode starts with this command: 1B 26 78 33 57 00 02 This command includes: Esc & x 3 W (block bar code PCL call, with 3 following command bytes) 0002 (the MaxiCode symbology identifier) One or more of these data blocks (one per MaxiCode symbol): –...
!Err: 15 String too Short error message is generated. Postcript barcodepath Operator The Postscript operator barcodepath does not work as on previous Lexmark Bar Code options. The barcodepath operator used to obtain the outline of the bar code that would result from doing a barcodeshow with the same arguments.
Uploading formsets when the OFIS data filter is disabled When the OFIS data filter is disabled, uploading formsets that contain OFIS tags to Forms Manager will result in one of two scenarios: • If the printer’s Print PS Error setting is turned on, then an error page will print and the job will be flushed.