Crée un code QR Bitcoin depuis ton adresse de portefeuille

Colle ton adresse, ajoute un montant si tu en veux un, et télécharge un code que tout portefeuille Bitcoin lit - habillé aux couleurs de ton visuel et exporté en qualité d'impression.

1 Contenu
https://
Aucune inscription requise Codes QR illimités Sans filigrane Free high-resolution downloads
2 Design
Forme
Motif
Yeux
3 Aperçu
Copié !

Qu'est-ce qu'un code QR Bitcoin ?

Un code QR Bitcoin est un code QR qui enregistre une URI de paiement Bitcoin - une adresse, et éventuellement un montant, écrits au format BIP-21. En le scannant dans une application de portefeuille, le destinataire se remplit tout seul, donc personne n'a à retaper 42 caractères. L'adresse vit dans le motif ; aucune transaction n'a lieu tant que l'expéditeur n'en approuve pas une.

Le concepteur KoloQR avec un code QR en cours de personnalisation : forme, couleurs et logo central

Ce que BIP-21 met dans le motif

L'URI de paiement est une petite structure bien définie, et chaque partie change ce que fait le portefeuille qui reçoit :

  • bitcoin: - le schéma. C'est lui qui fait qu'un téléphone propose le code à une application de portefeuille plutôt qu'à un navigateur.
  • L'adresse - l'endroit où vont les fonds. Une adresse bech32 moderne commence par bc1 et fait 42 caractères ; les formats plus anciens commencent par 1 ou 3 et font de 26 à 35.
  • ?amount=0.05 - facultatif, et toujours en BTC décimaux plutôt qu'en satoshis. Le portefeuille préremplit le montant, et l'expéditeur peut encore le changer avant d'approuver.

Rien d'autre n'est requis, et rien dans le code ne touche au réseau. Un code QR Bitcoin est un morceau de texte qui dit où envoyer de l'argent - il ne peut pas déplacer de fonds, on ne peut rien dépenser depuis lui, et il fonctionne exactement pareil à l'écran ou imprimé sur papier.

Mets une adresse bech32 en majuscules pour diviser le motif par deux

Les adresses bech32 - celles qui commencent par bc1 - sont définies comme insensibles à la casse, et BIP-173 recommande d'utiliser la forme en majuscules précisément à l'intérieur des codes QR. La raison tient à la façon dont les codes QR encodent les données. Un texte en casse mixte doit passer en mode octet, à 8 bits par caractère ; un texte limité aux chiffres, aux majuscules et à une poignée de symboles a droit au mode alphanumérique, à 5,5 bits. Pour une adresse de 42 caractères, cela fait environ un tiers de bits en moins, ce qui fait généralement descendre le symbole d'une version ou deux : moins de modules dans le même carré, chacun plus grand, et un code qui se lit de plus loin et survit à une impression moins bonne. L'économie est réelle et gratuite - BC1QAR0SRRR7XFKVY5L643LYDNW9RE59GTZZWF5MDQ est la même adresse que sa forme en minuscules pour tout portefeuille qui applique la norme. Cela ne vaut que pour bech32. Les adresses historiques commençant par 1 ou 3 sont en Base58Check, où la casse compte : la changer produit une adresse différente et invalide - et Ethereum va encore plus loin, la casse y portant une somme de contrôle, c'est pourquoi une adresse Ethereum ne doit jamais être mise en majuscules.

Créer un code QR
Un téléphone scanne un code QR imprimé pour le tester avant le tirage

Où les codes QR Bitcoin sont utilisés

Le code existe pour éviter de recopier une chaîne de 42 caractères, et c'est pour cela qu'il apparaît partout où une adresse doit quitter un écran :

Écrans de caisse

Une boutique qui accepte Bitcoin affiche une adresse et un montant neufs à chaque vente, sur un écran plutôt que sur papier, pour qu'aucune adresse ne soit réutilisée.

Panneaux de dons et pots à pourboires

Un code de don imprimé est le seul cas où une adresse fixe est normale - et le seul où la réutilisation d'adresse est un compromis accepté.

Factures et relevés

Un code à côté du total permet de scanner plutôt que de copier, ce qui supprime la cause la plus fréquente d'un paiement qui n'arrive nulle part.

Signalétique de conférences et de meetups

Dans les événements Bitcoin, les gens se paient sans arrêt, et un code sur un stand va plus vite que de lire une adresse à voix haute.

Portefeuilles papier et sauvegardes en stockage à froid

L'adresse de réception est imprimée sous forme de code pour pouvoir recevoir des fonds sans exposer quoi que ce soit qui permette de les dépenser.

Pages de soutien de créateurs et de streamers

Un code en overlay récolte les pourboires de spectateurs qui détiennent déjà des coins, sans processeur de paiement au milieu.

Comment créer un code QR Bitcoin

Adresse, montant, téléchargement - et une vérification qui compte vraiment :

