Free for commercial use
Use the downloaded QR code on menus, packaging, posters, tickets, stickers, or client work.
Download a vector QR that stays crisp in Illustrator, Figma, Inkscape, layouts, signs, and packaging.
SVG describes the QR as vectors instead of pixels. It is ideal for editing and print, but the module geometry and quiet zone must remain intact.
Keep the SVG proportions square.
Do not apply effects that blur module edges.
Export a proof PDF and scan the printed result.
Use the downloaded QR code on menus, packaging, posters, tickets, stickers, or client work.
The destination is stored in the dots. There is no BananaSplit redirect to expire or limit.
Your destination, Wi-Fi password, contact details, and logo stay on this device.
Download a vector file that stays sharp from a table card to event signage.
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
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.



Yes. Preserve the square proportions, module shapes, contrast, and quiet zone.
Modern browsers and tools such as Figma, Illustrator, and Inkscape support SVG.
Yes. Generated QR files are free for commercial use.
Use the public QR code API from an agent, app, script or workflow. It returns a deterministic SVG without storing the encoded value.