Stellar (XLM) QR Code Generator

Make a QR code for your Stellar G… address to receive XLM. The address checksum is verified in your browser, and the page explains when an exchange deposit also needs a memo.

Public account address starting with G (56 characters); its checksum is verified here. The code carries the address only: if your exchange gave you a memo, print it next to the code — the payer has to type it in.

The code carries the address only. Most wallets ignore an amount on this network, so the payer enters it.

Double-check the address and network — payments can’t be reversed.

Contrast 21.0:1

What a Stellar QR code is

A Stellar QR code is a static QR code that stores a Stellar account address — 56 characters starting with G — so a wallet can scan it to send XLM instead of the sender typing the address.

Paste your G… address and you get a code that Stellar wallets can scan. Stellar addresses are 56 uppercase characters with a built-in checksum, and the generator verifies it before drawing the code, so a mistyped or truncated address is rejected rather than printed. The check runs in your browser and the address is never uploaded.

The code holds the address only, with no amount and no memo. If you receive into an exchange account, read the part about memos below before printing anything. And if what you pasted starts with S, stop: that is a secret key, the generator refuses it, and it should never be shown to anyone.

How to create a Stellar QR code

  1. 01

    Copy your G… address

    In a Stellar wallet such as LOBSTR or Freighter, tap Receive and copy the address starting with G. On an exchange, open Deposit, choose XLM, and note whether a memo is shown as well.

  2. 02

    Paste it into the generator

    Paste the address above. If the checksum fails, copy it again with the wallet’s copy button instead of retyping it.

  3. 03

    Write down the memo, if there is one

    If your deposit page shows a memo, plan to print it in large text next to the code and say it is required. The sender has to type it in their wallet.

  4. 04

    Download and test

    Download the PNG or SVG and scan it with a Stellar wallet. Compare the first and last characters with the address on your deposit page.

Things specific to Stellar

  • G… account addresses

    Every Stellar account is identified by a public key written in base32: 56 characters, starting with G, with a CRC16 checksum at the end. A single wrong character is caught.

  • Memos for exchange deposits

    Exchanges usually give every customer the same G… address and tell deposits apart by a memo — a number or short text. Send without it, or with the wrong one, and the XLM reaches the exchange but not your account until support sorts it out. The code does not carry the memo, so print it beside the code.

  • S… is a secret key

    A Stellar secret key also has 56 characters but starts with S. Anyone who sees it controls the account. The generator refuses it so it never ends up in a code by accident; if you have shared one, move your funds to a new account.

  • The minimum balance

    A new Stellar account only exists once it holds the network’s minimum balance in XLM. A first payment smaller than that to a brand-new address fails — useful to know if you just created the wallet.

  • Muxed M… addresses are refused

    Some services show a longer address starting with M, which packs an account and an ID together. Many wallets and exchanges still cannot send to it, so the generator asks for the plain G… address — with a memo printed beside it if the service needs one.

  • Other assets need a trustline

    The same G… address can hold other Stellar assets, such as USDC on Stellar, but only after your wallet adds a trustline for them. XLM itself needs nothing extra.

Where a Stellar QR code helps

  • Moving XLM from a wallet to your exchange account
  • Payments and remittances between people
  • Donation and tip pages
  • Shop counters and event stalls that accept XLM
  • Stream overlays and video descriptions
  • Business cards for people who accept Stellar payments

If your address needs a memo, the code alone is not enough — print the memo in text beside it, and say clearly that it is required.

Never put a secret key (S…) or recovery phrase in a QR code. Only the G… address is needed, and the generator refuses secret keys.

Stellar payments cannot be reversed. Scan your code before printing, check the first and last characters, and keep printed codes where nobody can cover them with their own.

This site is not a wallet or exchange. It does not hold XLM, look up memos, or confirm payments.

Questions about this

Copy your G… address from your wallet or exchange, paste it above, and download the code. If there is a memo, print it next to the code.

Only if your deposit page shows one, which is normal for exchanges. Your own self-custody wallet address does not need a memo.

The code carries the plain address, which every Stellar wallet reads the same way. Payment links with a memo are not handled consistently, so the memo is safer printed as text the sender can type and check.

Because it is a secret key, not an address. Anyone with it can take your funds. Use the G… address from your wallet’s Receive screen, and if the secret key was shared anywhere, move your XLM to a new account.

No. The code carries the address only, and the sender enters the amount in their wallet.

No. The checksum is verified and the code is drawn in your browser. The site uses Google Analytics to count visits and may show ads, but never receives your address.