FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/DotCode

DotCode

Contents
    Binary byte encoding
    ECI encoding
See also
References

Example of DotCode

DotCode is a two-dimensional (2D) matrix barcode invented in 2008 by Hand Held Products as a replacement for the outdated Code 128. At this time, it is issued by Association for Automatic Identification and Mobility (AIM) as “ISS DotCode Symbology Specification 4.0”. DotCode consists of sparse black round dots and white spaces on white background. In case of a black background the dots can be white. DotCode was developed to be used with high-speed industrial printers where printing accuracy can be low. Because DotCode by the standard does not require complicated elements like continuous lines or special shapes it can be applied with laser engraving or industrial drills.

DotCode can be represented as rectangular array with minimal size of each side 5X dots. Maximal size of DotCode is not limited by the standard (as Code 128 is not limited) but practical limit is recommended as 100x99 which can encode around 730 digits, 366 alphanumeric characters or 304 bytes.

As an extension of Code 128 barcode, DotCode allows more compact encoding of 8-bit data array and Unicode support with Extended Channel Interpretation feature. Additionally, DotCode provides much more data density and Reed–Solomon error correction which allows to restore partially damaged dotcodes. However, the main DotCode implementation, the same as Code 128, is effective encoding of GS1 data which is used in worldwide shipping and packaging industry.

  • DotCode with 25 width and 10 height
    DotCode with 25 width and 10 height
  • DotCode with 23 width and 22 height
    DotCode with 23 width and 22 height
  • DotCode with 57 width and 60 height
    DotCode with 57 width and 60 height
  • DotCode symbol structure

    DotCode symbol is constructed from the following elements:

    The DotCode bits array is represented as:
    (Two mask bits: M2, M1)(Data bits)(Corner bits, can be data or padding bits: C1 – C6)

    The data codewords in 0 – 112 range are encoded in 5-of-9 binary dot patterns which are encoded from 9 dots where 5 black dots and 4 white spaces. The rest of barcode matrix (rest from division on 9) is padded with black padding bits. The padding bits can be from 0 to 8. The logically DotCode bits array is represented as:
    (2 mask bits)(Data codewords 9 bits each)(Padding bits 0 – 8 bits)

    DotCode size has the following requirements: