impressioncartes — spécialiste de la carte
Guide technique

Carte de fidélité et logiciel de caisse : code-barres ou piste magnétique, ce qui se lit vraiment

Le lecteur branché à la caisse, le format attendu par le logiciel, le préfixe du numéro, la taille du code : les vérifications à faire avant d'imprimer, pour que chaque carte passe du premier coup.

Commerçant présentant une carte de fidélité au comptoir, devant la caisse équipée d'un lecteur de codes-barres
En caisse, la carte n'est qu'un porteur de numéro : c'est le lecteur et le logiciel qui décident de ce qui se lit.

Une carte de fidélité « qui ne passe pas » en caisse est rarement un problème d'impression : le code ne correspond pas au lecteur, le numéro n'a pas la structure attendue par le logiciel, ou le code a été réduit sur un fond coloré. Ce guide part donc de votre caisse : quel lecteur, quel format, quel numéro, quelle taille.

L'essentiel en 30 secondes
  • Une douchette laser ou CCD ne lit que les codes-barres 1D (EAN-13, Code 128, Code 39) ; seul un imageur 2D lit aussi les QR codes.
  • Le lecteur ne fait que « taper » le numéro : c'est le logiciel de caisse qui vérifie la longueur, le préfixe et la plage de numéros.
  • En EAN-13, numérotez dans une plage à diffusion restreinte GS1 : en France, le préfixe 20 est attribué en magasin, alors que 21 à 28 codent des articles à poids ou prix variable.
  • Sur une carte de 85,60 × 53,98 mm, un EAN-13 à 80 % mesure environ 29,8 × 20,7 mm, zones de silence comprises : la place ne manque pas, le contraste si.
  • Pour une piste magnétique, la spécification à fournir tient en trois points : piste(s) ISO/IEC 7811, contenu par carte, HiCo ou LoCo.
  • Avant le tirage, passez le BAT imprimé sous votre propre douchette : c'est le test le plus fiable et il ne coûte rien.

Quel lecteur est branché à votre caisse ?

La première question n'est pas « quel code imprimer ?» mais « quel lecteur ai-je sur le comptoir ?». Chaque famille de lecteur lit une famille de codes, et aucune ne lit tout. La référence figure sous la douchette ou se demande à votre revendeur de caisse.

Les lecteurs de caisse et ce qu'ils lisent
LecteurLitNe lit pasÀ savoir
Douchette laser 1DEAN-13, EAN-8, Code 128, Code 39QR code, DataMatrix, code affiché sur un écranLit de loin, mais peut être éblouie par une surface brillante tenue bien à plat
Lecteur linéaire CCD (imageur 1D)Les mêmes codes 1DQR code, DataMatrixLecture à courte distance, carte presque au contact
Imageur 2D (douchette ou lecteur de comptoir)Codes 1D, QR code, DataMatrix, codes affichés sur smartphonePiste magnétique, puceL'équipement courant des caisses récentes ; lit la carte dans tous les sens
Lecteur de piste magnétiquePistes 1, 2 et 3 selon ISO/IEC 7811Tout code impriméSouvent intégré au clavier ou à l'écran de la caisse ; absent de nombreuses caisses tactiles récentes
Lecteur sans contact 13,56 MHzPuce MIFARE ou NTAG (identifiant ou données)Codes imprimés, pisteRare en caisse de commerce ; fréquent en contrôle d'accès

Deux pièges : le parc mixte (seules les caisses remplacées lisent le QR) et le terminal de paiement, qui lit les cartes bancaires mais pas votre carte de fidélité. Seul compte le lecteur relié au logiciel de caisse.

Quel format votre logiciel de caisse attend-il ?

