Mach aus deiner Wallet-Adresse einen Ethereum-QR-Code

Füg deine 0x-Adresse ein, ergänz bei Bedarf einen Betrag und lade einen Code herunter, den jede Ethereum-Wallet liest - in Druckqualität exportiert, mit unangetasteter Prüfsummen-Schreibweise.

1 Inhalt
https://
Keine Registrierung nötig Unbegrenzte QR-Codes Kein Wasserzeichen Free high-resolution downloads
2 Design
Form
Muster
Augen
3 Vorschau
Kopiert!

Was ist ein Ethereum-QR-Code?

Ein Ethereum-QR-Code ist ein QR-Code, der eine Ethereum-Zahlungs-URI speichert - eine Adresse und optional einen Betrag - geschrieben im EIP-681-Format. Beim Scannen in einer Wallet-App wird die Empfängeradresse eingesetzt, sodass niemand eine 42-stellige Hex-Zeichenkette abtippen muss. Die Adresse steckt im Muster; eine Transaktion passiert erst, wenn die sendende Person eine freigibt.

Der KoloQR-Designer mit einem QR-Code in Bearbeitung - Form, Farben und zentriertes Logo

Was EIP-681 ins Muster schreibt

Die Zahlungs-URI ist eine kompakte Struktur, und einer ihrer Teile bringt beim ersten Mal fast jede Person aus dem Tritt:

  • ethereum: - das Schema. Es sorgt dafür, dass das Telefon den Code einer Wallet-App anbietet statt einem Browser.
  • Die 0x-Adresse - 42 Zeichen: das Präfix 0x und 40 Hexadezimalstellen. Ihre gemischte Groß- und Kleinschreibung ist keine Zierde, und der nächste Abschnitt erklärt, warum.
  • ?value= - optional, und in wei statt in Ether angegeben. Ein ETH sind 10^18 wei, 0.5 ETH schreibt sich also als 500000000000000000 - achtzehn Nullen verzählt man von Hand leicht.

KoloQR rechnet den Betrag, den du in ETH eingibst, für dich in wei um - damit fällt der häufigste Fehler beim Bauen einer URI von Hand weg. Nichts am Code berührt ein Netzwerk: Ein Ethereum-QR-Code ist Text darüber, wohin Geld gehen soll, und kann von sich aus nichts bewegen.

Schreib eine Ethereum-Adresse nie in Großbuchstaben

Eine Ethereum-Adresse ist hexadezimal, ihre Buchstaben ließen sich also im Prinzip groß oder klein schreiben - und EIP-55 nutzt genau diese Freiheit, um eine Prüfsumme unterzubringen. Das Muster aus Groß- und Kleinbuchstaben über die 40 Hexstellen leitet sich aus einem Hash der Adresse selbst ab, und damit erkennt jede Wallet eine vertippte oder beschädigte Adresse, bevor sie etwas sendet. Vereinheitlichst du die Schreibweise, wirfst du diesen Schutz weg: Die Adresse zeigt weiter auf dasselbe Konto, aber keine Wallet kann noch sagen, ob es die gemeinte Adresse ist - und manche verweigern eine gemischt geschriebene Adresse, deren Prüfsumme nicht aufgeht. Das ist das genaue Gegenteil des bech32-Tricks bei Bitcoin, wo Großschreibung empfohlen wird, weil sie das QR-Muster lichter macht - und genau deshalb dürfen beide nie als dieselbe Technik behandelt werden. Bei Ethereum kopierst du die Adresse exakt so, wie deine Wallet sie ausgibt, tippst sie nie ab und lässt kein Designprogramm und keine Tabelle die Schreibweise normalisieren. Das dichtere Muster ist der Preis für eine Prüfsumme, die Fehler fängt - bei einem Zahlungscode ein guter Tausch.

QR-Code erstellen
Ein Handy scannt einen gedruckten QR-Code zum Test vor der Auflage

Wo Ethereum-QR-Codes eingesetzt werden

Zweiundvierzig Hexzeichen sollte niemand abschreiben müssen - deshalb taucht der Code überall dort auf, wo eine Adresse einen Bildschirm verlassen muss:

Spenden- und Trinkgeldschilder

