- Supports variable length data content.
- Data encoding modes support numeric, alphanumeric, binary data and kanji characters.
- Different sizes (called versions) and error correction levels can be defined.
- It has been standardised under ISO/IEC 18004.
- Color inverted decoding can be enabled.
- GS1 codes are identified to signal that application identifiers are present (GS1 QR).