What is a BCBP parser?
A BCBP parser, or boarding pass parser, turns the string in a boarding pass barcode into labeled data. It reads the fixed-width fields defined in IATA Resolution 792: passenger name, booking reference, route, carrier, flight number, date, seat and the optional items. barKoder's BCBP parser returns that content as structured data with the scan result.
What type of barcode is on a boarding pass?
Printed boarding passes use PDF417 by default. Mobile passes use Aztec, QR Code or Data Matrix, and airlines can request those on printed passes too. The barKoder SDK decodes all four, so you can use one boarding pass barcode scanner SDK for paper and phone screens.
Which platforms does the boarding pass parser support?
All of them. The BCBP parser ships in barKoder 1.7.1 for Android, iOS, React Native, Flutter, Capacitor, Cordova, .NET MAUI and NativeScript, in 1.7.0 for the Web SDK, and in 1.7.4.0 for Windows, Linux and Python. Step-by-step examples are published for Android and iOS; on the other platforms you set the same BCBP or Automatic formatting option.
Do I need to set BCBP mode, or does Automatic mode detect boarding passes?
Both work. BCBP mode applies the boarding pass parser explicitly. Automatic mode detects whether a result can be parsed and, for boarding passes, runs a lightweight pre-check first to avoid false positives. Use Automatic when your app scans boarding passes along with other parsable barcodes.
How do multi-leg boarding passes work?
The standard lets one barcode carry up to four flight legs. The passenger and pass-level items appear once, then a block of leg items repeats for each flight. barKoder's parser extracts the header and leg data. Include connecting-flight passes in your trial tests and check how the legs appear in the parsed JSON before you map them.
Does parsing prove that a boarding pass is valid?
No. Parsing reads what the barcode contains. It doesn't confirm that the pass is genuine, still active or presented by the right passenger. Check the parsed fields against the airline or airport system that holds the passenger record, and against an ID document when identity matters.
Does the parser need an internet connection?
No. Scanning and parsing run on the device. The SDK connects only for the license check, at least once every 30 days, and it doesn't store personal information from scans.
How do I get a license for the boarding pass parser?
Generate a free trial license, valid for 30 days on up to 25 devices. For production, see SDK pricing or request a quote.