Aller au contenu
Scanay

Normes de QR code de paiement en Europe : UPN QR, HUB3, EPC QR et autres

Il n'existe pas de code QR de paiement unique pour toute l'Europe. La zone euro en partage un, et plusieurs pays ont le leur. Voici comment ils se comparent et comment choisir.

· 5 min de lecture

L’Europe n’a pas de code QR de paiement unique. La zone euro partage une norme, l’EPC QR, et plusieurs pays ont un code national que leurs propres applications bancaires lisent le mieux : UPN QR en Slovénie, HUB3 en Croatie, QR Platba en Tchéquie, PAY by square en Slovaquie, ZBP en Pologne et MNB QR en Hongrie. Le code dont une boutique a besoin dépend de la banque de ses clients, pas du pays où elle est installée.

Les sept normes en un coup d’œil

Chaque norme transporte le même socle : qui est payé, sur quel compte, pour quel montant et avec quelle référence. Elles diffèrent par le format, la devise et l’organisme qui les définit.

Norme Pays Devise Code Définie par
UPN QR Slovénie EUR Code QR, version 15, texte ISO 8859-2 Association des banques de Slovénie
HUB3 Croatie EUR Code-barres PDF417, texte UTF-8 Association bancaire croate (HUB)
QR Platba Tchéquie CZK, EUR également admis Code QR Association bancaire tchèque
PAY by square Slovaquie EUR Code QR, texte compressé Association bancaire slovaque
ZBP Pologne PLN Code QR Association bancaire polonaise
MNB QR Hongrie HUF Code QR, texte UTF-8 Banque nationale de Hongrie
EPC QR Zone euro (SEPA) EUR Code QR, 331 octets au maximum Conseil européen des paiements (EPC)

Ce qu’elles ont en commun

Pour le payeur, les sept fonctionnent de la même façon. Le client scanne le code dans son application bancaire, l’application remplit le paiement, et le client vérifie puis confirme. Le code ne déplace jamais d’argent : il évite seulement de saisir les données. Chacun contient le bénéficiaire, le compte, le montant et une référence ou un motif, afin que le paiement puisse ensuite être rapproché de la commande.

Où elles diffèrent

Le code-barres lui-même

Six sur sept sont des codes QR. HUB3 est un code-barres PDF417, un rectangle large : un code QR contenant le même texte ne sera donc pas forcément lu par une application bancaire croate.

L’encodage du texte

UPN QR utilise l’ISO 8859-2, pour que č, š et ž passent correctement, et se termine par un numéro de contrôle que l’application bancaire utilise pour repérer un code abîmé. HUB3, MNB QR et EPC QR utilisent l’UTF-8. PAY by square fait exception : son contenu est compressé puis encodé, on ne peut donc pas le lire comme du texte.

La devise

L’EPC QR ne concerne que l’euro. Les codes tchèque, polonais et hongrois sont construits autour de la couronne, du zloty et du forint : une boutique qui vend là-bas dispose donc normalement d’un compte dans cette devise.

Longueur des champs et limites

Chaque norme plafonne ses champs. UPN QR autorise 33 caractères pour le nom du bénéficiaire, HUB3 en autorise 25 et EPC QR 70. EPC QR limite en outre l’ensemble du texte à 331 octets. Un texte qui dépasse la limite est tronqué ou invalide le code : un nom de boutique ou une description de commande trop long demande donc de l’attention.

Les références

La référence permet de rapprocher un paiement d’une commande. La Slovénie et la Croatie utilisent un modèle tel que SI00 ou HR00 suivi d’un numéro, la Tchéquie utilise des symboles comme le symbole variable, et l’EPC QR emploie un libellé libre pouvant aller jusqu’à 140 caractères.

De quel code votre boutique a-t-elle besoin ?

Choisissez en fonction de la banque du client, pas de la vôtre.

  1. Vente dans votre seul pays : utilisez la norme nationale de votre pays, s’il en a une.
  2. Vente dans plusieurs pays : utilisez le code national du pays de chaque client lorsqu’il existe. Un client en Croatie lit mieux le HUB3, un client en Slovaquie lit mieux PAY by square.
  3. Vente vers d’autres pays de la zone euro : utilisez l’EPC QR comme solution de repli. De nombreuses applications bancaires européennes le lisent.
  4. Vente en couronnes, zlotys ou forints : utilisez le code national de ce pays, avec un compte dans cette devise.

Scanay fait ce choix pour vous. Il regarde le pays de livraison de chaque commande, génère le code correspondant et imprime à côté le compte de ce pays, de sorte que le code et les informations imprimées concordent toujours.

Erreurs qui cassent un code de paiement

  • Mauvais encodage du texte. Un texte UPN QR en UTF-8 au lieu de l’ISO 8859-2 transforme č, š et ž en charabia.
  • Le mauvais code-barres. Un code QR là où HUB3 attend un PDF417.
  • Un montant mal formaté. UPN QR et HUB3 écrivent le montant sans séparateur décimal : un zéro manquant multiplie ou divise donc le montant par dix.
  • Des champs au-delà de leur limite. Un nom long coupé sans avertissement.
  • Ne jamais le scanner. Le seul vrai test est une vraie application bancaire. Scannez chaque nouveau code avec l’application qu’utilisent vos clients.

Créer un code de test

Chaque norme ci-dessus a sa propre page qui l’explique en détail. Commencez par celle que vos clients utilisent, puis scannez un code de test avec une application bancaire avant de vous y fier.

Questions

Existe-t-il un seul code QR pour toute l’Europe ?

Pour les paiements en euros, l’EPC QR s’en approche le plus. Il est défini par le Conseil européen des paiements pour les virements SEPA, et de nombreuses applications bancaires de la zone euro le lisent. Pour les autres devises, et dans les pays où les banques préfèrent leur propre norme, il vous faut le code national.

Un GiroCode est-il la même chose qu’un EPC QR ?

Oui. GiroCode est le nom allemand du même code QR de paiement SEPA.

HUB3 est-il un code QR ?

Non. C’est un code-barres PDF417. Les applications bancaires croates lisent aussi bien le code-barres imprimé que l’image affichée sur un écran.

Une banque étrangère peut-elle lire un UPN QR slovène ?

Une application bancaire étrangère ne le lira généralement pas. Pour les payeurs d’autres pays de la zone euro, utilisez l’EPC QR.

Le code QR de paiement dans vos e-mails Shopify

Scanay génère le bon code pour chaque commande par virement et l'ajoute à l'e-mail de commande. Essayez gratuitement, sans carte. La configuration prend environ dix minutes, ou nous la faisons pour vous.

Plus sur le blog