Verify our privacy claims live, from your browser▾
These values are computed in your browser right now. No server round-trip. Click any row for a one-line explanation.
Outbound requests after page load…Expected: 0Everything runs in your browser, so no data ever leaves after the initial page load.
Third-party domains contacted…Expected: 0No analytics, no CDN fonts, no avatar services, no trackers, single origin only.
Cookies set…Expected: 0No session, no analytics, no preferences in cookies. Nothing to sync, nothing to leak.
localStorage keys…Only your saved QRs and preferencesSaved templates, history, and language preference. Inspected in Application → Local Storage.
Service worker status…Offline-readyStatic assets cached for offline use. You can disable your network and the generator still works.
Network status…Offline proof: turn off WiFi, click Generate. Still works.The simplest proof. If this were secretly a client for a server, offline would break it.
This symbology renders monochrome with foreground and background colours only. Templates, dot/eye shapes, gradients, frames, and centre logos are QR-only features and are hidden here.
Show 30 more templates
Save a style with the button above to keep your favourites here.
#000000
#FFFFFF
#8B5CF6
Upload an image to use as your frame.
Drag the QR to position, scroll or pinch to zoom, use the slider to rotate.
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 125+ 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, 22 frame styles, and 375 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
Your link is encoded inside the QR itself, no server in the middle, nothing to expire, nothing to renew. Print it once, it keeps working.
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.
Enter content to generate your QR code
Encoded payload
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?
Same no-lock-in approach as the free tool. Pro lets you change the destination after printing and see who's scanning (country and device only, never IP or cookies). Every dynamic code ships with a static backup, so there's nothing we can turn off. From $9/month billed annually.
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.
Compliance checklist
The linha digitável must come from a registered issuer. Boletos are issued under BACEN + FEBRABAN rules by a licensed bank or boleto provider (Iugu, ASAAS, PagSeguro, Juno, Stripe BR). Hand-assembled or fabricated digit lines are fraud under Código Penal Art. 171 and generate a BACEN circular warning.
Nota fiscal: commercial boleto receipts require issuing a NFe / NFSe through the state SEFAZ. The boleto is a collection instrument, not a tax receipt. Missing NFe triggers ICMS / ISS audits.
Consumer protection: under the CDC (Código de Defesa do Consumidor), boleto invoices must display the issuer's CNPJ, address, and dispute channel clearly alongside the QR. ProCon enforces.
Anti-fraud: boleto fraud (the "golpe do boleto" scam) is one of Brazil's most reported payment frauds. FEBRABAN's anti-fraud system now verifies the linha digitável against the issuing bank in real-time, fabricated or re-routed boletos are rejected on scan.
Late fees: Brazilian law caps boleto late fees at 2% of the face value plus daily interest (CDC Art. 52). Boleto providers handle this; hand-rolled boletos must respect the cap or the buyer can dispute via BACEN.
LGPD: a printed boleto QR containing a CPF/CNPJ is personal or business data under the LGPD. The issuer is the controller; don't reproduce another entity's boleto without written consent.
When not to use this
Do not re-encode a boleto you don't legitimately hold or issue. Impersonating a creditor via boleto is estelionato (fraud) under Art. 171 §3 with aggravated penalties (detention 1-5 years + fine). BACEN and the Polícia Federal pursue these actively.
Also by Abundera
E-signatures that hold up in court
Abundera Sign goes beyond basic e-signatures. Every document gets cryptographic proof, independent verification, and a tamper-evident evidence package.
Auto-generated court-ready evidence packages
Personal Document Seal, detects tampering instantly
Anchored to 5 independent systems, no single point of failure
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.