March 25, 20264 min read

Apple Wallet QR Codes — Passes, Tickets, and Loyalty Cards

How Apple Wallet QR codes work for boarding passes, event tickets, and loyalty cards. Learn about .pkpass format and how businesses create wallet passes.

apple wallet qr pkpass wallet pass boarding pass qr qrmax
Ad 336x280

Apple Wallet (formerly Passbook) stores boarding passes, event tickets, loyalty cards, and coupons — all accessible from the lock screen at exactly the right moment. The QR codes embedded in these passes are the bridge between a phone screen and a real-world scanner.

How Apple Wallet Passes Work

A wallet pass is a .pkpass file — technically a signed ZIP archive containing JSON metadata, images, and barcode information. When a user adds a pass to Apple Wallet, the QR code (or barcode) inside it becomes instantly accessible.

The pass types Apple supports:

Pass TypeExampleBarcode Format
Boarding passAirline flightQR, Aztec, or PDF417
Event ticketConcert, sports gameQR or Aztec
Store cardLoyalty / rewardsQR or Code 128
CouponDiscount or promoQR or Code 128
GenericMembership, IDQR
The barcode in the pass encodes whatever the issuing business needs — a ticket ID, loyalty number, booking reference, or a URL. The scanner at the gate, counter, or register reads this barcode and validates it against a backend system.

Why Businesses Use Wallet Passes

Paper tickets get lost. Email confirmations get buried. Wallet passes sit on the lock screen, geo-triggered to appear when you arrive at the venue or airport. Apple reports that wallet passes have a 90%+ retention rate — once added, people rarely delete them.

For businesses, the benefits are tangible:

  • No app required. Users do not need to download your app. The pass lives in Apple Wallet natively.
  • Push updates. Gate changed? New boarding time? The pass updates automatically via push notification.
  • Location awareness. The pass surfaces on the lock screen when the user is near the relevant location.
  • Reduced no-shows. Event organizers report 10-15% lower no-show rates when tickets are in wallet passes versus email confirmations.

Creating Wallet Passes

This is where it gets more technical than most QR code use cases. You cannot just generate a .pkpass file from a simple tool — Apple requires passes to be cryptographically signed with an Apple Developer certificate.

The Process

  1. Get an Apple Developer account ($99/year) and create a Pass Type ID
  2. Design the pass — Define the JSON structure, colors, logo, barcode data
  3. Sign the pass with your certificate using Apple's PassKit framework
  4. Distribute — Host the .pkpass file on your server, deliver via email, or trigger download via QR code

The QR Code's Role

Here is where it connects to QR codes in two ways:

QR code inside the pass — The barcode displayed on the pass itself, scanned at the venue. This is generated as part of the .pkpass creation process. QR code that adds the pass — A separate QR code you print on marketing materials, tickets, or signage. When scanned, it links to a URL that serves the .pkpass file for download. This is the QR code you create with QRMax.

Practical Examples

Airlines. Almost every major airline now issues boarding passes as wallet passes. The QR code inside contains the BCBP (Bar Coded Boarding Pass) data per IATA Resolution 792. This is an Aztec code, not actually QR, but wallet passes support both. Event venues. Ticketmaster, Eventbrite, and AXS all distribute tickets as wallet passes. The QR code encodes a unique ticket ID that the venue scanner validates against a database. Duplicate detection prevents screenshots from being reused at the gate. Coffee shops and retail. Starbucks Rewards, Walgreens Balance Rewards, and hundreds of smaller chains use wallet pass loyalty cards. The barcode stores the loyalty account number. Scan at checkout, earn points, no physical card needed.

Google Wallet Compatibility

Google Wallet (Android) has a similar system but uses a different format — .jwt tokens rather than .pkpass files. If you are targeting both platforms, you need to generate passes in both formats. Services like PassKit, Wallet Passes, and Airship handle cross-platform pass generation.

A QR code linking to a smart URL that detects the user's platform and serves the correct pass format is the cleanest approach for cross-platform distribution.

Getting Started

For simple use cases (linking people to a URL where they can download your pass), create a QR code at QRMax pointing to your pass distribution URL. For creating the passes themselves, look into PassKit or WalletPasses.io as starting points.

Ad 728x90