Ein gedruckter Code an der Kasse oder auf einem Aufsteller sammelt bei Leuten ein, die ohnehin ETH halten - ohne Dienstleister dazwischen.

Konferenz- und Hackathon-Stände

Auf Ethereum-Events werden Zahlungen und Bounties sofort beglichen, und ein Code am Stand ist schneller, als Hex vorzulesen.

Rechnungen für krypto-affine Kundschaft

Ein Code neben der Summe lässt die zahlende Person scannen statt kopieren - das beseitigt die häufigste Ursache einer fehlgeschlagenen Überweisung.

Support-Seiten von Kunstschaffenden

Ein Code auf einem Druck, einer Hülle oder einem Overlay gibt Sammelnden einen direkten Weg, den eine Zahlungsseite nicht bieten kann.

Einrichtungskarten für Hardware-Wallets

Die Empfangsadresse wird als Code gedruckt, damit Geld eingehen kann, ohne etwas offenzulegen, das es ausgeben könnte.

Kassenbildschirme

Ein Kassenbildschirm erzeugt den Code pro Verkauf neu, mit dem Betrag bereits in wei umgerechnet - dorthin gehören feste Beträge.

So erstellst du einen Ethereum-QR-Code

Adresse, Betrag, Download - und eine Prüfung, auf die es ankommt:

QR-Code erstellen
  1. 1

    Adresse exakt aus deiner Wallet kopieren

    Kopieren und einfügen, nie abtippen und nie die Groß- und Kleinschreibung ändern. Die gemischte Schreibweise ist die EIP-55-Prüfsumme, und sie zu vereinheitlichen nimmt der Adresse ihren einzigen Fehlerschutz.

  2. 2

    Typ-Auswahl öffnen und Ethereum wählen

    Ethereum steht unter Mehr, in der Gruppe Krypto. Füg die Adresse ein und gib einen Betrag in ETH an, wenn du einen willst - KoloQR rechnet ihn für die URI in wei um.

  3. 3

    Sag, für welches Netzwerk er gilt

    Dieselbe Adresse existiert auf jeder EVM-Chain. Druck „Ethereum mainnet“ - oder das gemeinte L2 - neben den Code, denn der Code selbst kann es nicht sagen.

  4. 4

    Prüf durch Scannen, Zeichen für Zeichen

    Scanne die exportierte Datei mit einer echten Wallet und vergleich die ganze Adresse mit der kopierten, nicht nur die ersten und letzten vier Zeichen. Dann SVG oder PDF für den Druck exportieren.

Der KoloQR-Generator mit einem QR-Code im Entwurf, bereit zum Herunterladen

Welches Dateiformat solltest du herunterladen?

KoloQR exportiert deinen Ethereum-QR-Code in drei Formaten. Entscheide danach, wo er zu sehen sein wird:

  • PNG für Kassenbildschirme, Overlays und Webseiten, auf denen der Code in einer festen Größe erscheint.
  • SVG für Spendenschilder, Rechnungen und gedruckte Karten - alles, was eine Druckerei skaliert, ohne die Kanten weich zu machen.
  • PDF für die Übergabe an eine Druckerei oder für eine Rechnungsvorlage in druckfertiger Qualität.

Ethereum-Codes gehören zu den dichtesten auf dieser Seite: Eine 42-stellige Adresse mit gemischter Schreibweise kann die alphanumerische Kodierung nicht nutzen, und ein Betrag in wei bringt achtzehn weitere Ziffern mit. Diese Kombination braucht Vektorexport und großzügige Maße - ein Zahlungscode, der nicht scannt, schickt jemanden zurück zum Abtippen von Hex.

QR-Code erstellen

Best Practices für Ethereum-QR-Codes

