Barcode format is one of the biggest reasons Apple Wallet passes scan reliably or fail at the gate. Two tickets can look similar on screen while using completely different barcode types with different scanner expectations.
This guide explains the four formats people most often see when importing passes to Apple Wallet: QR, Aztec, PDF417, and Code 128. It focuses on what they look like, where they are commonly used, and how to choose the correct barcode when a ticket contains more than one.
The Four Barcode Formats You Will See Most Often
Apple Wallet pass imports regularly involve these formats. Each has a different visual structure and is common in different industries.
QR Code
Square matrix code with corner markers. Common for event tickets, coupons, sign-in flows, and many modern digital passes.
Aztec
Square code with a bullseye-style center. Frequently seen in transit and some travel systems because it packs a lot of data into a compact symbol.
PDF417
Stacked linear code with multiple rows. Widely used on boarding passes and other high-data ticket formats.
Code 128
Linear barcode with varying bar widths. Common for membership cards, logistics labels, retail IDs, and many barcode-based check-in systems.
NeatPass supports many formats beyond these four, but this set covers most real-world pass imports. See the full list in supported barcodes.
Why Format Choice Matters in Apple Wallet
The barcode is not just a picture. It is encoded data plus a specific symbology, and scanners are often configured for the format the issuer expects. If a ticket originally relies on PDF417 and you accidentally use a different code from the same page, the gate scanner may reject it even though a barcode is visible.
The safest way in NeatPass is to preserve the intended barcode from the original source, then export a proper Wallet pass. Use adding to Wallet guidance as your final step and import methods when you start from PDFs, photos, or screenshots.
Detection helps, but review still matters
How to Think About Barcode Selection
Format choice becomes easier when you think about the scanner and the context, not just which barcode looks easiest to recognize.
Event tickets
Prioritize the barcode that is clearly labeled or positioned for entry. Tickets often include extra barcodes for order tracking or internal venue use.
Travel passes
Boarding and rail documents often use dense formats because they carry more encoded data. Use the travel barcode, not a separate app or web link QR if both are present.
Membership and loyalty cards
Linear formats like Code 128 are common for check-in and checkout. If the original card uses Code 128, preserve that barcode rather than replacing it with a different format.
Multiple barcodes on one page
Do not assume the largest code is always the right one. Compare labels, context, and duplicate-grouping tools when available.
Display constraints
Small or dense codes can become hard to scan when captured from a low-quality image. Source quality matters before format even enters the conversation.
Common mistakes
Choosing a marketing QR code, cropped barcode, or low-resolution screenshot is a more common failure than choosing the wrong app theme or pass color.
If NeatPass cannot detect the barcode cleanly, fix the source image first. Start with barcode detection troubleshooting before trying repeated conversions.
Convert the right barcode to Apple Wallet
NeatPass makes it easy to convert any ticket, pass, or loyalty card to Apple Wallet.
Step-by-Step: Let NeatPass Help You Pick the Right Barcode
Import the original ticket or card source
Let NeatPass detect the visible barcodes
Pick the barcode used for entry or check-in
Export a real Wallet pass
Keep the original as backup until first successful scan
Frequently Asked Questions
Import a barcode and export a real Wallet pass
DownloadNeatPass Handles the Hard Part
NeatPass handles barcode detection and Wallet pass creation for most imports. Knowing what QR, Aztec, PDF417, and Code 128 look like simply helps you confirm the right code faster in edge cases with multiple barcodes.
Most scan failures happen before the Wallet step when the wrong barcode is used or the source image is poor. NeatPass makes that review easier, then exports a proper Wallet pass with the preserved barcode data.
