Skip to content
PassMaker

Barcodes

How to add a barcode or QR code to Apple Wallet

Create a custom Apple Wallet pass from a barcode or QR code, choose the right pass style, and test the finished code with the real scanner.

By Swapnanil Dhol7 min read

What you’ll leave with

  • Use the issuer's official Add to Apple Wallet option when one already exists.
  • A Wallet barcode belongs inside a signed pass; an image of a code by itself is not a PKPass file.
  • Match the barcode symbology and payload to the real scanner, then provide alt text for manual recovery.

1. Check for an official Wallet pass first

If the airline, venue, retailer, or membership provider already offers Add to Apple Wallet, use that pass. Official passes can update times, balances, gates, and status because the issuer controls the signing identity and update service.

Create a custom pass when you are digitizing your own credential, the issuer permits it, or no official Wallet option exists. A custom copy should not pretend to be issued or endorsed by another organization.

2. Capture the code and the information around it

Start from a clear image, ticket, or card. PassMaker can use a reference image as a starting point, or you can enter the barcode message and format manually. Record the visible label, member or ticket number, expiry, issuer, and any instructions a person needs when the code is presented.

Treat the payload as data, not decoration. Cropping a screenshot into the artwork area does not create a reliable Wallet barcode; the pass needs a barcode object with the actual message, encoding, and symbology.

3. Choose the pass type and barcode format

Use a store card for loyalty and gift cards, an event ticket for admission, a boarding pass for a journey, a coupon for an offer, or a generic pass for flexible memberships and IDs. Then choose the barcode format accepted by the scanner. QR, Aztec, PDF417, and supported linear formats are not interchangeable at every point of sale or gate.

Keep the payload compact and add concise alt text. The text gives staff a recovery path when glare, screen damage, reader firmware, or network conditions prevent a scan.

  • QR: common general-purpose option when the scanner supports it
  • Aztec: compact format used in many ticketing and transit systems
  • PDF417: wide 2D format common in travel and identity workflows
  • Linear codes: use only the exact format and length the scanner expects

4. Style, sign, and test the Wallet pass

Add a recognizable title, restrained artwork, and the few fields needed at the moment of use. Preview the pass at realistic brightness, package and sign it, then add the finished PKPass file to Wallet.

Test the pass with the actual scanner and operating procedure. A code that looks sharp on the iPhone display can still fail because the payload, format, check digit, reader configuration, or issuer database is wrong.

Put it into practice

Build the JSON, then verify the package.

Use the free browser tools to turn the rules in this guide into a clean starting file and an actionable validation report.

Skip the hand-assembly.

PassMaker does every step on this page on your iPhone — field editor, artwork, manifest, PKCS#7 signing and Add to Wallet — without wiring up a signing environment.

Download on the App Store

Primary references