XRP QR code generator
Your XRP address as a code — with the destination tag inside it, where it cannot be dropped. Every XRP wallet’s scanner reads it.
An XRP QR code stores an XRP Ledger address, with a destination tag where the receiver needs one, for a wallet to send to.
Style this code — colour, shape, branding, frame and output
Colour & contrastThe ink, the paper behind it, and the three eyes. Every choice is contrast-checked as you make it.
ShapeHow the squares are drawn. The three eyes are styled apart from the data, because a scanner finds the code by them.
BrandingYour mark on the code. Every picture here costs scanability — the notes say how much, and the preview is the truth.
Frame & captionA border and a line of text around the code — the "scan me" that tells a passer-by what it is for.
OutputWhat comes out of the download buttons, and what the symbol actually carries.
Print-ready PDF
A press file at the finished size: 3mm bleed, crop marks and a trim box a print shop’s checks read. The code is drawn black on white whatever the design above — how a colour prints is something only a test print can show.
There is no payment link for XRP, so this is an address
The XRP Ledger has no maintained URI scheme — the old ripple: links belonged to a client that was retired, and what wallets offer instead are their own deep links, which would tie your printed code to one app. So the code carries the address itself. The amount is entered by the payer, in their wallet.
The destination tag has to be in the code
Exchanges receive for thousands of customers into one address and tell them apart by the destination tag. XRP sent without it lands in a pooled wallet with nothing saying who sent it — the commonest way XRP goes missing. Printing the tag beside the code is exactly how it gets dropped.
So a tag becomes an X-address
Give an address and a tag and the code carries an X-address: one checksummed string holding both, which cannot be separated by someone copying carefully. Paste an X-address your exchange already gave you and it is used as-is. Either way the checksum is verified before anything encodes.
XRP QR codes
Do I need a destination tag?
If your exchange gave you one, yes, and it is not optional — leave it out and the deposit may need a support ticket to recover. A personal wallet that did not ask for one does not need one.
Will an X-address work in every wallet?
Maintained wallets and exchanges read them. If yours does not, use the classic address and enter the tag by hand — but then the code cannot carry it.
Why can I not set an amount?
Because it could not travel. With no URI scheme there is nowhere in the code to put one, and a field that changes nothing is worse than no field.
What does the checksum prove?
That the address was not mistyped or corrupted — XRP addresses carry four bytes of checksum, so a single wrong character is caught. It does not prove the address is yours.

Built to ISO/IEC 18004:2024 (the QR code symbology)