Ein Zahlungscode hat einen Fehlerfall, den kein anderer QR-Typ hat, und Ethereum legt einen zweiten obendrauf:

  • Erhalte die Schreibweise der Adresse exakt

    Die gemischte Schreibweise ist die EIP-55-Prüfsumme. Alles klein oder alles groß zu schreiben nimmt der Wallet die Möglichkeit, eine beschädigte Adresse vor dem Senden zu erkennen.

  • Nenn immer das Netzwerk

    Dieselbe 0x-Adresse existiert auf Ethereum, Arbitrum, Optimism, Polygon, Base und jeder anderen EVM-Chain. Auf der falschen gesendetes Geld ist meist nicht mehr zu holen, und der Code kann nicht sagen, welche gemeint war.

  • Lass den Generator ETH in wei umrechnen

    EIP-681 gibt den Wert in wei an - achtzehn Nachkommastellen. Das von Hand zu tippen ist der Weg, auf dem ein Betrag tausendfach zu groß oder zu klein wird.

  • Prüf die ganze Adresse nach dem Erzeugen

    Scanne die exportierte Datei in einer Wallet und vergleich jedes Zeichen. Nur die ersten und letzten vier zu prüfen ist genau die Abkürzung, auf die Adress-Austausch-Malware setzt.

  • Sei vorsichtig mit festen Beträgen im Druck

    Ein Wert in wei steht ab dem Druck fest, der Wechselkurs nicht. Druck auf alles Langlebige nur die Adresse und lass die sendende Person den Betrag eingeben.

  • Ein reiner Adress-Code bewegt keine Token

    Er fordert ETH an. USDC oder ein anderes ERC-20 zu senden braucht einen Token-Transfer, den eine reine Adress-URI nicht ausdrückt - beschrifte den Code also mit dem erwarteten Asset.

  • Halte die Module reinschwarz

    Gestalte das Drumherum, nicht das Muster. Das ist der eine Typ, bei dem ein grenzwertiges Kontrastverhältnis das Design nie wert ist.

  • Schütze die Ruhezone

    Vier Module freier Rand auf jeder Seite, auf einem vollen Schild mehr. Die Fehlerkorrektur kann beschädigte Module rekonstruieren; einen Code ohne Rand kann sie nicht finden.

  • Bemesse ihn großzügig

    Mindestens ein Zehntel der Leseentfernung, dann eine Stufe größer. Das sind dichte Symbole, und Dichte ist das, was Druckqualität zuerst bestraft.

  • Veröffentliche nie einen Private Key oder eine Seed Phrase als Code

    Eine Empfangsadresse darf jede Person sehen. Ein Private Key oder ein Seed in einem QR-Code ist die ganze Wallet - lesbar für jede Kamera im Raum.

Warum dein Ethereum-QR-Code nicht funktioniert

Ein Ethereum-Code scheitert auf Weisen, die man kennen sollte, bevor Geld im Spiel ist. Diese vier decken fast jeden Fall ab.

  • Die Wallet warnt, die Prüfsumme sei ungültig

    Ursache
    Die Schreibweise der Adresse wurde irgendwo zwischen Wallet und Generator geändert - von einer Tabelle kleingeschrieben, von einem Designprogramm großgeschrieben oder von Hand abgetippt.
    Lösung
    Kopier die Adresse frisch aus deiner Wallet und füg sie unverändert ein. Wend den Bitcoin-Großschreibtrick nie auf eine Ethereum-Adresse an; dort ist die Schreibweise frei, hier trägt sie die Prüfsumme.
  • Geld wurde gesendet und kam nie an

    Ursache
    Fast immer das falsche Netzwerk. Dieselbe Adresse existiert auf jeder EVM-Chain, und eine Überweisung auf Polygon an eine Adresse, die du im Mainnet beobachtest, ist in deiner Wallet unsichtbar, obwohl sie erfolgreich war.
    Lösung
    Druck den Netzwerknamen ausgeschrieben neben den Code, auf jeder Fläche. Prüf die Adresse im Block-Explorer der Chain, die die sendende Person tatsächlich benutzt hat, bevor du irgendetwas für verloren hältst.
  • Der Betrag war um Größenordnungen falsch

    Ursache
    Der Value-Parameter wurde in Ether statt in wei geschrieben, oder eine von Hand getippte wei-Zahl wurde verzählt. Ein ETH sind achtzehn Nullen, und achtzehn zählt sich schlecht.
    Lösung
    Gib den Betrag in ETH ein und lass den Generator umrechnen. Wenn du eine URI prüfst, die dir jemand gegeben hat, zähl die Ziffern nach value=, bevor du ihr traust.
  • Der Code ist sehr dicht und scannt schlecht

    Ursache
    Eine gemischt geschriebene Adresse kann die alphanumerische QR-Kodierung nicht nutzen, also gehen alle 42 Zeichen mit je 8 Bit in den Byte-Modus - und ein wei-Wert bringt bis zu achtzehn weitere Ziffern.
    Lösung
    Lass den Value-Parameter weg, wenn er nicht nötig ist, exportier SVG oder PDF und druck größer. Großschreibung ist hier keine Option; die Prüfsumme ist mehr wert als die gesparte Dichte.

