Vérifiez nos engagements vie privée en direct, depuis votre navigateur▾
Ces valeurs sont calculées dans votre navigateur maintenant. Aucun aller-retour serveur. Cliquez sur Actualiser pour relancer la mesure.
Requêtes sortantes après chargement de page…Attendu : 0Tout s'exécute dans votre navigateur, aucune donnée ne repart après le chargement initial de la page.
Domaines tiers contactés…Attendu : 0Pas d'analytics, pas de polices CDN, pas de services d'avatar, pas de traceurs, origine unique uniquement.
Cookies déposés…Attendu : 0Pas de session, pas d'analytics, pas de préférences en cookies. Rien à synchroniser, rien à suivre.
Clés localStorage…Uniquement vos QR enregistrés et vos préférencesModèles enregistrés, historique et préférence de langue. Consultez Application → Local Storage dans les outils de développement.
État du service worker…Prêt hors ligneLes ressources statiques sont mises en cache pour une utilisation hors ligne. Vous pouvez couper votre réseau et le générateur fonctionne toujours.
État du réseau…Preuve hors ligne : coupez le WiFi, cliquez sur Générer. Ça fonctionne encore.La preuve la plus simple. Si c'était secrètement un client d'un serveur, le mode hors ligne ferait échouer la génération.
Aucun profil enregistré pour l'instant. Cliquez sur le bouton ci-dessous pour enregistrer le formulaire actuel comme profil réutilisable.
Les profils sont stockés uniquement dans ce navigateur (localStorage). Rien ne quitte votre appareil. Cliquez sur un profil pour restaurer ses champs.
Légende de compatibilité
📱Tout appareil photo de téléphone🏭Scanner professionnel / industriel uniquement💳Application de portefeuille ou bancaire🔐Application d'authentification📲Lecteur spécifique à l'applicationVoir la matrice complète →
Cette symbologie s'affiche en monochrome avec uniquement les couleurs de premier plan et d'arrière-plan. Les dégradés, la personnalisation des points et des yeux, et le logo ne s'appliquent pas.
Afficher 30 autres modèles
Enregistrez un style avec le bouton ci-dessus pour conserver vos favoris ici.
#000000
#FFFFFF
#8B5CF6
Téléversez une image à utiliser comme cadre.
Faites glisser le QR pour le positionner, molette ou pincez pour zoomer, curseur pour pivoter.
Afficher 108 icônes de plus
Aucune icône ne correspond à votre recherche.
Rendu derrière le QR avec une opacité réduite. Force automatiquement EC=H pour que le QR reste scannable à travers la photo.
Génération par lots
Téléchargez un CSV pour générer jusqu'à 500 QR codes en un seul lot. Chaque ligne devient son propre QR : choisissez un modèle ou personnalisez 21 propriétés ligne par ligne : couleurs, cadres, styles de points/yeux/pupilles, dégradés, transparence, taille, correction d'erreurs, format, logo intégré et bien plus encore.
21 colonnes : type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Seuls type et data sont obligatoires. Utilisez | pour séparer les champs dans data (par ex. ssid|password|WPA).
Tous les 125+ types de QR/codes-barres sont pris en charge, y compris URL, WiFi, vCard, TOTP, Swiss QR-bill, PIX, PromptPay, ZATCA, PayNow, Bitcoin + Lightning, et plus encore. Téléchargez le sample CSV pour voir chaque colonne, les 50 modèles, les 22 styles de cadre et les 375 icônes de logo intégrées en action.
1. Téléchargez le modèle CSV · 2. Éditez-le dans Google Sheets, Excel, Numbers ou tout éditeur de texte · 3. Téléversez-le ici
Votre lien est encodé dans le QR lui-même, aucun serveur intermédiaire, rien qui expire, rien à renouveler. Imprimez-le une fois, il continue de fonctionner.
Enregistrez l'intégralité du QR code – type, toutes les valeurs de champ, style, cadre, logo, conception de carte de visite – dans un seul fichier .qr.json. Chargez-le plus tard pour tout recréer en un seul clic.
Saisissez du contenu pour générer votre code
Payload encodé
Récents
Vous modifiez un code Pro existant. Cliquez sur « Mettre à jour le code Pro » ci-dessous pour enregistrer vos modifications dans Pro.
Besoin de changer la destination après impression ?
Même approche sans verrouillage que l'outil gratuit. Pro vous permet de changer la destination après impression et de voir qui scanne (pays et appareil uniquement, jamais d'IP ni de cookies). Chaque code dynamique est livré avec une sauvegarde statique, donc il n'y a rien à éteindre. À partir de 9 $/mois facturés annuellement.
Apple Wallet (anciennement Passbook) stocke les cartes d'embarquement, les billets d'événements, les cartes de boutique, les coupons et les cartes de fidélité directement sur iPhone. Chaque pass est un fichier .pkpass, un bundle signé de JSON, d'images et de métadonnées, hébergé sur une URL publique. Quand un utilisateur iPhone ouvre cette URL (ou scanne un QR qui y pointe), Safari lui propose d'ajouter le pass à Apple Wallet en un seul geste.
Fonctionnement des passes Apple Wallet
Un fichier .pkpass est une archive ZIP contenant un manifeste pass.json, des images (icône, logo, bande, arrière-plan, pied de page), un manifest.json avec les hachages SHA-1 de chaque fichier, et une signature, une signature détachée PKCS#7 sur le manifeste, produite avec un certificat Pass Type ID émis par Apple. Le pass.json déclare le style du pass (boardingPass, eventTicket, storeCard, coupon, generic), un serialNumber unique, le Pass Type ID, et les champs qui s'afficheront sur le recto ou le verso.
Les passes peuvent aussi déclarer une webServiceURL et un authenticationToken. Quand l'utilisateur ajoute le pass, iOS enregistre un canal push contre la webServiceURL via APNs. Votre backend peut ensuite envoyer des mises à jour (changement de porte d'embarquement, solde d'une carte boutique, score mis à jour) et chaque exemplaire installé du pass se rafraîchit en quelques secondes. Le QR que vous générez avec cette page ne change jamais, il pointe toujours vers la dernière version de l'URL .pkpass.
Hébergez le fichier .pkpass n'importe où servant du HTTPS avec le bon type MIME application/vnd.apple.pkpass : S3 + CloudFront, Dropbox, votre propre serveur Nginx/Caddy, Cloudflare R2. Les liens publics Dropbox fonctionnent mais nécessitent d'ajouter ?dl=1. Google Drive ne fonctionne PAS de manière fiable, son scan antivirus interrompt le flux de téléchargement.
Quand utiliser ceci plutôt qu'un QR URL générique ?
Un QR URL générique ouvre Safari vers la page que vous ciblez : une page d'installation, une page de destination, une redirection. Un QR Apple Wallet Pass court-circuite Safari entièrement quand l'URL se termine par .pkpass ou utilise le schéma URI passkit:// : iOS reconnaît le type de contenu avant d'ouvrir un navigateur et affiche directement la fiche native Ajouter au Portefeuille. Un appui, le pass est installé.
Utilisez ce générateur quand la destination est le fichier pass lui-même et que vous souhaitez une installation sans friction. Utilisez un QR URL quand vous souhaitez d'abord afficher une page d'accueil (vente additionnelle, avertissement, sélection de région) ou quand le fichier pass n'existe pas encore et que l'utilisateur doit s'inscrire.
Comment utiliser ce générateur
Générez ou obtenez votre fichier .pkpass (signé avec un certificat de pass émis par Apple) et hébergez-le sur une URL HTTPS publique avec le type MIME application/vnd.apple.pkpass correct.
Collez l'URL complète du .pkpass dans notre générateur.
Personnalisez le style QR et téléchargez en PNG ou SVG.
Imprimez ou affichez le QR. Les utilisateurs iPhone scannent avec leur appareil photo, appuient sur l'aperçu Safari, puis appuient sur « Ajouter » dans la fiche Portefeuille.
Utilisations courantes
Billets d'événements, concerts, conférences, événements sportifs. Le pass se met automatiquement à jour pour la place ou la porte via push.
Cartes de fidélité, cafés, restaurants, commerces. Plus besoin de cartes plastiques.
Coupons, codes de réduction qui apparaissent au bon moment et au bon endroit grâce au géofencing.
Cartes d'embarquement, compagnies aériennes, ferries, trains. Apparaît automatiquement sur l'écran de verrouillage à l'aéroport.
Cartes de membre, salles de sport, bibliothèques, clubs.
Utilisateurs Android
Les passes Apple Wallet ne fonctionnent que sur iPhone. Les utilisateurs Android qui scannent un QR .pkpass verront Chrome tenter de télécharger un fichier que leur téléphone ne peut pas utiliser. Le schéma multiplateformes consiste à générer un QR Google Wallet séparé (utilise les URL d'enregistrement pay.google.com/gp/v/save/{jwt}) et à étiqueter chaque QR avec sa plateforme, ou à placer les deux QR côte à côte sur la même affiche avec les labels « iPhone » et « Android ». Si vous avez besoin d'un seul QR pour les deux, hébergez une redirection basée sur l'appareil, /pass lit le User-Agent et sert l'URL .pkpass aux clients iOS et l'URL Google Wallet aux Android.
Si le concept de pass que vous distribuez est orienté Apple (Apple Music, iMessage, transferts FaceTime), nos générateurs de QR Apple Music et de QR FaceTime sont conçus pour ces flux.
Liste de conformité
Ne distribuez que des URL .pkpass que vous possédez ou que vous êtes autorisé à distribuer. Le certificat Pass Type ID d'Apple lie chaque pass à un compte développeur spécifique ; les passes signés par des certificats révoqués ou expirés cessent de fonctionner et l'app Wallet affiche un avertissement de falsification. L'équipe PassKit d'Apple révoque également des certificats en réponse à des signalements d'abus de la plateforme.
Le Content-Type est important : servez application/vnd.apple.pkpass. Les passes servis avec application/octet-stream se téléchargent comme un fichier sur iOS au lieu de déclencher le flux Ajouter au Wallet, une mauvaise configuration courante qui génère des tickets de support client.
Les passes de paiement sont distincts : le .pkpass standard prend en charge l'embarquement, le billet, le coupon, le générique, la carte de fidélité et le billet d'événement. Les passes de paiement (cartes NFC tap-to-pay) nécessitent un accord PNP avec un émetteur de carte et une banque, ainsi que des autorisations supplémentaires Apple Wallet et Apple Pay via le Programme développeur.
Protection des consommateurs : les Guides d'avis de la FTC et le règlement de coopération en matière de protection des consommateurs de l'UE s'appliquent aux coupons et passes de fidélité. Les conditions affichées dans le pass doivent correspondre à ce que le client a souscrit ; les clauses d'expiration surprise, d'exclusion ou de confiscation sont inopposables sans divulgation préalable.
Minimisation des données : les passes .pkpass sont mis à jour par push via une URL de service web que vous hébergez. Chaque mise à jour est un événement de collecte de données au sens du RGPD / CCPA. Documentez la base légale et la durée de conservation.
Services de localisation : les coupons géolocalisés nécessitent l'autorisation des services de localisation iOS. Sous le RGPD, la base légale pour les notifications push basées sur la localisation doit être un consentement explicite ; la directive ePrivacy interdit de s'appuyer sur l'intérêt légitime.
Quand ne pas utiliser ceci
Ne distribuez pas de fichiers .pkpass imitant des cartes d'embarquement, des billets d'événement ou des pièces d'identité gouvernementales que vous n'êtes pas habilité à émettre. Les fausses cartes d'embarquement contournent les contrôles préalables TSA / ICAO et sont passibles de poursuites pour falsification ; l'équipe antifraude d'Apple révoque les passes et poursuit les récidivistes par résiliation du contrat développeur.
Aussi par Abundera
Des signatures électroniques qui tiennent devant les tribunaux
Abundera Sign va au-delà des signatures électroniques de base. Chaque document bénéficie d'une preuve cryptographique, d'une vérification indépendante et d'un ensemble de preuves infalsifiables.
Packages de preuves prêts pour les tribunaux, générés automatiquement
Sceau de document personnel , détecte les falsifications instantanément
Ancré à 5 systèmes indépendants , aucun point de défaillance unique
Ai-je besoin d'un compte Apple Developer payant pour créer des fichiers .pkpass ?
Oui. Signer un fichier .pkpass nécessite un certificat Pass Type ID issu de votre compte Apple Developer Program (99 $/an). Une fois signé, le .pkpass peut être hébergé n'importe où, notre générateur transforme simplement son URL en QR. Nous ne signons pas les passes de notre côté.
Le QR peut-il contenir directement le pass plutôt qu'une URL ?
Non. Les passes Apple Wallet sont trop volumineuses pour tenir dans un QR (généralement 50–500 Ko avec les images). Un QR peut contenir environ 3 Ko maximum. Le schéma classique consiste à héberger le .pkpass sur votre serveur et à mettre l'URL dans le QR, c'est exactement ce que fait ce générateur.
Quel type MIME mon serveur doit-il envoyer ?
Servez le fichier .pkpass avec Content-Type: application/vnd.apple.pkpass. Sans le bon type MIME, Safari peut tenter de télécharger ou d'afficher le fichier comme un fichier générique plutôt que de déclencher le flux Ajouter au Portefeuille.
Les utilisateurs Android verront-ils quelque chose en scannant ?
Les utilisateurs Android verront ce que Safari (iPhone) ou leur navigateur par défaut affiche, généralement un téléchargement du fichier .pkpass, inutilisable sur Android. Pour des passes multiplateformes, générez un QR Google Wallet séparé.
Le pass peut-il être mis à jour après que l'utilisateur l'a ajouté ?
Oui. Si votre .pkpass déclare une webServiceURL, votre serveur peut envoyer des mises à jour (changements de porte d'embarquement, scores, soldes) à tous les exemplaires installés via APNs. Le QR que vous générez ne change pas, il pointe toujours vers la dernière version de l'URL du pass.
Cela fonctionne-t-il avec Google Wallet ?
Non, Apple Wallet et Google Wallet utilisent des formats de passes et des URL d'enregistrement différents. Pour Android, utilisez notre générateur de QR Google Wallet sur /google-wallet-qr-code/. Un schéma courant consiste à imprimer les deux QR côte à côte sur la même affiche, chacun étiqueté avec sa plateforme.
Quel hébergeur est le plus adapté aux fichiers .pkpass ?
S3 + CloudFront, Cloudflare R2, ou votre propre serveur Nginx/Caddy sont les plus fiables. Les liens publics Dropbox fonctionnent si vous ajoutez ?dl=1. Google Drive ne fonctionne PAS de manière fiable, son scan antivirus interrompt le flux de téléchargement et casse le transfert vers Portefeuille. Quelle que soit l'hébergement, servez le fichier avec Content-Type: application/vnd.apple.pkpass.
Pourquoi mon pass ne s'installe-t-il pas quand je scanne le QR ?
Les trois causes principales : (1) mauvais type MIME, servez application/vnd.apple.pkpass, pas application/octet-stream ; (2) signature invalide, le pass a été signé avec un certificat Pass Type ID expiré ou révoqué, iOS affiche un avertissement de falsification ; (3) l'URL d'hébergement effectue une redirection et iOS a perdu le type de contenu lors du saut. Testez en ouvrant l'URL .pkpass directement dans Safari sur un iPhone, si cela ne déclenche pas Ajouter au Portefeuille, le QR n'est pas en cause.