Le lecteur transmet une suite de caractères ; le logiciel décide s'il la reconnaît comme une carte client. La plupart des douchettes fonctionnent en « émulation clavier » : tout se passe comme si le caissier tapait le numéro au clavier puis appuyait sur Entrée. Le format attendu se demande à l'éditeur du logiciel.

  • EAN-13 : 13 chiffres, dont un chiffre de contrôle calculé (modulo 10). C'est le format que tous les logiciels de commerce savent traiter, car c'est celui des produits.
  • Code 128 : chiffres et lettres, longueur libre, très compact sur les numéros en chiffres. Son caractère de contrôle est intégré au code et n'apparaît pas en clair.
  • Code 39 : lettres majuscules et chiffres, plus ancien et beaucoup plus long à contenu égal.
  • QR code : un numéro court ou une adresse web. En caisse, il ne sert que si un imageur 2D est branché ; sinon, il ne sert qu'au client, avec son smartphone.
  • Piste magnétique : le plus souvent la piste 2, purement numérique, lue par un lecteur de piste dédié.

Le point qui bloque le plus souvent n'est pas la symbologie mais la longueur : un logiciel réglé pour des cartes de 13 chiffres refusera un Code 128 de 9 caractères, même parfaitement lu. Les formats d'impression sont présentés dans notre guide des données variables, de la numérotation et des codes-barres.

Ce que le logiciel fait du numéro : plage, préfixe et chiffre de contrôle

Pour le logiciel, le numéro de la carte est un identifiant client : il doit appartenir à la plage déclarée, ne pas chevaucher une série précédente et ne jamais pouvoir être confondu avec un code d'article.

Carte de fidélité PVC d'une épicerie avec code-barres EAN-13 commençant par 20, imprimé dans une réserve blanche, et numéro d'adhérent en clair
Un EAN-13 qui commence par 20, imprimé dans une réserve blanche, avec le numéro d'adhérent lisible en clair.

La règle GS1 des préfixes à diffusion restreinte

Un EAN-13 de produit commence par un préfixe attribué par GS1 (300 à 379 pour la France). Pour les usages internes, GS1 réserve des préfixes à diffusion restreinte : 02 et 20 à 29 pour un usage défini par l'organisation GS1 de chaque pays, 04 pour un usage interne à une entreprise. Selon les spécifications générales GS1, ces numéros n'ont aucune valeur en dehors du pays ou de l'entreprise qui les utilise et ne sont pas uniques au niveau mondial : c'est précisément ce qu'il faut pour une carte de fidélité.

En France, le tableau publié par GS1 en mars 2026 (Summary of GS1 Prefixes 20-29 by GS1 Member Organisation, version 5.1.5) attribue le préfixe 20 aux numéros définis en magasin par l'enseigne, tandis que les préfixes 21 à 28 codent un poids ou un prix d'article à mesure variable (les étiquettes des balances). Une carte numérotée en 23 risque d'être lue comme un fromage à la coupe : l'erreur touche alors tout le tirage.

La plage de numéros et le chiffre de contrôle

  • Faites définir la plage par le logiciel : beaucoup de logiciels génèrent et exportent les numéros de carte ; transmettez-nous cet export tel quel.
  • Chiffre de contrôle EAN-13 : si vous nous transmettez 12 chiffres, le 13e est calculé à l'impression. Si vous en transmettez 13, le dernier doit être juste, sinon le code ne peut pas être généré.
  • Continuité des séries : pour un réassort, indiquez le dernier numéro déjà distribué. Deux cartes portant le même numéro partagent le même compte de points.
  • Numéro en clair : imprimez toujours le numéro lisible sous le code ou à côté ; si un code est abîmé, le caissier le saisit au clavier.

Taille, contraste, emplacement et finition sur une carte 85,60 × 53,98 mm

Sur une carte au format ID-1 de la norme ISO/IEC 7810 (85,60 × 53,98 mm, arrondi à 86 × 54 mm sur nos fiches), la place suffit pour tous les codes de caisse ; ce qui fait échouer la lecture, c'est un code trop réduit, privé de ses zones de silence ou posé sur un fond trop foncé. Les dimensions ci-dessous sont des ordres de grandeur calculés, à confirmer avec votre éditeur.

