background image

BarDIMM Pro & BarDIMM Box – Intelligent Barcode Printing System 

©2004-2006 Jetmobile 

www.jetmobile.com

 

Page 33 

 

22- Bar Code Formats Characteristics: Usage & format

 

 
There are many standard used to encode the information as bars. BarDIMM supports most 
of the Barcode standards: 
 

UPC-A 

Standard in the USA, for items sold to the public. UPC-A 
contains numeric data only and encodes a 12 digits 
number. The first one is the number system character, the 

next 5 digits are the supplier ID, the next 5 digits are the product number and the last one 
the required checksum character. You do not need to specify the checksum digit as 
BarDIMM recalculate it. 
 
A digit is described by 2 bars and 2 spaces and its width is calculated as 7 thin bars. 
The number character is printed as text on the left side or the bar code and the checksum 
on the right side. 
The system number can have the following values: 

0 or 7: Regular UPC codes 
2: Random weight items 
3: National Drug Code and National Health Related Items Code 
4: For use without code format restriction and with checksum for non-food  items 
5: For use on coupons 
1,6,8,9: Reserved 

 

UPC-E (UPC-E0 and UPC-E1) 

Ideal for small packages because of its data compression. It contains the 
same information as the UPC-A except that there are minimum 4 zeros, 
which are suppressed. It reduces the number of digits from 12 to 6. 
BarDIMM accept the Zero Suppressed version of UPC-E in both 

versions of data, compressed and uncompressed. If data comes uncompressed, BarDIMM 
will perform automatically the compression. 
A digit is described by 2 bars and 2 spaces and its width is calculated as 7 thin bars. Note 
that caption text below the barcode can be activated to verify checksum calculation. 

EAN-8 

Used in Europe for items sold to the public. EAN-8 contains numeric 

data only and encodes a 8 digits number. The first two are the country code, the next 5 
digits are the product number and the last one required checksum character. You do not 
need to specify the checksum digit as BarDIMM recalculates it.  

Summary of Contents for BarDIMM Box

Page 1: ...MM Pro and BarDIMM Box Intelligent Barcodes Printing System for MS Windows Unix AS 400 Mainframes and ERPs BarDIMM Pro v3 3A Patents Pending 1994 2006 Jetmobile Installation and Programmer s Guide Edition 5 March 2006 ...

Page 2: ... Parcel Service Parts of the BarDIMM Box are Oberon Service Jetmobile is a registred trademark of JetCAPS International Business Strategy SAS BarDIMM and BarSIMM are registered trademarks of Jetmobile SAS All other Trademarks are the property of their respective owners This documentation is non contractual Jetmobile reserves the right to modify the product specifications at any time without prior ...

Page 3: ...d conditions No title or ownership of the Software is conferred with the License 1 The Software may be used without time limit on with one printer only 2 The Software may not be duplicated or copied 3 The Software may not be duplicated transmitted transcribed disassembled decompiled decrypted or reverse engineered unless Jetmobile s prior written consent is either obtained or required by law Upon ...

Page 4: ...are contained in the media for a period of ninety 90 days from the date the product is delivered Jetmobile does not warrant that the functions contained in this Software will meet your requirements or that the Software operation will be uninterrupted or error free Information contained in the user manual is subject to change without notice and does not represent a commitment on the part of Jetmobi...

Page 5: ... BARDIMM BOX 14 5 PRESENTATION 15 6 HOW BARDIMM WORKS 16 SINCE BARDIMM 1 8E MODIFIED ID FOR CODE 128C 18 7 FREESCAPE FEATURE 19 8 OCR A AND OCR B FONTS 20 9 HOW TO USE BARDIMM 20 10 FONT LIKE PARAMETERS DESCRIPTION 21 P PARAMETER ESC S P 22 H PARAMETER ESC S H 23 V PARAMETER ESC S V 23 B PARAMETER ESC S 1 2 3 4B 24 S PARAMETER ESC S 1 2 3 4S 25 15 CODE 128 CONTROL CODES 27 16 MS WINDOWS SUPPORT 28...

