SUPPORTED BARCODE SYMBOLOGIES (in v8.5 and later)


There are many standards used to encode information as barcodes, BarDIMM supports very wide range of such symbologies.

Click on the names below to get more details.

1D Barcodes:

2D Barcodes:

Postal Barcodes:

OMR Codes:

Other (legacy HP Barcode & More S2053-6 and other barcode font symbols):

  • OCR-A
  • OCR-B
  • UPC 10mil (passive font)
  • UPC 13mil (passive font)
  • USPC Zip (passive font)
  • LtrGothic 12.00/12.0
  • LtrGothic 10.00/14.0
  • Line Draw 10.00/12.0
  • Code 3of9 8.11/12.0 (passive font)
  • Code 3of9 4.69/12.0 (passive font)

One Dimension Barcodes


GTIN-12 / UPC-A

GTIN-12, formerly known as UPC-A, is the standard in the USA for items sold to the public. UPC-A contains numeric data only and encodes a 12 digit number. The first digit is the number system character, the next 5 digits are the supplier ID, the next 5 digits are the product number and the last digit is the required checksum character. You do not need to specify the checksum digit as BarDIMM recalculates it.


GTIN-12/ UPC-E (0 and 1)

Ideal for small packages because of its data compression. It contains the same information as the GTIN-12/UPC-A except that there are minimum 4 zeros, which are suppressed. It reduces the number of digits from 12 to 6. BarDIMM accepts 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.


GTIN-8 / EAN-8

Used in Europe for items sold to the public. GTIN-8 (formerly known as EAN-8) contains numeric data only and encodes a 8 digit number. The first two are the country code, the next 5 digits are the product number and the last one is the required checksum character.
You do not need to specify the checksum digit as BarDIMM recalculates it.



GTIN-13 / EAN-13

Standard in Europe for items sold to the public, GTIN-13 (formerly known as EAN-13) contains numeric data only and encodes a 13 digit number. The first two are the country code, the next 6 digits are the supplier ID, the next 4 digits are the product number and the last one is the required checksum character (that split varies from country to country). You do not need to specify the checksum digit as BarDIMM recalculates it. If the checksum is sent as a 13th digit, it is ignored and recalculated.The number character is printed as text on the left side or the bar code and the checksum is the 13th digit.
All the GTIN-13 and GTIN-12 codes can 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 generated by BarDIMM.BarDIMM features two flavors of 39 barcode call : with and without starting blanks. IDs 24670 and 24671 do not encode the space characters starting and ending the data to encode. IDs 24672 and 24673 do encode the starting spaces.



Extended 39

Based on the standard 3 of 9, it encodes all the ASCII characters by generating two characters for each character in the string to encode. Supports all ASCII codes from 0 to 126. Bar code pattern is quite large.


Interleaved 2 of 5 (also named 25 Interleaved)

Numeric-only code.
Requires an even number of digits in the string to be encoded.
It can contain from 2 to 98 digits.
Includes data compression.


Industrial and Matrix 2 of 5

Numeric-only codes, can contain from 1 to 99 digits.

Code 128

Standard for most barcode labels. Code 128 is a very compact bar code for numeric and alphanumeric strings. It has 3 modes: A, B and C, which encode different range of characters. Code 128 auto is an exclusive BarDIMM feature that allows 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). BarDIMM can also print Code 128 PayPoint barcodes in UK.



GS1-128, EAN-128 and UCC-128

Variable length bar code starting with FNC1 code and based on Code 128 sets A, B and C to encode the string.
GS1-128 (formerly known as EAN-128 and UCC128) is used for shipment, pallets labels and EDI related barcode labels. BarDIMM adds automatically the FNC1 code at the beginning and the two checksums at the end.



Codabar/Monarch

Encodes digits and punctuation characters.
Used mostly for blood labeling.


GS1-14, GS1 DataBar14/RSS 14, Stacked, Truncated

GS1 DataBar 14, previously known as 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 generate the GS1 DataBar14 in various flavours: GS1 DataBar14, GS1 DataBar14 Truncated (shorter bars height) and GS1 DataBar14 Stacked (used where a narrower symbol is needed).



GS1 DataBar Limited / RSS Limited

This form of GS1 DataBar, previously known as RSS Limited,
can be printed very small and is
not generally intended for omnidirectional scanning.



GS1 DataBar/RSS Expanded

GS1 DataBar Expanded, previously known as RSS Expanded, is a variable length, linear symbology that is encoded differently than GS1 DataBar-14. This symbology allows up to 74 numeric or 41 alphabetic characters. This form of DataBar can be printed at densities that can be omni directionally scanned. It is used to to encode 14 digits of numerical data that can be used to identify GTIN for scanning in the supply chain. DataBar Expanded encodes all Application Identifier Element Strings. Special compaction methods have been designed to decrease the symbol size for common Element Strings.