Créer un code QR
  1. 1

    Copie l'adresse de réception depuis ton portefeuille

    Copie-colle-la ; ne la tape jamais. Un seul caractère erroné donne soit une adresse invalide, soit, dans de rares cas, une adresse valide qui n'appartient à personne.

  2. 2

    Ouvre le sélecteur de type et choisis Bitcoin

    Bitcoin se trouve sous Plus, dans le groupe Crypto. Colle l'adresse, et ajoute un montant en BTC si tu veux que le portefeuille le préremplisse.

  3. 3

    Habille-le, mais garde-le lisible

    Choisis une forme et des couleurs si le code entre dans un visuel de marque. Le contraste compte ici plus que pour tout autre type, car un caractère mal lu, c'est un paiement raté.

  4. 4

    Vérifie en scannant, caractère par caractère

    Scanne le fichier exporté avec une vraie application de portefeuille et compare l'adresse affichée à celle que tu as copiée - en entier, pas les quatre premiers et les quatre derniers. Puis exporte en SVG ou PDF.

Le générateur KoloQR avec un code QR en cours de conception, prêt à télécharger

Quel format de fichier télécharger ?

KoloQR exporte ton code QR Bitcoin dans trois formats. Choisis selon l'endroit où il sera vu :

  • PNG pour les écrans de caisse, les overlays et les pages web, où le code apparaît à une taille fixe.
  • SVG pour la signalétique de dons, les factures et les cartes imprimées - tout ce qu'un imprimeur agrandit sans adoucir les bords.
  • PDF pour envoyer à un imprimeur ou placer dans un modèle de facture en qualité prête à imprimer.

Ici, la qualité d'impression n'est pas cosmétique. Un module mou ou cassé dans un code de lien coûte une visite ; dans un code de paiement, soit il ne se scanne pas, soit, au pire, il oblige l'expéditeur à retaper l'adresse à la main. Exporte en vectoriel, imprime grand, et garde un contraste absolu.

Créer un code QR

Bonnes pratiques pour les codes QR Bitcoin

Un code de paiement a un mode de défaillance qu'aucun autre type de code QR ne connaît, donc les habitudes y sont plus strictes :

  • Passe les adresses bech32 en majuscules avant d'encoder

    Une adresse bc1 tout en majuscules a droit à l'encodage alphanumérique, environ un tiers de bits en moins qu'en casse mixte. Même adresse, motif plus aéré, meilleure distance de scan.

  • Ne mets jamais une adresse historique en majuscules

    Les adresses commençant par 1 ou 3 utilisent Base58Check, où la casse compte. La changer ne donne pas la même adresse - elle en donne une invalide, ou celle de quelqu'un d'autre.

  • Vérifie l'adresse complète après la génération

    Scanne le fichier exporté dans un portefeuille et compare chaque caractère. Ne contrôler que les quatre premiers et les quatre derniers, c'est exactement le raccourci que les logiciels malveillants de substitution d'adresse sont faits pour exploiter.

  • Réfléchis à deux fois avant d'imprimer une adresse fixe

    Réutiliser une adresse relie tous les paiements entre eux dans le registre public, ce qui est une perte de confidentialité pour toi et pour tous ceux qui te paient. Une caisse devrait générer une adresse neuve à chaque vente.

  • Méfie-toi des montants fixes

    Un montant en BTC est figé dès l'impression, alors que le taux de change ne l'est pas. Pour tout ce qui est affiché en monnaie locale, imprime l'adresse seule et laisse la caisse fournir le montant.

  • Indique le réseau à côté du code

    Un « Bitcoin (BTC) uniquement » évite l'erreur la plus coûteuse des paiements en crypto - les coins envoyés sur le mauvais réseau sont en général irrécupérables.

  • Garde des modules d'un noir pur

    Habiller le pourtour du code, très bien. À l'intérieur, c'est le seul type où un rapport de contraste limite ne vaut pas le design, parce qu'une mauvaise lecture coûte un paiement qui n'arrive pas.

  • Protège la zone de silence

    Quatre modules de marge propre sur chaque côté, et davantage sur un panneau chargé. La correction d'erreurs sait reconstruire des modules abîmés ; elle ne sait pas trouver un code sans marge.

  • Dimensionne-le généreusement

    Au moins un dixième de la distance de lecture, puis un cran de plus. Une URI Bitcoin est une charge longue, donc le symbole est dense même dans le meilleur des cas.

  • Ne mets jamais une clé privée ni une phrase de récupération dans un code QR que tu publies

    Une adresse de réception peut être montrée à n'importe qui. Une clé privée ou une phrase de récupération dans un code, c'est le portefeuille entier, lisible par tout appareil photo pointé dessus.

Pourquoi ton code QR Bitcoin ne fonctionne pas