Page 6: ...TA MATRIX 44 AZTEC CODE 44 CODABLOCK F 44 QRCODE 45 23 EURO CURRENCY SYMBOL AND ADDITIONAL FONTS 46 EURO AND OTHER CURRENCY SYMBOLS 46 MANUFACTURING AND SAFETY SYMBOLS 46 ELECTRONICS AND SAFETY SYMBOLS 47 24 ODETTE TRANSPORT LABEL MACROS 48 25 MAIN ERROR MESSAGES IN BAR CODES 49 Err Char nn 49 Err Odd 49 Err Length 49 Err NonZero and Err InvVal 49 Err R A B 49 Err Fmt 00000000 50 Err Fmt 00000000 ...

Page 7: ...rizontally and vertically as information is encoded in both directions Those barcodes are then designated as 2D Barcodes and non 2D barcodes are called 1D Barcodes Some 2D barcodes can encode up to dozen of kilobytes of data with features like data compression macro barcodes encryption and error correction algorithms BarDIMM Pro and BarDIMM Box include the standard HP Barcode More cartridge SIMM f...

Page 8: ...ully follow the installation instructions especially those relating to proper agitation of the cartridge before you install the ink cartridge Print Density Settings When printing bar codes it is recommended that you start at the mid range of the printer density dial or front panel value 3 Run several bar code samples and check them for readability Then if necessary adjust the printer s density set...

Page 9: ... or wear an antistatic wrist strap Avoid moving around the work area to prevent static electricity to be generated Do not touch the BarDIMM components and handle the DIMM carefully at all times When provided as a DIMM BarDIMM Pro has to be installed exactly like a RAM SIMM DIMM board When provided on a CompactFlash or USB card BarDIMM Pro is installed on the printer main board Please refer to your...

Page 10: ...MM Box web page BarDIMM Box supports 10 100BT Ethernet networks The example below shows the BarDIMM box configured with an IP address of 192 168 0 55 Connecting the BarDIMM Box Connect the BarDIMM Box to the network using an appropriate RJ45 cable Connect the BarDIMM Box to your USB printer is applicable Connect the power supply to the BarDIMM Box and to the main power There are 3 LEDs in the back...

Page 11: ... installed on the network JetSpool is available from the Jetmobile web site at http www jetmobile com Connecting to the embedded web server of the BarDIMM Box Open a web browser and enter the IP address of the BarDIMM Box The BarDIMM Box web page should appear If not please verify the IP address The main login page shows up with the user pwd fields The user name to use is always admin and cannot b...

Page 12: ...y erased and restarted once its size reaches 40 KB Save Click on Save to keep the new settings Important note the BarDIMM Box must be rebooted to use the new settings This is done by clicking on the button in the home page This screen allows you to load various files in the BarDIMM Box PCL5 forms macros an Printer fonts as PJL files BarDIMM Box software upgrade requires a current maintenance contr...

Page 13: ...he font list the BarDIMM fonts are recognized by the printer This indicates the hardware DIMM is recognized by the printer but does not mean firmware is recognized Firmware The two following operations must be performed From the front panel of the printer generate a Printer Auto Test A page is printed on which the list of Personalities appears The BarDIMM application should be listed on the left p...

Page 14: ...le VAR for information on BarDIMM media recovery 4 2 Testing BarDIMM Box This sub chapter is only applicable to BarDIMM Box You can test the BarDIMM box by sending to it a BarDIMM test file This can easily be done using the JetSpool utility BarDIMM test files and JetSpool utility are available on the drivers section of the Jetmobile web site http www jetmobile com You can manually send a BarDIMM t...

Page 15: ... 72 inch increment bar widths can be defined in 1 600 inch units code value can be printed as text together with code in many different embeddings with 20 different scalable fonts As a result you can generate million different kind of bar code formats from BarDIMM BarDIMM is not made of scalable fonts It has font numbers within the PCL5 language Typeface numbers from 24580 to 24900 activate the Ba...

