I would like to know if there's a tool to generate a QR-code image for a Monero address. I know that https://moneroaddress.org has a button to display the QR-code, but only for wallet addresses generated there.

Follow-up question, if possible, does this also work for integrated addresses?

3 Answers 3


QR-codes have nothing specific to Monero. They are just a 2D representation of a string.

It should work with any qr-code tool, and for any alphanumeric string of less than 4296 characters. So this includes monero public keys, private keys and integrated addresses.

For example on Linux :

  1. Install packages : apt-get install qrencode zbar-tools
  2. Generate a QR-code : qrencode -o addr.png "4A................."
  3. Read the QR-code : zbarimg -D addr.png

There also plenty of websites that offers this service. However, please note that by using them, you may be giving up a bit on privacy.

  • 1
    Thanks, good remark about privacy with public websites. One follow-up though: when I scan a QR from the moneroaddress.org website, they are prefixed with monero:. Is this defined in a standard, or just custom to do so for crypto-currency addresses?
    – dpzz
    Oct 9, 2016 at 21:17
  • 2
    Not a standard. Qr-codes usually refers to URLs, which should start with a protocol identifier. So it's more a good practice that is not specific to crypto currencies Oct 10, 2016 at 16:03
  • 2
  • 1
    Came across a nice online QR-code generator: goqr.me. They claim not to cache the image for more than 30 seconds. Check their privacy page for details.
    – dpzz
    Nov 19, 2016 at 0:27
  • kudos for zbarimg as that's awesome. May 21, 2023 at 1:53

You can also go to https://duckduckgo.com, and type:

qr code 4xxxxxxxxxxxx

And it will show you a QR code for 4xxxxxxxxxxxxx. Replace that string whatever you want, Monero address or otherwise.

I recommend using monero:4xxxxxxxxx by the way, as this is the payment URI defined in http://monero.wikia.com/wiki/URI_formatting (and which is used by the GUI). Of course, if the receiver might be expecting a raw address, but hopefully not.


Using the Monero Core GUI, for which a beta was released on December 22nd 2016, it is also possible to display a QR-code on the "Receive" page:

enter image description here

It even allows to embed a payment ID, e.g. when scanned the above results in:


Unfortunately the balance shown in the above screenshot isn't from my own wallet, just a watch-only wallet of the Monero Project's donation address.

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.