Un code de paiement échoue de façons qu'il vaut mieux connaître avant que de l'argent soit en jeu. Ces quatre cas couvrent presque tout.

  • Le portefeuille dit que l'adresse est invalide

    Cause
    En général une adresse historique passée en majuscules, ou une adresse copiée avec un espace ou un saut de ligne parasite depuis un e-mail ou un PDF. Base58Check est sensible à la casse et ne pardonne rien.
    Solution
    Recopie l'adresse depuis le portefeuille, colle-la sans la modifier, et n'applique l'astuce des majuscules que si elle commence par bc1. Puis rescanne le fichier exporté pour confirmer.
  • Le code est très dense et difficile à scanner

    Cause
    Une adresse bech32 de 42 caractères en casse mixte est encodée en mode octet, à 8 bits par caractère, et un paramètre de montant en ajoute encore. Cette combinaison pousse le symbole de plusieurs versions.
    Solution
    Passe l'adresse bech32 en majuscules pour la faire basculer en mode alphanumérique, supprime le paramètre de montant s'il n'est pas indispensable, et imprime plus grand. Les trois aident, et le premier est gratuit.
  • Le téléphone ouvre un navigateur au lieu d'un portefeuille

    Cause
    Aucune application du téléphone n'est enregistrée pour traiter le schéma bitcoin:, donc le système d'exploitation le traite par défaut comme un lien inconnu.
    Solution
    C'est normal sur un téléphone sans portefeuille installé. Les gens qui te paient en auront un ; teste avec une application de portefeuille plutôt que de juger depuis un téléphone qui n'en a aucune.
  • Les paiements sont arrivés avec le mauvais montant

    Cause
    Le paramètre de montant imprimé est en BTC et a été fixé à un ancien taux de change : il ne correspond donc plus au prix en monnaie locale.
    Solution
    Sur tout ce qui dure, imprime l'adresse seule et laisse l'expéditeur ou la caisse saisir le montant. Les montants fixes sont faits pour un écran qui se régénère à chaque transaction.

Tu ne sais toujours pas si le problème vient du fichier ou de l'impression ? Dépose l'image exportée dans le scanner de codes QR : si elle se décode sur un ordinateur mais pas sur papier, le problème est apparu après le fichier.

Questions? Answered

Un code QR Bitcoin enregistre une URI de paiement - une adresse, et éventuellement un montant - au format BIP-21. En le scannant dans une application de portefeuille, le destinataire se remplit, donc personne n'a à retaper une adresse de 42 caractères.

Copie l'adresse de réception depuis ton portefeuille, choisis Bitcoin dans le sélecteur de type de KoloQR et colle-la. Ajoute un montant si tu veux qu'il soit prérempli, puis télécharge un PNG ou un SVG. Rien n'est envoyé à un serveur.

Oui, s'il contient une adresse de réception : c'est une information publique, et elle ne sert qu'à te faire parvenir des fonds. Ne mets jamais une clé privée ni une phrase de récupération dans un code que tu publies ; c'est le portefeuille entier.

Parce que bech32 est insensible à la casse, et qu'une adresse en majuscules a droit à l'encodage alphanumérique du code QR, à 5,5 bits par caractère au lieu de 8. Cela fait environ un tiers de bits en moins et un code visiblement plus aéré, plus facile à scanner.

Non - seulement les adresses bech32 commençant par bc1. Les adresses historiques commençant par 1 ou 3 utilisent Base58Check, où la casse compte. Une adresse Ethereum ne doit jamais non plus être mise en majuscules : là, la casse porte la somme de contrôle EIP-55.

Seulement sur un écran qui se régénère à chaque transaction. Un montant est figé en BTC au moment de l'impression alors que le taux de change bouge : un montant imprimé s'éloigne donc du prix que tu visais.

Cela fonctionne, mais chaque paiement vers cette adresse est publiquement lié à tous les autres. Sur un panneau de dons, c'est un compromis accepté ; pour une caisse, génère une adresse neuve à chaque transaction.

Non. Le scan remplit le destinataire et, s'il est présent, le montant. L'expéditeur examine et approuve toujours la transaction dans son portefeuille - un code QR ne peut pas déplacer de fonds tout seul.

Le code lui-même n'est que du texte, il se scanne donc hors ligne. Diffuser la transaction demande une connexion - et c'est justement ce qui rend ces codes utilisables sur des portefeuilles papier et en stockage à froid.

Parce qu'aucune application de ce téléphone n'est enregistrée pour le schéma bitcoin:. C'est normal sur un téléphone sans portefeuille installé. Teste avec une vraie application de portefeuille plutôt que depuis un appareil qui n'en a aucune.

Pourquoi KoloQR ?

  • Crée des codes QR pour des sites web, des menus, le Wi-Fi, des PDF et des cartes de visite
  • Personnalise les couleurs, les logos et des formes uniques
  • Télécharge des fichiers PNG et SVG de haute qualité
  • Conçu pour l'impression comme pour le numérique
Générer un code QR
Un code QR noir tout simple à côté du même code redessiné en cercle avec des couleurs de marque