Page 16: ...hat is called a checksum A checksum is a value result of a complex calculation on the code data That value is added to the end of the data and used by the code reader to proof the reading BarDIMM calculates automatically the checksum s of bar codes that need it Bar codes can have up to two checksums MSI Plessey UCC128 If the checksum was provided with fixed length data EAN 8 13 UPC it is ignored 5...

Page 17: ...eter is provided Every bar code system has default options activated when parameters are not provided The user does not need to provide all parameters As an example if the height is omitted the default size is used Every code has its specific default values based on international standards 6 If required BarDIMM prints the code value as centered text with the bars either under half embedded in full...

Page 18: ...leased before October 1997 for backward compatibility purpose If you are already using the BarDIMM with Code 128C we recommend you change it for the Code 128 Autoswitch ID The resulting barcodes will be the same Code 128C as BarDIMM will detect data for Code 128C If you are not using the old Code 128C barcode ID that modification will not affect your application Important note Should you need to u...

Page 19: ...e is a new PCL sequence to change the Alternate Escape code Esc or AEC J Where is the ASCII decimal value of the new AEC 34 35 36 47 92 63 123 125 124 126 and 27 Indicating 27 disables Freescape Setting the Freescape settings With BarDIMM Box the box embedded web page allows to configure the settings The Freescape feature can be activated disabled configured for all jobs on the front panel of the ...

Page 20: ...enerated from specific developments where developers write code that generate PCL code with BarDIMM functionality from standard ERP software which feature a BarDIMM driver like SAP R 3 Oracle Peoplesoft BAAN Please read the SAP R 3 and Windows chapters in that manual for more information OSS notes are available from the www jetmobile com WEB site from MS Windows Please read the Windows support cha...

Page 21: ...extended 24703 128 C obsolete 24681 39 extended CHK 24710 UCC 128 19 digits only 24675 Danish PTT 39 barcode 24720 EAN UCC 128 24676 French Postal 39 A R 24770 ZIP 4 POSTNET 5 24690 93 24771 ZIP 4 POSTNET 9 24691 93 extended 24772 ZIP 4 POSTNET 11 23591 USPS ZEBRA 24644 USPS 25 11 digits Tray Label barcode 24645 USPS 25 8 digits Sack Label barcode 24760 MSI 24761 MSI CHK10 24750 CODABAR 24762 MSI ...

Page 22: ... character with text Example text under code for French postal barcode 24p AUSTRALIA POST 4STATES BARCODE 0 Use N symbol set for Customer Information digits only 1 Use C symbol set for Customer Information alphanumeric 2 D BARCODES PDF417 0 to 8 defines the ECC error correction level 1000 to 1400 defines the ECC level based on the size of the codeword relative to the data size in percent 0 to 400 ...

Page 23: ...ize C Style 0 Use Default Bold 1 Use Regular 2 Use Italics 3 Use Bold 4 Use Bold Italic Example text in Univers Bold Italic automatic size 402h v parameter Esc s v 1 D BARCODES Short bar height in 1 60th of inch 0 42mm Minimum sizes apply Example Bar code in size 1 inch 25 4 mm 60v 2 D BARCODES QRCode Aztec 0 Normal 1 Reverse Video MacroPDF417 Matrix height 1 Max number of PDF blocks per column be...

Page 24: ... thick bars 8 dots 4 8b 2 D BARCODES PDF417 Symbol format parameters 1 Maximum number of rows for the PDF symbol 2 Maximum number of columns for the PDF symbol 3 1 1 and 2 are the mandatory size for the PDF symbol 0 or not specified 1 and 2 are maximum size default 4 1 The PDF417 symbol is truncated on its right side 0 The PDF417 symbol is not truncated default Example 8 columns 10 lines mandatory...

Page 25: ...height compared to the width 1 to 10 Unit minimum module width default 3 2 X parameter for the symbol X Y size ratio default 2 for 2 3 3 Y parameter for the symbol X Y size ratio default 3 for 2 3 4 Symbol module min width 1 to 100 Unit 1 100 inch default value 10 The width value triggers a predefined scaling of the base barcode Example square PDF minimum module width smaller module size 1 1 1 5s ...

