Free QR code generator with logo
Put your mark—or our banana—in the centre while high error correction protects scanning.
Agent-ready QR APIThe encoded value updates locally as you type. Nothing in these fields is sent to BananaSplit.
Style
Brand the code without turning it into camouflage
The generator creates a clean centre knockout and uses high error correction whenever a logo is present. A logo still removes useful QR area, so the final design always needs a real scan test.
How it works
Paste the destination
Use a square logo with some breathing room.
Upload a simple, high-contrast logo
Avoid intricate marks that disappear at small sizes.
Download and test at final size
Remove the logo if the code must be printed very small.
Practical checks
- Use a square logo with some breathing room.
- Avoid intricate marks that disappear at small sizes.
- Remove the logo if the code must be printed very small.
Generate QR codes with your agent
Use the public QR code API from an agent, app, script or workflow. It returns a deterministic SVG without storing the encoded value.
Static, private, yours
Free for commercial use
Use the downloaded QR code on menus, packaging, posters, tickets, stickers, or client work.
No expiry or scan cap
The destination is stored in the dots. There is no BananaSplit redirect to expire or limit.
Built in your browser
Your destination, Wi-Fi password, contact details, and logo stay on this device.
Print-ready SVG
Download a vector file that stays sharp from a table card to event signage.
Static QR codes, without the subscription trap
Every code made here is static: the data is encoded directly in the QR pattern. It keeps working without a BananaSplit account, server, or subscription.
Static also means the destination cannot be edited after printing and BananaSplit does not collect scan analytics. If the destination may change, encode a URL you control and redirect that URL yourself.
Made in the field
We built the QR tool we wanted for our own event posters
BananaSplit first relied on QR codes while meeting people in person at Paredes de Coura and Vilar de Mouros. The codes had to print cleanly, scan quickly, and keep working after the posters left our hands.
That is why this generator is browser-first, exportable as SVG, and honest about what a static code can and cannot do. We use it for real BananaSplit activations; everyone else can use it free.
From hand-held signs to a drinks activation and sticker runs, the lesson stayed the same: leave breathing room, keep the contrast high, and scan-test the finished physical piece—not only the file.



Free QR code generator with logo FAQ
How does the QR still scan with a logo?
High error correction lets scanners recover data obscured by the small centre mark.
Is my logo uploaded?
No. The image stays in the browser and is composited locally.
Which logo files work?
PNG, JPG, WebP, GIF, and SVG files up to 2 MB are accepted.
Splitting the bill after the scan?
BananaSplit keeps track of who paid what, so nobody has to do maths at the table.
Get BananaSplitChoose the right QR generator
Generate QR codes with your agent
Use the public QR code API from an agent, app, script or workflow. It returns a deterministic SVG without storing the encoded value.
API docs for agentsQR API agent Markdown