Free QR Code Generator
The QR Code Generator turns a URL, Wi-Fi credentials, a vCard, an event, text, an email address, a phone number, an SMS, or a location into a scannable, static QR code. Customize its colors and logo, then download it as a PNG or SVG. Free, no sign-up required, and generated directly in your browser.
Built by Jakub Martyniak
Want to scan a QR code instead? Go to QR code scanner
Your QR code leads somewhere? Host the project behind it on a VPS.
Download resolution: 1024 × 1024px
Only affects PNG/SVG downloads; the preview stays compact.
Why this tool
More than a simple QR code
Everything you need for a professional QR code.
Text, URL, Wi-Fi, vCard, and more
Create QR codes for text, URLs, Wi-Fi credentials, contacts (vCard), emails, and events.
Add your own logo
Add your own logo to the center of the QR code — error correction adjusts automatically.
Colors, shapes and PNG/SVG export
Pick colors or a gradient and the dot and corner style, optionally add a frame with text (PNG only) and download as PNG or SVG for print and web.
Adjustable error correction
Four error correction levels from Low to Very High—important for logos or difficult printing surfaces.
No expiration date
A static QR code that works forever—unlike “dynamic” generators with trial periods.
Runs only in the browser
The entire QR code is generated in your browser—nothing is sent to or stored on our server.
How it works
How to create a QR code
Three steps to a finished QR code.
Step 1
Select and enter content type
Choose text, URL, WLAN/WiFi, vCard, email, phone, SMS, location, or appointment and enter the relevant details.
Step 2
Customize colors and logo
Adjust the colors or gradient, the dot and corner style and the error correction, optionally add your logo in the center and, if you like, a frame with text for the PNG download.
Step 3
Download as PNG or SVG
Download the finished QR code as a PNG or SVG, ready for print or web.
Explore more
More tools
Favicon Generator
Generate a complete favicon set from any image—favicon.ico, Apple Touch icon, Android Chrome icons, site.webmanifest, and a ready-to-copy HTML snippet—all in your browser.
Built by Jakub Martyniak
QR code scanner
Scan QR codes with your camera or by uploading an image—right in your browser, no app needed.
Built by Jakub Martyniak
Barcode Generator (create EAN, UPC, Code 128)
Create barcodes: EAN-13, EAN-8, UPC-A, Code 128 and Code 39, with automatic check digits for EAN and UPC. Download as PNG or SVG. Runs entirely in your browser.
Built by Luca Stanek
FAQ
Frequently asked questions
Quick answers about QR codes, Wi-Fi, vCard, privacy, and error correction.
Yes, completely free and no sign-up required: no hidden costs, no watermarks and no limit on the number of codes or scans. You can create, download and reuse as many QR codes as you like.
No. The entire QR code — including Wi-Fi passwords or contact details — is generated only in your browser. None of it is sent to or stored on our server.
No. Unlike some “dynamic” QR code generators that deactivate codes after a trial period, this tool creates a static QR code that works forever, independently of us.
Yes, you can upload your own logo under “Customizations.” Error correction is automatically set to the highest level so the QR code remains reliably scannable despite the covered area.
Yes, under “Adjustments” you choose the foreground and background colors or a color gradient, one of six dot styles and the shape of the corners, and optionally add your logo. For the PNG download you can also put a frame with text such as “Scan me” below the code.
Yes—in the “Wi-Fi” tab, enter the network name, password, and encryption type. Smartphones will then connect to the network automatically when they scan the code, without having to type the password.
Yes, in the “Contact” tab, enter a name, phone number, email address, company and website — the contact can be saved directly to a smartphone when scanned.
Yes, via a link: upload the PDF or image to your website or to cloud storage with a share link, paste the link into the “Text/URL” tab and create a static QR code from it. The tool itself does not store or host any files.
Yes, paste a wa.me link into the “Text/URL” tab: wa.me/ followed by your number in international format, without the plus sign or spaces. Scanning the code opens a WhatsApp chat with that number right away.
Yes, in the “SMS” tab, enter a number and message; in the “Location” tab, enter latitude and longitude. Scanning the QR code opens the SMS app or a map app at the specified location.
Yes, if you have a payment link or a ready-made payment code as text, for example a PayPal.me link or a Pix code (copia e cola): paste it into the “Text/URL” tab and create the QR code from it. Payment QR codes with their own data format, such as Swish, are not generated by this tool. Create those with the QR generator of the payment service.
A traditional barcode stores data in one dimension as a pattern of lines and usually holds only a short number. A QR code stores data in two dimensions and can hold much more—text, a URL, Wi-Fi credentials, or an entire contact card, like the ones this tool creates.
The higher the level, the more damage or obstruction the code can withstand, but the denser its pattern becomes. Without a logo, “Medium” is usually enough; for printing on difficult surfaces, “High” or “Very high” is worth it. As soon as you add a logo, the tool automatically sets “Very high” and locks the selection.
Any more questions?
Contact SupportYour QR code leads to a URL—do you already have a reliable server for it?
A ZAP-Hosting VPS reliably puts your website or project online.
No setup. No risk. Online in seconds.
Looking for more tools? See all QR code tools
