Skip to main content

Supported Barcodes | Android Document Scanner

Supported Barcode Types

1D Barcodes

Main SymbologySub-symbologiesExample
Code 11Code 11 example
Code 25 /
Code 2 of 5
ITF / Interleaved 2 of 5
Industrial 2 of 5
Standard 2 of 5
IATA 2 of 5 / Airline 2 of 5
Code 25 example
Code 39VIN
Code 32 / Italian Pharmacode
Code 39 example
Code 93Code 93 example
Code 128GS1-128
IMEI (International Mobile Equipment Identity)
Code 128 example
CodabarCodabar example
(Universal Product Code)
UPC example
(European Article Number /
International Article Number)
EAN 13 example
GS1 DataBar /
GS1 DataBar/RSS Omnidirectional
GS1 DataBar/RSS Stacked
GS1 DataBar/RSS Stacked Omnidirectional
GS1 DataBar/RSS Expanded
GS1 DataBar/RSS Expanded Stacked
GS1 DataBar/RSS Truncated
GS1 DataBar/RSS Limited
GS1 DataBar/RSS Composite
GS1 Databar Stacked example
MSI PlesseyMSI Plessey example
4-State Customer Code /
CPC 4-State /
USPS Intelligent Mail
RM4SCC (Royal Mail 4-State Customer Code)
KIX (TNT Post Netherlands 4-State Customer Code)
Australia Post 4-State Customer Code
Japanese Post 4-State Customer Code
Mail Barcode example

2D Barcodes

Main SymbologySub-symbologiesExample
QR CodeMicro QR Code
rMQR Code (Rectangular Micro QR Code)
GiroCode / EPC QR Code / SEPA QR Code
Swiss QR Code
QR Code example
Data MatrixGS1 Data Matrix
NTIN (National Trade Item Number)
PPN (Pharmacy Product Number)
UDI (Unique Device Identification)
Royal Mail Mailmark
Data Matrix example
AztecAztec example
MaxiCodeMaxiCode example
PDF417MicroPDF417PDF417 example

You might also be interested in an overview in our blog post Types of barcodes and their usage.

Data Parsers

Barcodes, especially the two-dimensional ones, e.g. data matrices and QR codes, are often used to encode structured data or documents. This structured data can be parsed into document-like data structures that let you access the data fields conveniently, for example Swiss QR-Codes, SEPA forms, medical plans, boarding passes, medical certificates and vCard addresses.

The following data parsers are currently supported:

  • AAMVA: Parse the AAMVA data format from PDF-417 barcodes on US driver’s licenses.
  • Boarding pass data from PDF-417 barcodes.
  • Parser for German Medical Certificates (aka. Disability Certificate or AU-Bescheinigung) coded in a PDF-417 barcode.
  • GS1 encoded data from barcodes.
  • Data from PDF-417 barcodes on ID Cards.
  • Parse and extract data from XML of Data Matrix barcodes on Medical Plans (German Medikationsplan).
  • Data parser of QR-Code values printed on SEPA pay forms.
  • vCard data from a QR-Code (e.g. on business cards).
  • Swiss QR data from a QR-Code for easy, automatic and efficient payments.

Want to scan longer than one minute?

Generate a free trial license to test the Scanbot SDK thoroughly.

Get your free Trial License

What do you think of this documentation?

On this page

Scroll to top