DotCode is a 2D matrix symbology made of separate dots on a checkerboard grid. The AIM industry association released it in 2009 for high-speed production lines, where industrial inkjet printers and CO2 or fiber lasers mark a very large number of items in a short time.
A DotCode is at least 7 dots high. There is no fixed maximum, but printers usually stop at 124 dots in either direction, and it needs a three-dot quiet zone on every side. It encodes GS1 data structures, all 128 ASCII characters and extended ASCII, and uses Reed-Solomon error correction, so partly damaged codes can still be decoded.
For the full specification, see the DotCode barcode type guide.