You are here: Home | Linear 1D Barcode Introduction

Linear 1D Barcode Introduction
Australia Post
   The Australian Postal Service uses a variant of the 4 State code with Reed-Solomon Error Correction, and four versions of the code are supported:
   Standard Customer code: by unchecking both the EXTRA1 and IEXTRA2 checkboxes in applications, or clearing the flags parameter bits DL_FLAG_EXTRA1 (bit 4 of the flags variable) and DL_FLAG_EXTRA2 (bit 5 of the flags variable).
   Customer 1: by checking the EXTRA1 checkbox in applications, or setting the flags parameter bit DL_FLAG_EXTRA1 (bit 4 of the flags variable).
   Customer 2: by checking the EXTRA2 checkbox in applications, or setting the flags parameter bit DL_FLAG_EXTRA2 (bit 5 of the flags variable).
   Reply Paid coupon: by checking both the EXTRA1 and IEXTRA2 checkboxes in applications, or setting the flags parameter bits DL_FLAG_EXTRA1 (bit 4 of the flags variable) and DL_FLAG_EXTRA2 (bit 5 of the flags variable).
Telepen barcodes
   Telepen provides three coding schemes, each having its own pair of start and stop characters:
  • Full ASCII – encodes the lower 128 ASCII characters
  • Compressed Numeric – where the encoding starts in compressed numeric mode (encoding two digits per group of bars) and may be followed by ASCII encoding. This scheme is for encoding an even number of digits. If an odd number of digits is to be encoded then either a switch from Compressed numeric to ASCII is required before the final digit or the string of digits must be prefixed with a 0.
  • ASCII – where the encoding starts in full ASCII mode and is followed by digits in compressed numeric encoding.

   The switch from ASCII to Compressed numeric (or vice versa) is accomplished by the insertion of an ASCII DLE character, but this is permitted only once in any symbol.

Plessey barcodes
   An older code still popular in some industries, the Plessey code supports numbers and the characters X, B, C, D, E and F, plus a two character crc check.
   It is common practice in some industries using Plessey barcodes to separate the barcode characters from their checkdigits.  
   This barcode type has more exacting printing requirements than most as it includes bar widths ranging from 1 to 5 X units
SISAC barcodes & SICI numbers
   Unlike most other barcodes the SISAC barcode symbol does not have a one-to-one correspondence with the SICI code printed underneath it. The SISAC scheme uses a complex table-lookup method for converting the SICI code into the SISAC code - which is then reproduced using Code 128 barcode symbology.
   The SICI code must contain at least the following items:
   The ISSN number complete with a hyphen between digits 4 and 5, e.g. 1234-5678
   A date item enclosed in brackets. If no date item is required the () symbols MUST STILL BE PRESENT.
   A number item is optional. e.g. 14:1
   Index or supplement numbers are optional, e.g. *1
   The standard version number which is currently ;1- and all three characters MUST BE PRESENT
   A SICI check digit may immediately follow the - of the version number. The check digit may be entered manually or may be calculated by dBarcode by enabling Auto Checksum.
   Note: When copying SICI codes from publications it is not always easy to distinguish the : and ; characters. SICI codes ALWAYS end with (semicolon) ;1-n where n is a check digit.
Korean Postal Authority barcode
   The Korean Postal Authority code is a clocked code consisting of a 6 digit Zip code plus a single parity digit.
   The Zip code may be provided with a dash between the first three and last three digits. The dash is not encoded and a human readable form is not included under the barcode.
Japan Post barcode
   The Japan Post barcode is a clocked barcode similar in appearance to 4 State code, with a mod 19 check-digit. The elements are normally reproduced at 8, 9,10, or 11.5 point, although values between 7 and 12 point are permitted.

   The symbol will accept digits and uppercase letters and the hyphen. The data consists of a 7 digit postal code plus address data. If the address data is less than 13 characters the remaining character positions are filled with control characters to make the length 20.
   The postal code section may have a hyphen at the 4th character position (eg. 123-4567) although this hyphen does not appear in the encoded data. There may also be a hyphen between the postal code and the address data (eg. 154-0023-1-3-2-A-507). Again this hyphen does not appear in the encoded data. Note that the remaining hyphens are encoded.

Codablock F
   Codablock is a stacked barcode symbology based on Code 128. It can encode the full ASCII character set in a symbol which consists of multiple rows of Code 128 type symbols, using a common “Start A” start character and a common “Stop” stop character. Apart from the start and stop character the other characters in adjacent rows have a horizontal line between them.
   Each row in a Codablock symbol contains (in addition to the common start and stop characters) a subset selector, a row indicator and a check digit, along with a number of data characters. This enables each row to be read by Code 128 scanners.
   Codablock symbols can hold a maximum of 2725 characters, although this value is significantly reduced by the presence of subset change characters. Codablock symbols can have between 2 and 44 rows, and each row can hold between 4 and 16 characters plus the subset selector, row indicator and check digit.
   Codablock symbols are character self-checking and may be scanned in any direction. The subtypes used in the symbol are essential identical with those use in Code 128 symbology.
EAN and UCC barcodes
EAN is the European name for a group of barcode standards which have their counterparts in the US UCC standards. These standards define several different barcode types used for traded articles.

EAN-13 is the main scheme used throughout Europe for retail article numbering and is identical to UCC-13 used in the USA. It is a numeric only coding scheme. The > symbol in the right margin is a light margin indicator. In the left margin the first code digit is used as the margin indicator. No other marking should appear in the light margins.

EAN-13 / UCC-13
EAN codes require 13 digits (12 if the check digit is calculated automatically. Numbers used for EAN article numbering are assigned by the country’s Article Number Association (the E-Centre in the UK).

EAN codes may contain 2 or 5 digit supplementaries:

   The ISBN coding scheme is EAN13, with the first three digits being 978, and 9 digits the ISBN number of the book (without check digit). The final digit is the EAN calculated check digit.

   The ISSN coding scheme is EAN13, with the first three digits being 977, 7 digits showing the ISSN number of the periodical (without check digit), and 2 spare digits (used in the UK to indicate price code changes). The final digit is the EAN calculated check digit.

   Bookland barcodes are unique numbers that are printed on the covers of books. They contain the book's ISBN number and pricing information encoded using EAN 13 bar codes with a 5 digit supplementary code.

   For a book with ISBN 1-234-5678-9 retailing at $19.95 in the US, the data to encode is generated by taking 978, followed by the ISBN number 12345678 (the last digit of the ISBN number is a check digit and is not included), followed by a currency digit (5 for US$) and a four digit price (51995), ie.


   The JAN coding scheme is EAN13 with the first two digits being 49.

   Note that there is not a one to one correspondence between bars and the code numbers.

EAN-8 is a smaller and shortened version of the EAN code.EAN-8 requires 8 digits (7 if the check digit is calculated automatically), and support 2 and 5 digit supplementaries.