GS1 DataBar was designed for items where an EAN or UPC barcode is too big or carries too little: loose fruit, small packs, coupons and products sold by weight. It packs a full 14-digit GTIN into less space, and its Expanded versions add data such as the weight, batch or best-before date.
A DataBar symbol is made of three kinds of parts:
- Guard patterns: a narrow space and bar at each end. DataBar needs no quiet zone around it.
- Finder patterns: fixed shapes in the middle of the symbol that let a scanner find each segment. In the first group, the two finder patterns also encode the modulo 79 check value.
- Data characters: wide symbol characters that each encode thousands of combinations, which is how DataBar fits a GTIN into a short symbol.
A scanner can read a DataBar symbol in separate segments, each a symbol character next to a finder pattern. The stacked versions print those segments in two or more rows. Any DataBar symbol can also carry a 2D Composite Component printed above it, making a GS1 Composite barcode.