Image

Générateur de QR de paiement crypto

Codes QR de paiement Bitcoin et Ethereum avec montant.

Tout est généré localement — pas de clés, pas de connexion de portefeuille, rien ne quitte votre navigateur.

Télécharger le PNG

Recevez des cryptos avec un code QR de paiement

Choisissez Bitcoin ou Ethereum, collez votre adresse de réception et ajoutez si besoin un montant, un libellé ou un réseau. L'outil valide d'abord la somme de contrôle de l'adresse, assemble une URI de paiement au format standard BIP-21 ou EIP-681 et l'affiche sous forme de code QR à télécharger ou copier. Les montants en ETH sont convertis en wei avec des calculs entiers exacts — pas d'arrondi en virgule flottante. Tout est généré localement — pas de clés, pas de connexion de portefeuille, rien ne quitte votre navigateur.

Les portefeuilles comprennent des URI de paiement standard : BIP-21 pour Bitcoin (bitcoin:address?amount=…&label=…) et EIP-681 pour Ethereum (ethereum:address@chainId?value=…). Encodez-en une dans un code QR et le payeur la scanne au lieu de taper 42+ caractères à la main — la première source d'accidents avec perte de fonds dans les paiements crypto.

Ce générateur valide l'adresse de réception avant de dessiner un code : les adresses Bitcoin reçoivent une vérification complète de somme de contrôle Base58Check ou Bech32/Bech32m, les adresses Ethereum des contrôles de format avec un renvoi vers la validation EIP-55 complète. Les montants Ethereum sont convertis en wei avec des calculs entiers BigInt pour ne perdre aucune précision. Tout — validation, assemblage de l'URI, rendu du QR — se fait localement ; pas de clés, pas de connexion de portefeuille, et le montant n'est qu'une suggestion que le payeur peut modifier.

FAQ

Que sont BIP-21 et EIP-681 ?

Ce sont les formats standard d'URI de paiement que les portefeuilles comprennent. BIP-21 définit des liens bitcoin: avec des paramètres facultatifs de montant, libellé et message. EIP-681 définit des liens ethereum: avec un @chainId facultatif et une valeur exprimée en wei. Cette page encode ces URI en codes QR.

Que se passe-t-il quand quelqu'un scanne le code ?

Son application de portefeuille ouvre un écran d'envoi prérempli : l'adresse de réception est renseignée, et le montant, le libellé ou le réseau sont appliqués quand l'URI les inclut. Scanner ne déplace jamais de fonds en soi — le payeur relit et confirme toujours la transaction dans son propre portefeuille.

Pourquoi le montant n'est-il qu'une suggestion ?

L'URI ne fait que préremplir le formulaire d'envoi. Chaque portefeuille laisse le payeur modifier le montant avant l'envoi ; considérez-la donc comme une demande plutôt qu'une garantie, et confirmez ce qui est réellement arrivé dans votre propre portefeuille ou un explorateur de blocs.

Pourquoi les jetons ERC-20 comme USDT ou USDC ne sont-ils pas pris en charge ?

Les transferts de jetons utilisent une forme différente d'EIP-681 qui appelle la fonction transfer du contrat du jeton, et la prise en charge de cette forme par les portefeuilles est inégale — un code qui échoue en silence dans la moitié des portefeuilles est pire que rien. Cet outil s'en tient aux monnaies natives : BTC sur Bitcoin, ETH sur le réseau sélectionné.

Mon adresse ou mon montant sont-ils envoyés quelque part ?

Non. Tout est généré localement — pas de clés, pas de connexion de portefeuille, rien ne quitte votre navigateur. Il n'y a aucun composant serveur : l'URI est assemblée et le code QR est dessiné entièrement sur votre appareil.

Quels réseaux Ethereum puis-je choisir ?

Mainnet Ethereum, Base, Arbitrum One, OP Mainnet et Polygon. Les URI du mainnet omettent le chain id, tandis que les autres réseaux ajoutent @chainId pour que les portefeuilles compatibles basculent vers le bon réseau. L'outil ne demande que la monnaie native du réseau sélectionné.

L'outil vérifie-t-il mon adresse avant de générer ?

Les adresses Bitcoin sont d'abord entièrement validées — double SHA-256 de Base58Check pour les adresses legacy 1… et 3…, sommes de contrôle Bech32 ou Bech32m pour les adresses bc1… — de sorte qu'une faute de frappe ne peut pas devenir un code scannable. Pour les adresses Ethereum, le format 0x plus 40 hexadécimaux est vérifié, et celles en casse mixte peuvent faire vérifier leur somme de contrôle dans notre Validateur d'adresses Ethereum.

Dernière mise à jour: