Address QRs Bare addresses for every common chain, payment-URI prefixes that should be stripped, query strings that should be discarded, and ambiguous shapes a wallet should refuse to auto-classify. Useful when wiring up address-book or contact-creation flows.
Only the highlighted QR is scannable. Click any other card to make it active and blur the rest.
1 Bare EVM 0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe → Address fills. Network auto-selects to Ethereum. 2 Bare NEAR named alice.near → Address fills. Network auto-selects to NEAR. 3 Bare Solana So11111111111111111111111111111111111111112 → Address fills. Network auto-selects to Solana. 4 Bare Tron TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t → Address fills. Network auto-selects to Tron. 5 Bare XRP (r-classic) rG1QQv2nh2gr7RCZ1P8YYcBUKCCN633jCn → Address fills. Network auto-selects to XRP Ledger. 6 Bare Stellar GCFXHS4GXL6BVUCXBWXGTITROWLVYXQKQLF4YH5O5JT3YZXCYPAFBJZB → Address fills. Network auto-selects to Stellar. 7 Bare Zcash t1 t1bDzQ5kEDZqQX4XgAJjfSvZxoGtJg3vNGz → Address fills. Network auto-selects to Zcash. 8 Bare Zcash Unified (u1…) u1pv2h74qrlq9k9uqh6xk5p6vyzgvj84h6jedxg9e6hfhske3xjqf27f2qsm2qz4t3zqnll98t9n60 → Unified Addresses bundle multiple Zcash receivers (transparent / Sapling / Orchard). Most non-Zcash-native wallets can't transact to Orchard. Acceptable behaviour: clearly reject with a message that Unified Addresses aren't supported. Unacceptable: silently treat as transparent Zcash and route funds to a receiver the wallet doesn't actually own keys for. 9 Bare Zcash shielded (Sapling, zs1…) zs1z7rejlpsa98s2rrrfkwmaxu53e4ue0ulcrw0h4x5g8jl04tak0d3mm47vdtahatqrlkngh9slya → Sapling shielded addresses (`zs1…`) require Zcash-native key material to spend to. A non-Zcash-native wallet should reject with a clear message that shielded addresses aren't supported, not auto-classify the QR as plain Zcash. 10 Bare Dogecoin DKxJgL3vGFqW1XjWZRTRrM7t1k8FpBHrFw → Address fills. Network auto-selects to Dogecoin. 11 Bare Litecoin (L…) LM2WMpR1Rp6j3Sa59cMXMs1SPzj9eXpGc1 → Address fills. Network auto-selects to Litecoin. 12 Bare Bitcoin bech32 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 → Address fills. Network auto-selects to Bitcoin. 13 Bare Bitcoin Cash qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a → Address fills. Network auto-selects to Bitcoin Cash. 14 Bare TON (EQ…) EQCD39VS5jcptHL8vMjEXrzGaRcCVYto7HUn4bpAOg8xqB2N → Address fills. Network auto-selects to TON. 15 Bare Cardano (addr1…) addr1qx2fxv2umyhttkxyxp8x0dlpdt3k6cwng5pxj3jhsydzer3n0d3vllmyqwsx5wktcd8cc3sq835lu7drv2xwl2wywfgse35a3x → Address fills. Network auto-selects to Cardano. 16 URI prefix — solana: solana:So11111111111111111111111111111111111111112 → `solana:` prefix is stripped before the address lands in the field. Network auto-selects to Solana. 17 URI prefix — ethereum: ethereum:0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe → `ethereum:` prefix stripped. Network = Ethereum. 18 URI prefix — bitcoin: bitcoin:bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 → `bitcoin:` prefix stripped. Network = Bitcoin. 19 URI prefix — near: near:alice.near → `near:` prefix stripped. Network = NEAR. 20 URI + query (Solana Pay) solana:So11111111111111111111111111111111111111112?amount=0.5 → Both the `solana:` prefix and the `?amount=…` query are stripped. Recipient = bare base58 address only. Network = Solana. 21 URI + query (BIP-21 with label) bitcoin:bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4?amount=0.0001&label=Alice%20Cafe → Prefix and query both stripped. Recipient = bare bech32. The `label` query is NOT used as the contact name. 22 Bare address + query 0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe?amount=1 → Trailing `?amount=…` is stripped even without a scheme. Network = Ethereum. 23 Ambiguous: 0x + 64 hex (Sui / Aptos) 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa → Address fills, but the network field stays empty/selectable — Sui and Aptos share the same shape. 24 Ambiguous: bare 64-hex (NEAR-implicit shape) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa → Address fills, network empty. Bare 64-hex is ambiguous (NEAR-implicit vs stripped Sui/Aptos). 25 Ambiguous: legacy 3… P2SH 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy → Address fills, network empty. Both Bitcoin and Litecoin validate the `3…` P2SH form. 26 Unknown scheme — mailto: mailto:foo@bar.com → `mailto:` is not in a crypto-scheme allowlist, so the prefix is NOT stripped. Downstream contact validation should reject it. 27 Garbage QR hello world not an address → Address either rejected outright or fills with no network detected. Form should not pretend to recognise the chain.