Ce qu’est un QR code EPC
Un QR code EPC permet de lancer un virement SEPA en scannant au lieu de saisir. Il est défini dans une ligne directrice du Conseil européen des paiements (EPC) et figure sur des factures, des relevés de services publics et des appels aux dons dans toute la zone euro. En Allemagne et en Autriche, il est largement connu sous le nom de GiroCode.
Scanner le code ne fait que remplir le formulaire de virement dans l’application bancaire du payeur. Le payeur vérifie encore les données et autorise le paiement de la manière habituelle de sa banque : le code ne fait donc pas circuler d’argent à lui seul.
Ce que contient le code
Contrairement aux codes de paiement EMV, un QR code EPC est du texte brut avec un champ par ligne, dans un ordre fixe. Une charge utile typique pour une facture de la boulangerie Maple Street serait constituée des lignes BCD, 002, 1, SCT, un BIC facultatif, le nom Maple Street Bakery, l’IBAN, EUR12.30, un code de motif facultatif, puis soit une référence structurée du créancier, soit un texte de communication libre. La charge utile entière peut faire au plus 331 octets.
- Étiquette de service : BCD
- Version : 002 (001 est l’ancienne version, qui exige un BIC)
- Jeu de caractères : 1 pour l’UTF-8
- Identification : SCT (virement SEPA)
- BIC (facultatif en version 002 dans l’EEE), nom du bénéficiaire (jusqu’à 70 caractères), IBAN
- Montant sous la forme EUR12.30, code de motif facultatif
- Référence structurée ou texte de communication non structuré (un seul des deux), note facultative pour le payeur
Conseils d’impression
La ligne directrice recommande le niveau de correction d’erreur M, qui équilibre robustesse et taille du code. Comme la charge utile est assez longue, un QR code EPC est plus dense qu’un simple lien : il ne faut donc pas l’imprimer trop petit sur une facture. De nombreuses applications bancaires de la zone euro savent le lire, mais la prise en charge varie selon la banque et le pays.