What Is Barcode Symbology? Complete Guide to Barcode Types
What is a Barcode Symbology?
[sim-BOL-oh-jee]In barcode technology, a symbology (or barcode symbology) is the specific technical standard that defines how characters are encoded into a barcode—the precise rules governing bar and space widths, the character set supported, the check digit algorithm, quiet zone requirements, and the decoding logic. Just as there are many written alphabets (Latin, Cyrillic, Arabic) that each encode spoken language differently, there are dozens of barcode symbologies, each designed for specific use cases, data capacities, and environmental conditions. Common 1D symbologies include Code 128, Code 39, UPC-A, EAN-13, ITF-14, Codabar, and GS1-128. Common 2D symbologies include QR Code, Data Matrix, PDF417, Aztec, and MaxiCode.
Each symbology has distinct characteristics that make it more or less suitable for a given application. Code 128 is the most widely used 1D symbology because it encodes all 128 ASCII characters at high density with a mandatory check digit, making it ideal for shipping labels and inventory management. Code 39 lacks a mandatory check digit and is less dense, but its simplicity and longevity make it common in automotive and defense supply chains. Data Matrix uses a 2D matrix pattern that can encode up to 2,335 alphanumeric characters in a symbol as small as a pinhead—ideal for direct part marking on printed circuit boards. The GS1 organization maintains standards for several symbologies (GS1-128, GS1 DataMatrix, GS1 QR Code) by defining Application Identifiers (AIs) that give standardized meaning to data elements like lot numbers, expiration dates, and serial numbers within the encoded data.
Choosing the wrong symbology is a common and costly mistake in AIDC deployments. A scanner that cannot decode a specific symbology will silently fail to read labels, causing workflow disruptions. Modern area-imaging scanners like the Honeywell DS3678 and Zebra DS3678 can decode virtually all commercial 1D and 2D symbologies simultaneously without configuration—a significant advantage over older laser scanners that support only a fixed set of linear symbologies. When designing a labeling system, specify the required symbology in your label specification document and verify that all scanners in your environment have that symbology enabled in their configuration before deployment.
Can't find what you're looking for?
Contact Our Experts