Jump to content

Interleaved 2 of 5

From Wikipedia, the free encyclopedia
Example of Interleaved 2 of 5; note start code nnnn preceding the pair 12 (interleaved bars WnnnW and spaces nWnnW) and stop code Wnn following the pair 95 (bars nWnWn and spaces WnWnn).

Interleaved 2 of 5 (ITF) is a continuous two-width barcode symbology encoding digits. It is used commercially on 135 film, for ITF-14 barcodes, and on cartons of some products, while the products inside are labeled with UPC or EAN. ITF was created by David Allais, who also invented barcodes Code 39, Code 11, Code 93, and Code 49.

Encoding scheme

[edit]

ITF encodes pairs of digits; the first digit is encoded in the five bars (or black lines), while the second digit is encoded in the five spaces (or white lines) interleaved with them. Two out of every five bars or spaces are wide, giving the name "2 of 5", and each pair has a consistent width. The wide lines form a two-out-of-five code with consecutive values of 1, 2, 4, 7, and 0, where the code 0 is assigned to the value of 11. This is similar to the POSTNET bar code.

Digits 01 23 45 67 89 encoded in ITF:
  • a = quiet zones
  • ST = start code nnnn
  • 0 = nnWWn (bars)
  • 1 = WnnnW (spaces)
  • 2 = nWnnW (bars)
  • 3 = WWnnn (spaces)
  • 4 = nnWnW (bars)
  • 5 = WnWnn (spaces)
  • 6 = nWWnn (bars)
  • 7 = nnnWW (spaces)
  • 8 = WnnWn (bars)
  • 9 = nWnWn (spaces)
  • SP = stop code Wnn

The digits are encoded to symbols as follows:

Interleaved 2 of 5 encoding
Digit Bar or space width   Binary word Mnemonic (using weights)
0 n n W W n 0 0 1 1 0 4+7=11, replaced by 0
1 W n n n W 1 0 0 0 1 1+0=1
2 n W n n W 0 1 0 0 1 2+0=2
3 W W n n n 1 1 0 0 0 1+2=3
4 n n W n W 0 0 1 0 1 4+0=4
5 W n W n n 1 0 1 0 0 1+4=5
6 n W W n n 0 1 1 0 0 2+4=6
7 n n n W W 0 0 0 1 1 7+0=7
8 W n n W n 1 0 0 1 0 1+7=8
9 n W n W n 0 1 0 1 0 2+7=9
Weight: 1 2 4 7 0 9.5

where "n" is a narrow line (bar or space) and "W" a wide line (2.0 to 3.0 times the width of a narrow line).

Decoding Interleaved 2 of 5. Every pair of digits is color-coded, showing the code and the value for each digit.

Because digits are encoded by pairs, only an even number of digits can be encoded. Typically an odd number of digits is encoded by adding a "0" as first digit, but sometimes an odd number of digits is encoded by using five narrow spaces in the last digit.[a]

A checksum can be added as last digit, which is calculated in the same way as UPC checksums.

Start / stop and formatting

[edit]

Before the actual pairs there is a start code consisting of nnnn (narrow bar – narrow space – narrow bar – narrow space), and after all symbols there is the stop code consisting of Wnn (Wide bar – narrow space – narrow bar).

There are specific constraints on the height and width of the bars and the width of the "quiet zones", the blank areas before the start and after the stop symbol;[1][2] some of the standards that provide requirements for ITF (specifically ITF-14) include ISO/IEC 16390[3] and GS1 General Specifications.[4]: §5.3.2 

Applications

[edit]
An ITF-14 bar code. The thick rectangular border is the Bearer Bar.

ITF is often used for marking product ID numbers or other codes, of various lengths, on item cartons and multi-unit cases. One specific instance of this, standardized by GS1, is the ITF-14 bar code used to mark packages with Global Trade Item Numbers. In these uses, the ITF bar code symbol is usually printed surrounded with a thick black rectangular border called the Bearer Bar. The Bearer Bar surrounds the entire symbol and the quiet zones, abutting the ends of the bars. The purpose of a Bearer Bar is to equalize the pressure exerted by the printing plate over the entire surface of the symbol, and to enhance reading reliability by helping to reduce the probability of misreads occurring when the bar code is scanned at too large an angle so that the scanning beam crosses the top and/or bottom edge of the bar code rather than scanning across all bars, entering through the leftmost bar and exiting through the rightmost bar (or vice versa for a reverse scan). Such a "short scan" which does not extend through all of the bars obviously cannot result in a correct read of the complete bar code, but by the nature of the interleaved 2 of 5 code, it is possible for a short scan that begins in the middle of the bar code to begin with a pattern that corresponds to the required start pattern, or for a short scan that ends in the middle of the bar code to end with a pattern that corresponds to the required stop pattern. In this way the short scan, though incorrect, may appear to be a correct full scan. The Bearer Bar prevents this error, as a short scan will pass through the Bearer Bar as it passes across the top or bottom edge of the bar code. Since the Bearer Bar is much wider than any legitimate black bar, it will ensure that the short scan cannot appear to begin with the correct start pattern and end with the correct end pattern, forcing an invalid scan. The bar code can then be re-scanned, either automatically or manually.[b]

I2/5 on a 135 film can; part of DX encoding

On 135 film (35 mm) canisters, interleaved 2 of 5 is used to identify the manufacturer, the film type, number of exposures and proprietary information using 6 digits. The barcode is located between the electrically read silver and black DX Camera Auto-Sensing Code and the film can exit lip. It is optically scanned by many film-processing machines when the cartridge is inserted for developing.[5]

Identcode and Leitcode are variants of interleaved 2 of 5 with check digits used by Deutsche Post.

See also

[edit]

Notes

[edit]
  1. ^ Note however that the latter strategy causes the last special pair of symbols to be narrower than other pairs.
  2. ^ If the short scan was not recognized as invalid, the misread data would be accepted and used as if it was good data, and there would be no chance to automatically rescan the bar code to correct the bad data.

References

[edit]
  1. ^ Adams, Russ (20 June 2013). "All About Interleaved 2 of 5 Barcode". BarCode 1. Retrieved 5 January 2017.
  2. ^ Johnson, Nick (18 August 2005). "Interleaved 2 of 5". Everything you Never Wanted to Know About Barcodes. Archived from the original on July 16, 2007. Retrieved August 21, 2007.
  3. ^ "Information technology — Automatic identification and data capture techniques — Interleaved 2 of 5 bar code symbology specification". ISO/IEC. Retrieved 23 October 2024.
  4. ^ "GS1 General Specifications". GS1. January 2024. Retrieved 23 October 2024.
  5. ^ US Patent 5761558, Patton, David Lynn; Travis, Lawrence Joseph & McPherson, Douglas Andrew, "Expanded film cartidge bar code", published 2 June 1998, assigned to Eastman Kodak Company