Identification at the till

EAN-13

The thirteen-digit retail barcode standard used worldwide for product identification, and one of the barcode formats a wallet pass can render.

EAN-13 is the thirteen-digit linear barcode used to identify retail products worldwide. It encodes a GS1 company prefix, an item reference and a single check digit, and it is the format behind the barcode on almost every packaged product sold outside North America, where the twelve-digit UPC-A is the regional equivalent.

In loyalty it matters because retail scanners are built around it. A till that reads EAN-13 all day reads it reliably, so a membership number issued in EAN-13 form scans with the same speed and the same hardware as a bag of coffee. Programs migrating from plastic cards often already have EAN-13 member numbers printed on the back of the card, and keeping that number lets the wallet pass drop into an existing point of sale without a change at the till.

Wallet support differs by platform. Google Wallet renders EAN-13 as a pass barcode; Apple Wallet's barcode formats are QR, PDF417, Aztec and Code 128, so an EAN-13 member number on an Apple Wallet pass is typically carried as Code 128 or as a QR code with the same digits. Where a program needs one identical symbology across both wallets, Code 128 and QR are the safe choices.

EAN-13 is numeric-only and fixed length, which is a constraint worth planning for: it cannot carry letters, prefixes or a rotating token. For static member numbers that is fine. For anything that needs to change per visit, see QR and barcode identification for the formats that can.

See the platform
Next step

See what this looks like on a pass.

The definition is the short version. The next pages show it on the terminals merchants already run, and the merchants running it.