Skip to content
qrcodegenerator.in
XRP

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.

Add the content
Starts with r, or X for an address that already carries its tag. The checksum is verified.
Style this code
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.
Foreground
18.0:1 against the background — clears the 4.5:1 a camera wants margin on.
Background
Eye colours
ShapeHow the squares are drawn. The three eyes are styled apart from the data, because a scanner finds the code by them.
Modules
Every shape here is decode-tested before it is offered. Shapes that lose the symbol — diamond, star, heart — are not on this list, however good they look.
Eye frame
Eye centre
BrandingYour mark on the code. Every picture here costs scanability — the notes say how much, and the preview is the truth.
Logo image
PNG, JPEG or WebP, up to 2MB. The modules beneath it are cleared and error correction rises to cover the hole.
Background picture
Sits behind the modules, quiet zone included. A busy picture is the classic reason a decorated code stops scanning — check the preview with a phone before printing.
Foreground texture
Washes over the ink itself, so it is capped well below full strength — at full strength there is no code left to scan.
Frame & captionA border and a line of text around the code — the "scan me" that tells a passer-by what it is for.
Frame style
A frame is drawn outside the quiet zone, never into it — the canvas grows instead, so the border cannot cost the code its margin.
OutputWhat comes out of the download buttons, and what the symbol actually carries.
Options
Automatic picks the smallest encoding that carries your text, and is right almost always. The other three exist for older scanners that expect one specific encoding; each refuses text it cannot carry rather than mangling it. Encodings we cannot convert to correctly are not offered at all.The margin never goes below 4 — ISO/IEC 18004's minimum; smaller is not a QR code. A logo raises error correction to at least Q. Encoding is chosen by the encoder per symbol and shown in the readout — a manual charset menu only makes codes bigger.
Embedded datarGWrZyQqhTp9Xu7G5Pkayo7bXjH4k4QYpfThe exact text the symbol carries — what any scanner will read out.
Save this design — free account, the code stays editable →
Your code
v329×29 modulesbyteEC-M36/44mask 3
4/4 4 of 4 checks passHow we measure (opens in a new tab)
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.

No account · no watermark · no scan limits

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.

Example Ripple (XRP) QR code made with this generator, decode-tested, not scored
An example Ripple (XRP) QR code from this generator — the same code the preview above shows, decoded before it was published.

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