Page 26: ...r 15 for information on FNC codes Parameters cannot have decimals ie 2 5 is invalid Barcode parameters must be combined in a unique PCL font escape sequence ending with the T parameter e g ESC s4p305h24v7 21s7 21b24670T End the data to barcode with a valid PCL5 regular font sequence such as Esc 10U Esc s0p12hbs4099T When using default parameters only the commas are required if other parameters sti...

Page 27: ...inning of the string will force BarDIMM to use the set B of code 128 Those special control codes can only be used with the 128 Autoswitch and the EAN128 UCC128 barcodes Note that both Code 128 Autoswitch and EAN 128 analyze the data and optimize the barcode length by switching automatically between sets A B and C EAN128 and UCC 128 already include the FNC1 code as the first character you should no...

Page 28: ...em Those fonts just need to be used in documents to generate at print time high resolution and readability barcodes Barcodes are not visible on the screen as data might need to be visually verified before printing A special BarDIMM TrueType fonts also allow you to activate PCL5 macros and forms stored BarDIMM Pro permanent Flash Storage For free text 2D Barcodes PDF417 QRCode DataMatrix Aztec enco...

Page 29: ...erify the escape sequence syntax in R 3 SAP has pre defined a list of size and parameters for barcodes If those don t match your needs you may modify the controls copy the controls into the user Z environment and modify them based on your needs The barcode activation strings are easily defined using this manual or the interactive BDTTGEN utility for Windows Note all print controls are defined in R...

Page 30: ...ences should be entered without carriage return Esc fS Save cursor position Esc a1000h1000V Cursor positioning Esc a90P 90 rotation Esc s4p102h40v10 30b10 30s24670T Select Barcode JETMOBILEBARDIMM Barcode Data Esc 10U Esc sp10hsb4099T Switch back to Courier 10cpi font Esc aP No more rotation Esc lf1S Restore saved cursor position Other Information Permanent and secondary fonts switching can be use...

Page 31: ... Sack Label 50 4 1 9 27 German Postal 25 72 124 10 30 French Postal 39 36 124 7 21 Singapore 4 State 13 5 1 UK 4 State 13 5 1 Netherlands KIX 13 5 1 Australia 4 State 13 5 N A MaxiCode 1x1 inch N A N A N A N A N A PDF417 Auto N A N A N A N A N A Data Matrix Auto N A N A N A N A N A QRCode 1 2 Auto N A N A N A N A N A Aztec Auto N A N A N A N A N A Codablock 16 1 6 12 18 24 OMR marks 45 N A 7 14 Fi...

Page 32: ... 5 CHK 2 RSS14 D 13 6 N 12 1 Codabar Monarch DP 1 to 99 12 N 0 1 MSI PLESSEY D 1 to 99 12 N 8 1 or 2 CODE 93 DPU 1 to 99 9 N 19 2 93 EXT DPULC 1 to 99 DU 9 PLC 18 N 19 2 ZIP 4 D 5 9 or 11 29 600 Inch N 5 8 600 Inch 1 Singap 4State D 6 88 600 Inch N 22 600 Inch 1 UK 4State DU 7 8 or 9 88 600 Inch N 22 600 Inch 1 NL KIX DU 5 to 12 88 600 Inch N 22 600 Inch 0 AP 37 CUST D 8 44 600 Inch N 44 600 Inch ...

Page 33: ...s 2 Random weight items 3 National Drug Code and National Health Related Items Code 4 For use without code format restriction and with checksum for non food items 5 For use on coupons 1 6 8 9 Reserved UPC E UPC E0 and UPC E1 Ideal for small packages because of its data compression It contains the same information as the UPC A except that there are minimum 4 zeros which are suppressed It reduces th...