2D complement for DataBar/RSS codes

BarDIMM Pro also generates 2D Composite Components (CC)
for GS1 DataBar barcodes.
Please refer to GS1 ataBar/RSS Composite Component
in the 2D Barcodes section below.



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 the grocery industry.



Postal Barcodes

USPS Intelligent Mail Barcode (USA only)

(only available in BarDIMM Pro 5.0 and newer)
Used since 2007, the USPS Intelligent Mail Barcode becomes mandatory in Fall 2009 for US companies looking for greater mail discounts.
With BarDIMM you may activate caption text below or above the bars, text is formatted automatically, complying with the USPS specs.

ZIP+4 Postnet (USA only)

Prints the zip code as a barcode to speed mail through the postal service. (US Post system)

USPS Tray barcode (USA only)

Effective since July 1st, 1997, barcoded tray labels with a special 25 interleaved barcode are required for automatic rate mailings of First-Class, Regular Periodicals, Regular and Enhanced Carrier Route Standard Mail letter-size pieces and for First-Class flat-size pieces.

USPS ‘Zebra’ Barcode (USA only)

The US Post system has defined the Zebra code. This is a series of diagonal lines to the right of the barcode that serves solely as a visual indication that a tray contains barcoded mail. The code must not appear on tray labels for non barcoded mail.


USPS Sack barcode (USA only)

Effective since July 1st, 1997, bar-coded sack labels with a special 25 interleaved barcode are required for automatic rate Regular Periodicals and Standard Mail flat-size pieces prepared in sacks.

UK Royal Mail 4 State customer barcode (UK only)

The UK Postal Service is promoting the use of a 4 State barcode to speed mail sorting. This 4 State barcode encodes a variable number of digits and letters and has a checksum appended to the data. You must make sure you give the correct digits and letters 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.

Danish Postal 39 bar code (Denmark only):

Special 39 code used on parcel labels for shipment through the postal service in Denmark. Contains ten digits, a special checksum and ends with “ DK ”. BarDIMM only needs the 10 digits.

French Postal 39 bar code (France only):

Special 39 code used on registered letters forms (“ Recommandés ”) in France. Starts with “ RA ” or “ RB ”, then contains 8 digits, a special checksum and ends with “ FR ”. BarDIMM only needs “ RA ” and “ RB ” and the 8 digits.
<h4=”GERMAN”>German 25 Postal Barcode (Germany only)

Those special 25 interleaved codes are used on parcel labels for shipment through the postal service in Germany. Two codes are used on a label:
– The Leitcode is used to encode the destination area and requires 13 digits
– The Identcode is used to encode the tracking number and requires 11 digits

Singapore 4 State barcode

The Singapore Postal Service is promoting the use of a 4 State barcode to speed mail sorting. This 4 State barcode encodes a 6 digit number and has a checksum appended to the data. You must make sure you give a 6 digit number to the BarDIMM, and BarDIMM will calculate and print automatically the checksum.

Australia Post 4 State Barcodes

Effective in 1998, 4 State barcodes are used to allow Australia Post to sort incoming mail via a barcode read from letters (those barcodes are totally different from the 4 State barcode used in Singapore). There are three different types of barcodes corresponding respectively to FCC values 11, 59 and 62. BarDIMM only needs the DPID and Customer information, and generates automatically all the other information like the FCC or Reed-Solomon checksum.


2D Barcodes


Composite Component, CC, for GS1 DataBar/RSS barcodes

BarDIMM Pro generates Composite Components, a two dimensional bar code added to a GS1 DataBar-14 or GS1 DataBar-Expanded barcode. CC is bi-directionally decodable therefore can be read with laser scanners. Special compaction methods have been designed to decrease the symbol size for commonly used Element Strings such as lot number and expiration date. All RSS Composite symbols encode a linkage flag in both the linear component and the 2-Dimensional Composite Component to tell the scanner to continue scanning for the other component.


UPS MaxiCode

The MaxiCode barcode is a 2D barcode that consists of 884 hexagons surrounding a bull’s-eye finder pattern. One bit of information is encoded by one hexagon. Up to 100 characters of information can be encoded in one square inch, which is the approximate fixed size of such a barcode. The MaxiCode symbology includes built-in error correction capability, automatic data compression and the full ASCII character set.



PDF-417

The PDF417 is a high-density 2D barcode created by Symbol Technology and is now an ANSI/AIM USA standard. This barcode is composed of a stack of rows with small black rectangles arranged in columns. The number of rows and columns can be user defined or set automatically to fit a ratio (2:3 is the most common ratio). PDF417 features built-in error correction capability, automatic data compression and full ASCII and binary character sets. It can encode up to 1848 characters of information per barcode, based on the compression level achieved.PDF417 supports two encoding modes: ASCII (Letters, punctuation and digits) and Binary (any binary value between 0 and 244) modes. ASCII mode has a better data density than the binary mode (maximum 106 versus 177 bytes per cm²) and can encode 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
There are many options for the PDF417 symbol (like barcode resizing or forced size), activated using parameters of the font-like PCL sequence.



