Generate a free QR code for text, URLs, phone numbers, SMS, Twitter profiles and posts, Wi-Fi, email, calendar events, vCard and MeCard contacts, or EPC/SEPA credit transfers. Customize the design, add a logo, and download PNG or SVG.
Create a QR Code from Your Content
Choose a mode and enter its content. Wi-Fi codes can prefill network credentials; event and contact codes add calendar appointments or address-book entries. Twitter profile and Tweet modes create links to X profiles or the post composer. EPC/SEPA codes encode bank-transfer details directly for compatible banking apps.
Your content is included in the QR code itself. This tool does not create redirect links, collect scan statistics, or make the destination editable after printing. If the destination changes, generate and print a replacement code.
Customize the QR Code
Choose module and background colors, export size, quiet-zone width, and QR error-correction level. A logo can be embedded in the center of the downloaded image; high error correction is recommended when using one. Keep the modules darker than the background and preserve the clear border around the code. Always test a downloaded QR code with a phone before printing many copies.
Download PNG or SVG
PNG is convenient for presentations, web pages, and digital documents. SVG stays sharp at any print size and works well in design software. The selected pixel size applies to PNG output; SVG remains vector-based.
Private, Local Generation
QR encoding, preview, and downloads run in your browser. The content and optional logo are not uploaded to a QR service. Avoid putting passwords, private contact details, or other sensitive information into codes that will be shared publicly.
How QR Codes Work
A QR code stores data in a two-dimensional grid of dark and light modules. Position markers help cameras locate and orient the symbol. Error correction adds redundant information so a code can still be read when part of it is damaged, but excessive decoration or a logo can make scanning fail. A quiet zone gives scanners a clear boundary between the symbol and surrounding content.
Need large-scale custom QR code generation? Contact support.