Custom QR Code & vCard Studio
Generate a QR code for a website link, a Wi-Fi login, a digital business card, or a Telebirr or CBE payment. Set the colors, pick a corner style, drop in a logo, then export a print-ready PNG or a scalable SVG. The code is built in this tab, so nothing you type is sent anywhere.
Your data never leaves this tab. Payment amounts, Wi-Fi passwords, and contact details are turned into a QR code locally and are not stored on any server.
Code details
Paste the link you want the code to open when scanned.
If you leave the scheme off, https is added for you.
Special characters are escaped automatically, so the password is read exactly as typed.
Leave empty to let the payer enter the amount.
This builds the same Telebirr payload format the invoice generator on this site uses, so a scan can hand the number and amount to the Telebirr app.
Check the payload below before printing. Always confirm the account number against a CBE statement, because a QR code cannot verify who receives the money.
Encoded payload
Appearance
These are the code and background colors. Every scanner reads a dark code on a light background best.
The margin around the code. Scanners rely on it, so keep it at 4 modules or more unless the code fills an entire white panel.
Higher levels survive more damage but need a denser code, so small prints get harder to scan.
or drop one here
PNG, JPG, WebP, or SVG. A simple mark reads best at small sizes.
Preview
This is the exact code you will download. Scan it from your phone before you print a batch.
Printing and scanning
- Print at 2 cm across or larger for a card or sticker. Below roughly 1.5 cm most phone cameras struggle.
- Keep light modules near black and background modules near white. A light code on a dark background inverts some scanners, so invert it in a design tool instead of doing it here.
- Rounded and circular corner styles are a stylistic change only. The three corner markers stay in the positions the standard requires.
- A center logo hides modules. Keep error correction on High and the logo under a quarter of the code, otherwise scanning fails.