I am not super familiar with QR codes.

Is there a piece of open source software I can use o convert an address to a QR code?

  • Possible duplicate of Is there a way to generate ethereum paper wallets? Commented Apr 3, 2017 at 10:11
  • Not a duplicate; QR codes have plenty of use cases outside paper wallets. Commented Apr 3, 2017 at 10:41
  • I think I'm conflating "paper wallets" with "QR code". I imagine there are other forms of paper wallets which aren't QR codes. Duplicate removed. Commented Apr 3, 2017 at 10:48
  • 1
    In what context? Do you want to make you app or site display QR code or do you just need it for your own use one time? Commented Apr 3, 2017 at 12:12
  • It looks like myetherwallet is producing invalid codes. It should be ethereum:x0... I'm not sure what they are putting in their codes, but it's non standard.
    – NickJ
    Commented Jul 29, 2018 at 19:16

6 Answers 6


Try this:



  • chs=300x300 = size
  • cht=qr = type
  • chl=0x8CCF9C4a7674D5784831b5E1237d9eC9Dddf9d7F = eth address
  • choe=UTF-8 = encoding
  • Some people recommend prefixing this with a scheme Commented Mar 12, 2018 at 15:38
  • @FullDecent Not sure what you mean, so you have any reference for your comment?
    – DerekC
    Commented Mar 16, 2018 at 15:29
  • The api is now deprecated. Commented Jul 23, 2018 at 11:37

I think the simplest way would be to copy your ETH address and paste it in the text field of this website.. http://www.qr-code-generator.com/


With the oficial Ethereum Wallet software you can do it, just need to go to the account and in the right side of the interfice view you have this option => "Show QR-code" click here and the program show you in the screen the QR code for this direccion account.

Here the example


You can go to https://www.myetherwallet.com/#view-wallet-info and select 'View with Address Only', paste any address, and it'll spit out a QR code (along with some other info)


If you are using Javascript you can use this module (in nodejs or in browser)

Example :

<script src="node_modules/qrcode/build/qrcode.min.js"></script>
<canvas id="qrcodec"></canvas>

 qrcodelib.toCanvas(document.getElementById('qrcodec'), "your eth address", function (error) {
    if (error) console.error(error)
    console.log('qrcode successfully created');


alternatively you can use this related module dedicated to Ethereum : https://www.npmjs.com/package/ethereum-qr-code


you can do it easily in tolls like ethereum qr code generator. For btc and eth for example here https://bitcoinqrcodegenerator.win/ethereum.html

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.