Encombrement indicatif des codes sur une carte de fidélité
CodeContenuLargeur avec zones de silenceHauteur
EAN-13 à 100 % (module 0,33 mm)13 chiffres37,3 mm25,9 mm avec les chiffres
EAN-13 à 80 % (minimum GS1 en point de vente)13 chiffres29,8 mm20,7 mm avec les chiffres
Code 128 (module 0,25 mm)10 chiffres27,5 mm environ10 à 13 mm conseillés
Code 39 (module 0,25 mm, rapport 3:1)10 caractères53 mm environ10 à 13 mm conseillés
QR code version 1 (module 0,5 mm)jusqu'à 41 chiffres14,5 × 14,5 mmcarré

Les zones de silence

La zone de silence est la marge claire, sans aucun motif, de part et d'autre du code : 11 modules à gauche et 7 à droite pour un EAN-13 (environ 3,6 et 2,3 mm à 100 %), 10 modules de chaque côté pour un Code 128 ou un Code 39, 4 modules tout autour d'un QR code. Un filet ou un motif qui empiète sur cette zone suffit à rendre un code illisible ; gardez aussi quelques millimètres jusqu'au bord de la carte.

Contraste et couleurs

Les lecteurs éclairent le code en lumière rouge : une barre rouge, orange ou jaune leur paraît blanche, et disparaît. Les barres doivent être foncées (noir de préférence) sur un fond clair. Un fond bleu marine ou un dégradé ne passe pas ; la solution la plus sûre sur un visuel coloré est une réserve blanche sous le code, comme sur la carte ci-dessus. La qualité d'impression d'un code 1D se mesure selon la norme ISO/IEC 15416 (édition 2025), qui note le code de A à F ; GS1 demande au minimum la note 1,5 (C) pour les codes lus en point de vente.

Emplacement et finition

  • Au verso, hors des zones techniques : jamais sur la bande magnétique ni sur une zone d'écriture, code parallèle au grand côté.
  • Brillance : le laminage brillant protège le code de l'usure, mais une douchette laser tenue parfaitement perpendiculaire peut être éblouie par le reflet. Une légère inclinaison suffit ; pour une lecture à plat sous un lecteur de comptoir, demandez la finition mate, veloutée et sans reflet. Notre guide pour choisir la finition de vos cartes détaille les rendus.

La piste magnétique : ce que le lecteur renvoie à la caisse

Une piste magnétique se lit en faisant glisser la carte dans une fente ; le lecteur transmet au logiciel le contenu d'une ou plusieurs pistes, encodées selon la norme ISO/IEC 7811. Pour une carte de fidélité, le logiciel lit presque toujours la piste 2, qui ne contient que des chiffres. La spécification de votre éditeur de caisse doit donc préciser la piste, le contenu par carte et le format exact.

Verso d'une carte de fidélité PVC avec bande magnétique en haut et code-barres en bas, posée au comptoir près d'un terminal
Piste magnétique et code-barres sur la même carte : le code se place sous la bande, jamais dessus.
Les trois pistes selon ISO/IEC 7811
PisteDensitéCaractèresCapacité
Piste 1210 bits par poucelettres et chiffres79 caractères
Piste 275 bits par poucechiffres uniquement40 caractères
Piste 3210 bits par poucechiffres uniquement107 caractères

Sur la piste, les données sont encadrées par des caractères de début et de fin définis par la norme. Un lecteur branché en émulation clavier renvoie donc souvent quelque chose comme ;2075012980017?, et non le numéro seul : le lecteur, ou le logiciel, doit être réglé pour ne garder que le numéro. Sans ce réglage, la carte est « lue » mais le client n'est pas reconnu.

Reste le choix de la coercitivité : HiCo (haute coercitivité, résistante aux aimants du quotidien) ou LoCo (basse coercitivité). Tous les lecteurs de piste lisent les deux ; pour une carte gardée plusieurs années dans un portefeuille, la HiCo est le choix sûr. Le détail des technologies est dans notre comparatif carte magnétique, RFID ou NFC. Dans tous les cas, nous encodons la piste à partir de la spécification que vous ou votre éditeur de caisse nous fournissez : piste(s), structure du contenu, coercitivité, et fichier des numéros.