Page 34: ...be followed with two or five digits of supplemental information If the checksum is sent as the 13th digit it is ignored and recalculated Code 39 The real name is 3 of 9 bar code It is probably the most commonly used bar code as it encodes not only digits but also upper case letters and punctuation Spaces are encoded as bars Text is encoded between start and stop characters which are automatically ...

Page 35: ...llows you to encode all the 128 ASCII characters without analyzing the string to encode and use the required Code 128 modes BarDIMM analyzes data and switches dynamically between sets A B and C to provide the most compact code Code 128 Auto is fully compliant with the new worldwide standard for pallet labels which uses Code 128 mode B and C within the same pattern ECR labels standard To include sp...

Page 36: ...ng Code 93 Compressed version of Code 39 Extended Code 93 Compressed version of Extended Code 39 MSI Plessey Numeric only it is used on labels for grocery industry RSS 14 RSS 14 is a linear symbology that makes omnidirectional scanning easy It encodes 14 digits of data used to identify the GTIN Global Trade Item Numbers for scanning in the supply chain for Application Identifier 01 BarDIMM can gen...

Page 37: ...d It is used to to encode 14 digits of numerical data that can be used to identify GTIN for scanning in the supply chain RSS Expanded encodes all EAN UCC Application Identifier Element Strings Special compaction methods have been designed to decrease the symbol size for common Element Strings ZIP 4 Postnet USA only Prints the zip code as a bar code to speed mail through the postal service US Post ...

Page 38: ...ata You must make sure you give a 6 digits number to the BarDIMM and BarDIMM will calculate and print automatically the checksum Note that 4 state barcodes must be ended with a regular text font escape sequence Netherlands KIX barcode The Dutch Postal Service is promoting the use of a 4 State barcode to speed mail sorting This 4 State barcode encodes a 5 to 12 characters string and has a checksum ...

Page 39: ... data must be sent in a specific BarDIMM specific format Standard Customer Barcode 37 CUST with only the Sorting Code DPID DIPD Customer Barcode 2 52 FF MET DPID and 16 bars of customer information DIPD CustomerInfo Customer information can be 8 digits or 5 alphanumeric chars long Customer Barcode 3 67 FF MET DPID and 31 bars of customer information DIPD CustomerInfo Customer information can be 15...

Page 40: ...ready two dimensional barcode UPS uses MaxiCode to encode all information about the parcels to provide a faster and better service to its clients MaxiCode data is a string made of a header the ANSI message and an End Of Transmission code Hereunder is the detailed information found in the ANSI message for the UPS MaxiCode Please note that BarDIMM does not expect data in the same order Please read t...

Page 41: ... of labels for the shipment maximum 8 3 the MaxiCode mode Use 2 for domestic US shipments 3 for international shipments 4 the postal code 5 the country code 6 the class of service A comma must separate all those parameters The secondary message is composed of 1 the ANSI Message Header Rs 2 the Transportation Data Format Header 01 Gs 96 3 the Tracking Number ie 1Z00004951 Gs 4 the SCAC USPN Gs 5 th...

Page 42: ...02 840 001 RS 01 GS 96995011234 GS 84 0 GS 025 GS 1Z07000168 GS UPSN GS WX9031 GS 272 GS GS 1 1 GS 15 GS Y GS 123 FS 300 GS GS AK RS EOT Esc s0p10h12vbs4099T RSS with Composite Component A Composite Component is a two dimensional bar code added to a RSS 14 or RSS Expanded barcode it is not a true matrixed code but a stacked linear bar code CC is bi directionally decodable therefore can be read wit...

Page 43: ...ncode much more data than the binary mode maximum 1848 bytes versus 1108 bytes BarDIMM automatically selects the best encoding binary or ASCII for the supplied data Also note that PDF417 has extensive error correction capabilities PDF417 barcodes are read with laser scanner and CCD cameras Number of rows min max 3 90 Number of columns min max 1 30 Note that number of rows x number of columns must ...