Immer noch unklar, ob die Datei oder der Druck schuld ist? Zieh das exportierte Bild in den QR-Code-Scanner - dekodiert es am Rechner, aber nicht auf Papier, ist der Fehler nach der Datei entstanden.

Questions? Answered

Ein Ethereum-QR-Code speichert eine Zahlungs-URI - eine Adresse und optional einen Betrag - im EIP-681-Format. Beim Scannen in einer Wallet-App wird die Empfängeradresse eingesetzt, sodass niemand eine 42-stellige Hex-Zeichenkette abtippen muss.

Kopier die Adresse aus deiner Wallet, wähl in KoloQRs Typ-Auswahl Ethereum und füg sie ein. Ergänz einen Betrag in ETH, wenn er vorausgefüllt sein soll, und lade PNG oder SVG herunter. An einen Server geht nichts.

Weil sie die EIP-55-Prüfsumme ist. Das Muster aus Groß- und Kleinbuchstaben leitet sich aus einem Hash der Adresse ab, und genau damit erkennt eine Wallet eine beschädigte Adresse vor dem Senden. Vereinheitlichen entfernt diese Prüfung.

Nein. Bei einer bech32-Bitcoin-Adresse ist Großschreibung empfohlen, weil sie das Muster lichter macht und die Schreibweise dort nichts bedeutet. Bei Ethereum trägt die Schreibweise die Prüfsumme, Großschreibung zerstört also echten Fehlerschutz.

EIP-681 gibt ihn in wei an - ein ETH sind 10^18 wei. Gib den Betrag in ETH ein und lass den Generator umrechnen; achtzehn Nullen von Hand zu tippen ist der Weg, auf dem Beträge um das Tausendfache danebenliegen.

Eine reine Adress-URI nicht. Dieselbe 0x-Adresse existiert auf Ethereum, Arbitrum, Optimism, Polygon und jeder anderen EVM-Chain - druck den Netzwerknamen also neben den Code, das ist der teuerste Fehler überhaupt.

Ein reiner Adress-Code fordert ETH an. Token bewegt ein Vertragsaufruf, den eine einfache Adress-URI nicht ausdrückt - beschrifte den Code also mit dem erwarteten Asset, den Token wählt die sendende Person in ihrer Wallet.

Ja, wenn er eine Empfangsadresse enthält - die ist öffentlich und taugt nur dazu, dir Geld zu schicken. Veröffentliche nie einen Private Key oder eine Seed Phrase in einem Code; das ist die ganze Wallet, lesbar für jede Kamera.

Nein. Der Scan setzt die Empfängeradresse und, falls vorhanden, den Betrag ein. Die sendende Person prüft und bestätigt die Transaktion weiterhin in ihrer Wallet - ein QR-Code kann von sich aus kein Geld bewegen.

Weil die gemischt geschriebene Adresse den Byte-Modus mit 8 Bit pro Zeichen erzwingt, während eine großgeschriebene bech32-Adresse in den alphanumerischen Modus mit 5,5 kommt. Kommt ein wei-Wert dazu, wächst die Nutzlast erneut - also größer drucken.

Warum KoloQR?

  • Erstelle QR-Codes für Websites, Speisekarten, Wi-Fi, PDFs und Visitenkarten
  • Passe Farben, Logos und einzigartige Formen an
  • Lade hochwertige PNG- und SVG-Dateien herunter
  • Für Print und Digital gemacht
QR-Code erstellen
Ein einfacher schwarzer QR-Code neben demselben Code, umgestaltet als Kreis mit Markenfarben