Code-barres, QR code, piste ou puce : le comparatif en caisse

Pour une carte de fidélité lue en caisse, le code-barres 1D reste le choix par défaut : il est lu par toutes les douchettes, compris par tous les logiciels, et le numéro reste lisible en clair si le code s'abîme. Les autres technologies répondent à des situations précises.

Quatre façons de relier la carte au logiciel de caisse
CritèreCode-barres 1DQR codePiste magnétiquePuce sans contact
Lecteur en caisseToute douchette (laser, CCD, 2D)Imageur 2D uniquementLecteur de pisteLecteur 13,56 MHz
Lecture au smartphonePossible avec une applicationOui, avec l'appareil photoNonOui pour les puces NTAG
Contenu habituelNuméro clientNuméro ou adresse webNuméro client (piste 2)Identifiant de puce ou données
UsureFaible si le code est protégéFaible, très tolérant aux rayuresUsure de la bande, effacement possible en LoCoAucune usure de lecture
CopieTrès facile (photocopie)Très facileFacile avec un encodeurDifficile avec une puce chiffrée
Le bon choix quandVous avez des douchettes, quelle que soit la caisseTout le parc lit en 2D, ou le client doit aussi scannerVotre caisse n'a qu'un lecteur de pisteLa carte sert aussi d'accès ou de porte-monnaie

Exemple : une cave à vins de trois boutiques veut 1 200 cartes. Deux caisses ont une douchette laser, la troisième, plus récente, un imageur 2D. Le QR code est exclu en caisse : la réponse est un EAN-13 en préfixe 20 au verso, dans une réserve blanche, avec le numéro en clair, et éventuellement un QR code au recto pour l'inscription en ligne du client. Pour les cartes à puce, voir nos cartes à puce NFC et RFID.

Le fichier de numéros et le test avant le tirage

Tout repose sur un fichier simple : une ligne par carte, une colonne par donnée, des numéros stockés en texte. Le plus sûr est un export CSV de votre logiciel de caisse, joint à la spécification de votre éditeur.

  • Colonne au format texte : Excel transforme un numéro de 13 chiffres en « 2,07501E+12 » et supprime les zéros de tête. Formatez la colonne en texte avant de coller les numéros, ou exportez directement en CSV.
  • Une colonne par usage : numéro du code-barres, numéro en clair s'il est présenté autrement, contenu de la piste s'il diffère.
  • Autant de lignes que de cartes, sans doublon.
Contrôle de lecture d'une carte PVC à code-barres avec une douchette, à côté d'une liste de vérification
Passer une carte sous la douchette avant de distribuer tout le lot : le seul test qui compte, c'est votre caisse.

Trois niveaux de test

  1. Le BAT imprimé à 100 % : nous vous envoyons un BAT avec de vrais numéros de votre fichier. Imprimez-le sans mise à l'échelle et passez le code-barres sous votre douchette : si la fiche client s'affiche, format, longueur et préfixe sont validés.
  2. L'exemplaire de contrôle : pour juger le contraste sur le PVC réel ou tester la piste encodée, un exemplaire de contrôle physique peut être fabriqué avant le tirage, sur demande ; il est chiffré sur le devis.
  3. La première carte du lot : à réception, passez quelques cartes prises au hasard avant de les distribuer.

Côté tarifs, la carte PVC 0,76 mm au format 86 × 54 mm, imprimée en quadri recto verso, laminée brillant, avec code-barres ou numéro unique en noir est à partir de 183 € HT les 100 cartes, et de 386 € HT les 1 000 cartes. Les autres quantités, ainsi que les cartes à piste magnétique encodée, se chiffrent directement sur nos cartes de fidélité PVC avec code-barres unique.

Les erreurs fréquentes en caisse, et comment les éviter

Presque toutes les cartes refusées en caisse relèvent de l'une de ces six erreurs, toutes détectables au BAT avec votre propre matériel.

