Nobody can type forty-two characters of that.
A bitcoin address is a case-sensitive string with no spaces and no meaning, and a single wrong character sends the money nowhere it can be recovered from. This is the one kind of payment where a code is not a convenience.
More style options
Light grounds only — the code has to stay darker than what it sits on.
Where these earn their keep
Counters and market stalls
Accepting it at all is most of the work. The code removes the part where two people squint at a phone comparing characters.
Invoices and receipts
An amount can travel inside the code, so the wallet opens with the sum already filled in and nothing left to mistype.
Donations and tip jars
Print once, leave it out, and let people give what they feel like without an account or a form in the middle.
Questions people ask
Can I include an amount?
Yes, and a label saying what it is for. Both travel inside the code, so the wallet opens ready. Leave the amount empty for donations, where naming a number is the wrong move.
Which wallets does it work with?
Any of them. The code uses the standard payment format wallets have read for years, so whichever one the person has opens with your address in it.
Do you touch the money?
No, and we could not if we wanted to. We draw a picture of an address you gave us. There is no account here, nothing is stored, and nothing about the payment passes through us.
Why is my address printed exactly as I typed it?
Because the capital letters are part of it. Bitcoin addresses carry a checksum across the characters as written, so changing the case breaks them. We never touch it.