Page 44: ...n designed to combine the best characteristics of several 1st generation symbologies with special attention paid to ease of printing ease of finding in any orientation allowance for field distortion high data security with user selected redundancy and efficient storage over the range from small to large data messages The smallest Aztec Code symbol encodes 13 numeric or 12 alphabetic characters whi...

Page 45: ...esses like the folding of all pages that should be inserted together in an envelope BarDIMM can generate OMR marks used by insertion folding Sealing systems found in mailrooms Using BarDIMM makes it easy to put those marks in ERP Unix DOS or Windows documents There is no standard for OMR marks specifications vary per machine and per OMR scanning software please refer to your mailroom system brochu...

Page 46: ...m WEB site The Euro symbols font is available on all HP LaserJet Business Ink Jet models but the Manufacturing and Safety Symbols and Electronics and Safety Symbols scalable logo fonts are not available in BarDIMM for HP LaserJet 4 4Plus 4Si 4P 4V and 4Si for technical reasons Euro and other currency symbols Escape sequence Esc 10Q Esc s1p size vsb10452T where size is the symbol size in points 1 7...

Page 47: ...bile com Page 47 Electronics and safety symbols Escape sequence Esc 10Q Esc s1p size vs3b10400T where size is the symbol size in points 1 72th inch Those symbols are from the font library of Elsner und Flake Fontinform GmbH Hamburg __________________________________________________________ ...

Page 48: ... page send the following sequence at the beginning of the page l1E a0h0V fs y3x1S To print 2 empty labels on the page send the following sequence at the beginning of the page l1E a0h0V fs y3x1S a0h4100V fs y3x1S Notes must be replaced by the 3 digits macro number read table below in the sequences is the Freescape character Replace it with its new value if it has been changed to another value throu...

Page 49: ...digits are grouped by pair Note that if you use the 25 Interleaved with checksum calculation you must send an odd number of digits as the checksum digit will round it to an even number of digits Action verify the string size and send an even or odd number of digits Err Length Symbologies All Invalid length for data to be printed as a bar code Can mean data string is too short or too long Please re...

Page 50: ...its The customer information defined in the string supplied to BarDIMM to generate such a barcode includes at least one non digit character Action Verify the Customer Information data for the barcode Err CustInfo NN where NN is a value Symbologies Australia Post 4 State 52 FF MET and 67 FF MET The 52 FF MET and 67 FF MET barcodes encodes the DPID and the customer information which maximum length d...

Page 51: ...nly PCL 5 printer language Formatting the German Post barcode To print the code with the correct layout use 124 for the p parameter and 300 for the h parameter Esc s124p300h24642T Error message with 2of5 interleaved barcode The number of encoded digits must be even multiple of 2 If you use a checksum then you need to send an odd number of digits the calculated checksum will add one character makin...

Page 52: ... a 79 ERROR message The problem is due to the printer firmware revision level and has been fixed on 5Si with firmware 8 X and 9 X This does not affect the printer or BarDIMM normal functionality To print a PCL font list remove temporarily the BarDIMM from the printer 39 barcode is much longer than it should be typically as wide as the page When you position horizontally the cursor using blanks to ...

Page 53: ... may cause interference to radio and television reception BarDIMM Box has been tested and found to comply with the limits for a Class A computing device in accordance with the specifications in Subpart J of Part 15 of FCC rules which are designed to provide reasonable protection from such interference in a commercial installation However there is no guarantee that interference will not occur in a ...

Page 54: ...ral Eboué 92130 Issy les Moulineaux France declare under our sole responsibility that the product BarDIMM Box to which this declaration relates are in conformity with the following standards and or other normative documents PN EN 55022 10 2000 PN EN 55024 09 2000 FCC Part 15 Section 209 We hereby declare that the above named product is in conformity with the essential requirements and other releva...

Page 55: ... com Page 55 _______________________________________________________________________ Please check frequently the BarDIMM WEB site http www jetmobile com for latest information frequently asked questions drivers and support ________________________________________________________________________ ...

Page 56: ... 1994 2006 Jetmobile All rights Reserved Jetmobile SAS http www jetmobile com ...

Reviews: