This barcode format renders monochrome with foreground and background colours only. Templates, dot/eye shapes, gradients, frames, and centre logos apply to QR codes only and are hidden here.
Show 30 more templates
Save a style with the button above to keep your favourites here.
#000000
#FFFFFF
#8B5CF6
Or pick a built-in icon:
Show 108 more icons
No icons match your search.
Renders behind the QR at adjustable opacity. Auto-forces EC=H so the QR still scans through the photo.
Batch Generation
Upload a CSV to generate up to 500 QR codes in a single batch. Each row becomes its own QR — pick a template or override 21 properties on a per-row basis: colors, frames, dot/eye/eyeball styles, gradients, transparency, size, error correction, format, built-in logo, and more.
21 columns: type, data, filename, frametext, frame, template, fgcolor, bgcolor, size, ec, dotstyle, eyestyle, format, logo, gradient, g2, gtype, gangle, transparent, eyeball, eyecolor. Only type and data are required. Use | to separate fields inside data (e.g. ssid|password|WPA).
All 104 QR/barcode types supported, including URL, WiFi, vCard, TOTP, Swiss QR-bill, PIX, PromptPay, ZATCA, PayNow, Bitcoin + Lightning, and more. Download the sample CSV to see every column, all 50 templates, 11 frame styles, and 336 built-in logo icons in action.
1. Download the sample CSV · 2. Edit it in Google Sheets, Excel, Numbers, or any text editor · 3. Upload it here
Generating...
Save the entire QR — type, all field values, style, frame, logo, business card design — as a single .qr.json file. Load it later to recreate everything in one click.
Ctrl+DDownload PNG
Ctrl+Shift+DDownload SVG
Ctrl+Shift+CCopy QR
Ctrl+PPrint
Enter content to generate your QR code
Recent
You're editing an existing Pro code. Click "Update Pro code" below to save your changes back to Pro.
Need to change the destination after it's printed?
Optional: save this as a Pro shortcode so you can swap the destination later without reprinting. Includes scan analytics, a static backup QR, and a 90-day grace period — no lock-in.
Scan a QR code using your camera, upload an image, or paste from clipboard
Boleto Bancário is Brazil's traditional bill-payment method — a printable invoice with a long numeric code (linha digitável) and a barcode at the top. Brazilians pay boletos by typing the digits into their banking app, scanning the barcode with their bank's app camera, or paying at lottery houses (lotéricas) and ATMs. Boletos remain widely used for utilities, taxes, e-commerce checkout (especially for unbanked or no-credit-card customers), and B2B invoices, even in the Pix era.
Boleto QR vs Pix QR — which to use?
Pix is faster and free for personal payments. Boleto is the right choice when you need a payment instrument with a fixed due date, late-fee schedule, official bank-issued document, or compatibility with offline payment channels (lotéricas). Many Brazilian businesses still rely on boleto for billing customers without bank accounts or for situations needing a paper trail. For Pix payments, see our Pix QR generator.
How Boleto QR works
A Boleto QR encodes the boleto's linha digitável (47-digit code line) or the underlying barcode payload. When scanned by any Brazilian banking app — Itaú, Bradesco, Santander, Banco do Brasil, Caixa, Nubank, Inter, C6, BTG, etc. — the boleto details (issuer, beneficiary, amount, due date) appear and the payer confirms.
How to create a Boleto QR
Boleto digit line — paste the 47-digit linha digitável (or the underlying barcode) issued by your bank or boleto provider.
Beneficiary name (optional) — for your own records; the bank reads the actual beneficiary from the boleto registration.
Amount and due date — controlled by the original boleto issuance, not the QR.
Customize and download the QR for inclusion on invoices, emails, or printed bills.
Where to use Boleto QR codes
Invoices (faturas) sent to Brazilian customers — easier than typing 47 digits.
E-commerce checkout PDFs and receipts.
Utility bills (água, luz, telefone) and condominium fees.
Government taxes and fees that issue boletos (DARF, IPTU, IPVA).
B2B invoices and supplier billing.
Available in 26 Languages
Fully translated UI, native script rendering, and right-to-left support for Arabic and Urdu.
Do I need to be a registered boleto issuer to use this?
To issue a real boleto you need an account with a Brazilian bank or a boleto provider (e.g. Iugu, PagSeguro, ASAAS, Stripe BR) — they generate the linha digitável and register the boleto with FEBRABAN. Our generator turns that linha digitável into a QR; it doesn't issue the boleto itself.
Which banking apps scan Boleto QR codes?
Every major Brazilian banking app: Itaú, Bradesco, Santander, Banco do Brasil, Caixa Econômica, Nubank, Inter, C6, BTG Pactual, Original, PicPay, and most cooperative banks. The boleto-payment flow is built into every Brazilian bank's mobile app.
Is Boleto going away because of Pix?
Pix has overtaken boleto for person-to-person and most retail payments, but boleto remains heavily used for billing — utilities, taxes, B2B invoices, and any context where a fixed due date and late-fee schedule matter. Banks continue to support boleto fully, and FEBRABAN has modernized the format (including the new boleto registrado standard) to keep it relevant.
Can I include the due date and late-payment fee in the QR?
Those details are baked into the linha digitável when the boleto is registered with FEBRABAN. Whatever the bank reads from the digit line is what shows in the payer's app. You don't add them in the QR step — they come from how the boleto was originally issued.
What's the maximum amount for a boleto?
Boletos can carry amounts up to R$ 99,999,999.99 in theory. Practical limits depend on the issuing bank and the payer's limits. For very large B2B payments, banks may require additional confirmation steps regardless of payment method.