Six erreurs qui font échouer la lecture
ErreurCe qui se passe en caisseLa parade
QR code seul avec une douchette laserAucun bip, rien ne s'afficheCode-barres 1D au verso, QR en complément
Code réduit pour « faire joli »Lecture lente, ou seulement de très prèsEAN-13 à 80 % minimum, module de 0,25 mm minimum en Code 128
Code sur fond coloré ou dégradéLecture aléatoire selon les cartesRéserve blanche sous le code, barres noires
Préfixe en conflit avec les EAN produitsLa caisse ajoute un article au ticket au lieu d'identifier le clientPréfixe 20 ou plage fournie par l'éditeur
Piste encodée au mauvais formatLe lecteur bipe mais le client est introuvableSpécification écrite de l'éditeur : piste, contenu, caractères
Numéros abîmés par ExcelZéros de tête perdus, numéros arrondisColonne en texte, ou export CSV direct du logiciel

La check-list avant de commander

  • Le type de lecteur de chaque caisse (laser, CCD, imageur 2D, lecteur de piste).
  • Le format attendu par le logiciel : symbologie, longueur, piste le cas échéant.
  • La plage de numéros et le préfixe, idéalement exportés par le logiciel.
  • L'emplacement du code, sa réserve blanche et le numéro en clair.
  • La finition, brillante ou mate, selon la manière dont la carte est présentée au lecteur.
  • Le test du BAT imprimé à 100 % sous votre douchette.

Papier ou PVC ? Voir notre comparatif carte de fidélité PVC ou papier ; pour la grande distribution, nos cartes pour supermarchés.

Questions fréquentes

Une douchette laser peut-elle lire un QR code sur une carte de fidélité ?

Non. Une douchette laser ou un lecteur CCD ne lit que les codes-barres 1D (EAN-13, Code 128, Code 39). Le QR code exige un imageur 2D. Avec des caisses en laser, choisissez un code-barres 1D, ou imprimez les deux.

Quel préfixe utiliser pour numéroter des cartes de fidélité en EAN-13 ?

Un préfixe à diffusion restreinte GS1 (02, 04, 20 à 29). En France, GS1 affecte le 20 aux numéros attribués en magasin, alors que 21 à 28 codent des articles à poids ou prix variable. Faites valider la plage par votre éditeur de caisse.

Quelle taille minimale pour un code-barres sur une carte PVC ?

Pour un EAN-13, GS1 admet 80 % au minimum en point de vente, soit environ 29,8 × 20,7 mm zones de silence comprises. Un Code 128 de 10 chiffres tient dans 27,5 mm environ avec un module de 0,25 mm.

Piste magnétique HiCo ou LoCo : laquelle pour une carte de fidélité ?

Les lecteurs lisent les deux ; la HiCo résiste mieux à l'effacement et convient à une carte gardée plusieurs années. L'essentiel est de préciser la piste (souvent la piste 2) et le contenu : nous encodons à partir de cette spécification.

Peut-on mettre un code-barres et une piste magnétique sur la même carte ?

Oui, c'est la bonne solution pour un parc de caisses mixte. Le code-barres se place sous la bande, au verso, et les deux portent le même numéro client.

Comment vérifier que la carte sera lue par ma caisse avant de lancer le tirage ?

Imprimez le BAT à 100 % et passez-le sous votre douchette : la fiche client attendue doit s'afficher. Pour juger le contraste sur le PVC réel, un exemplaire de contrôle physique peut être fabriqué sur demande, chiffré sur le devis.

Spécification particulière ou plusieurs technologies sur la même carte ? Joignez la fiche de votre éditeur de caisse à une demande de devis personnalisé : nous vérifions la cohérence du fichier et du format avant le BAT. Pour aller plus loin sur la conception de la carte, consultez aussi notre guide de la carte de fidélité PVC.

Des cartes de fidélité qui passent en caisse

Code-barres ou numéro unique par carte, piste magnétique encodée selon votre spécification, BAT avec vos vrais numéros.

Voir nos cartes de fidélité PVC