DataMatrix

DataMatrix is a high density 2-D matrix code developed by RVSI – Acuity CiMatrix that can encode a lot of information in a very small space. The DataMatrix symbology has extensive error correction capabilities. A DataMatrix symbol can store between one and 3116 numeric or 2335 alphanumeric characters, and is scalable between a 1-mil square to a 14-inch square. Since the overall size of the DataMatrix symbol is infinitely scaleable, the Data Matrix symbols can be read at virtually any distance, given the right combination of DataMatrix size and reading equipment. BarDIMM can scale the code with the definition of the small black square height/width. BarDIMM will automatically optimize the encoding (binary, text, digits) by analyzing the data.


Aztec

Aztec Code is a 2D matrix barcode symbology developed by Welch Allyn 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, while the largest Aztec Code symbol encodes 3832 numeric or 3067 alphabetic characters or 1914 bytes of binary data. BarDIMM can scale the code with the definition of the small black square height/width.


QRCode

QR code is a two-dimensional matrix symbol developed by DENSO Corporation. It is available in two models—Model 1 and Model 2 (enhanced version of Model 1). BarDIMM system supports four-level error correction and a wide range of symbol sizes. BarDIMM can scale the code with the definition of the small black square height/width.A QRCode symbol can include up to 7089 numerics or 4296 alphanumeric characters with high compression, data being binary, Kana or Kanji.


GS1-QRCode

The GS1-QRCode is a special version of the QRCode that can encode GS1 AI (Application Identifier) and non-ASCII FNC1 data separator (it can be inserted in the barcode data but won’t be output by the reader). It is available in BarDIMM Pro starting in version 8.5A7.
The starting FNC1 is automatically added, no need to specify it, and the special character [ inserts a FNC1/Gs character .
Example of data sent for GS1-QRCode: 010950110153000317140704[10CELIVEO
This corresponds to <FNC1>010950110153000317140704<Gs>10CELIVEO
Scanning will return: (01) 09501101530003(17)140704(10)CELIVEO

Swiss QRCode

The swiss QR code is a modified QRCode symbol that meets very strict requirements and enables the initiation of payments at banks in Switzerland. It is marked with the Swiss cross in the middle. BArDIMM Pro scales automatically the barcode to always fit the normalized surface on documents and carry the Swiss cross at its center.
With BarDIMM Pro There is no need to define any parameter for the Swiss QRCode, just call the font sequence then sends the data where as per the Swiss QRcode norm the fields are separated by a carriage return then call a new font at the end of the data to barcode. Easy, simple, a no-brainer!

Codablock-F

Codablock F is a 2D barcode developed by ELMICRON, as an extension of CODE 128. Within its capacities, it is possible to cut a given CODE 128 into several pieces and to arrange them in a multirows symbol. A Codablock symbol may contain 2 to 44 rows of 1 to 61 characters (up to 122 for numeric data per row), and supports most features from Code 128.


OMR marks for mail processing systems

OMR Marks

OMR marks are horizontal or vertical black solid lines found on printed mailing sheets. The mail processing machines check for these lines on every page fed in the system. The tracking of these marks triggers mechanical processes 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 brochures for your own OMR marks requirements). But BarDIMM can be parametered to fit any specification.

 


Other (legacy HP Barcode & More C2053A, available with BarDIMM Pro on HP printers)

 

  • OCR-A (bitmap)
    • <Esc>(0O<Esc>(sp10h12vsb104T
  • OCR-B (bitmap)
    • <Esc>(1O<Esc>(sp10h12vsb110T
  • USPC Zip (passive font)
    • <Esc>(15Y<Esc>(s1p12v0s0b0T
  • UPC 10mil (passive font)
    • <Esc>(8Y<Esc>s1p12v0b0T
  • UPC 13mil (passive font)USPC Zip (passive font)
    • <Esc>(8Y<Esc>s1p12v3b0T
  • LtrGothic 12.00/12.0
    • <Esc>(8U<Esc>(s0p12h12vsb6T
  • LtrGothic 10.00/14.0
    • <Esc>(8U<Esc>(s0p10h14vsb6T
  • Line Draw 10.00/12.0
    • <Esc>(0B<Esc>(sp10h12vsb0T 
  • Code 3of9 8.11/12.0 (passive font)
    • <Esc>(0Y<Esc>(s0p8.1h12v0s0b0T
  • Code 3of9 4.69/12.0 (passive font)
    • <Esc>(0Y<Esc>(s0p4.6h12v0s0b0T