Aller au contenu principal

Codes-barres des passes Wallet

Le code-barres relie le pass à vos systèmes : caisse, douchette, portique. Deux décisions à prendre :

  1. Le format, fixé sur le template : champ barcodeFormat (coupon, transport) ou barcodeType (carte de fidélité, événement).
  2. La valeur, propre à chaque pass : champ barcode.

Les formats disponibles​

FormatFormeQuand le choisir
QR_CODECarré 2DLe choix par défaut. Lu par presque tous les scanners et les smartphones.
AZTECCarré 2D, compactBilletterie transport et aérien. Se lit bien sur un écran, même petit.
PDF_417Rectangle 2D empiléCartes d’embarquement, systèmes de contrôle qui l’exigent.
CODE_128Code 1D linéaireCaisses équipées de douchettes 1D, cartes de fidélité.
NONEPas de code-barresPass purement informatif (confirmation, carte d’adhérent sans contrôle).
Faites tester vos scanners

Avant de lancer, scannez un vrai pass sur un vrai téléphone avec vos équipements. Une vieille douchette 1D ne lit pas un QR.

Bon à savoir côté Apple

Apple Wallet n’affiche pas les codes 1D (CODE_128) sur Apple Watch. Préférez un format 2D si vos clients scannent depuis leur montre.

La valeur du code-barres​

Unicité

Un même code-barres ne peut pas être attribué à deux clients du même wallet. L’API renvoie alors BARCODE_ALREADY_EXISTS (409).

Options de sécurité​

Les templates exposent un bloc security :

OptionEffet
enableOneTimeUseLe pass ne sert qu’une fois.
disableIOSPassSharingLe porteur ne peut pas partager le pass depuis Apple Wallet.
disablePassLinkSharingDésactive le partage du lien d’ajout du pass.
disableMultipleHoldersUn seul porteur pour ce pass.
enableSecurityAnimationAnimation visuelle sur le pass, plus difficile à copier en capture d’écran.
enableRotatingBarcodeCode-barres qui change régulièrement : une capture d’écran devient inutile.

En multipart/form-data, le bloc s’envoie en chaîne JSON : security={"disableIOSPassSharing":true}.

Testez chaque option sur Apple Wallet et sur Google Wallet avant un lancement.

Pour aller plus loin​

Les nouveautés de l'API, une fois par mois

Nouveaux endpoints, changements à prévoir, guides et cas d'usage. Pas de spam, désinscription en un clic.

Signaler un problème technique

Une erreur de l’API, un pass qui ne se met pas à jour, un e-mail qui n’arrive pas ? Décrivez le problème : notre équipe technique vous répond.

Pour une réponse rapide, indiquez :

  • La méthode et l’endpoint (ex. POST /clients)
  • Le code d’erreur renvoyé (errorCode) et le corps envoyé
  • La date et l’heure de l’appel
  • Les identifiants concernés (client, modèle, pass)

N’y mettez jamais de jeton d’API ni de mot de passe.

Assistant IA

Beta

Chargement…

Réponses générées par IA (Claude) : vérifiez les points importants.

Connectez-vous pour utiliser l'assistant