QR Code
QR Code Generator — a beautiful QR with a logo in a minute
Paste a link, text or Wi-Fi details — and generate a QR code online for free. Tune dot shapes, colors and gradients, add a logo in the center and download as PNG or SVG.
Features
Not just a black square — a designer QR code
Everything you need for a beautiful and reliable code, right in the browser. Cleaner and easier than clunky generators.
Any content type
URL, text, Wi-Fi, contact (vCard), email, phone, SMS and location — pick a type, fill the fields, and the rest is assembled for you.
Logo in the center
Place your brand logo in the middle of the code. High error correction keeps it readable — the code still scans reliably with an image inside.
Flexible design
Dot shapes, corner (eye) shapes, a solid color or gradient, a transparent or colored background — build a recognizable QR in your own style.
PNG and SVG in high quality
Download a raster PNG for social and slides, or a vector SVG for printing at any size — from a business card to a banner, with no loss of sharpness.
Static and never expires
The code will not stop working over time: the content is baked in, there are no scan limits and nothing to renew.
FAQ
QR code FAQ
How to make a code, add a logo and which format to download.
How do I make a QR code for free?
Can I add a logo in the center of the QR?
Which format should I download — PNG or SVG?
Will the QR scan after styling and with a logo?
Will the QR code stop working over time?
Is it really free?
QR code generator online: free, with a logo and design
A QR code is the fastest way to bridge offline and online: point a phone camera and land on a website, a Wi-Fi network, a contact card or a map. Our QR code generator lets you generate a code from a URL in seconds, right in the browser, with no software to install and no sign-up on third-party services.
Unlike clunky generators, we give you a clean interface and real design: choose dot shapes, corner (eye) shapes, a solid color or gradient, a transparent or colored background, and add a logo in the center. Thanks to high error correction, a beautiful QR stays reliable and scans confidently even with an image inside.
The finished code downloads in PNG and SVG in high quality: raster for social media and slides, vector for print with no loss of sharpness at any size. Codes are static: the content is baked in, with no expiration and no scan limits. URLs, text, Wi-Fi, contacts, email, phone, SMS and location are supported, and you can also style a barcode next to your QR for a product.
What the QR code generator can do:
- Data types: URL, text, Wi-Fi, contact (vCard), email, phone, SMS, location
- Logo in the center of the code while keeping it readable
- Dot shapes and corner (eye) shapes to choose from
- Solid color, gradient, transparent or colored background
- Export to PNG and SVG in high resolution
- Static codes with no expiration and no scan limits
See also: AI Logo Generator.
How to make a QR code: a clear guide for 2026
A QR code is a way to hide a link, text or contact inside a small black-and-white square that a phone reads with its camera in a second. Let us walk through how a QR code stores data, how static codes differ from dynamic ones, how to add a logo and color without breaking the scan, and which format to download for screen versus print.
What a QR code is and how it stores data
A QR code (Quick Response code) is a two-dimensional barcode: a grid of black and white square modules. The data itself lives in that grid — a short link, a phone number, Wi-Fi details or a contact card. A phone camera reads the pattern and instantly turns it into an action: opening a website, joining a network, saving a contact.
The three large squares in the corners are position markers: they tell the scanner where the code is and how it is rotated, which is why a QR reads even at an angle or upside down. The more data you pack in, the denser the grid and the smaller the modules become — worth remembering once it comes to printing.
Static or dynamic: the honest difference
A static QR code stores the data right inside the image. The link is literally baked into the modules — the code always works, has no expiration date and no limit on the number of scans, and there is nothing to renew or pay for. The honest downside: the content can no longer be changed. Print a code with one link and that link stays.
A dynamic code works differently: it embeds a short redirect link that points to a middleman service, which then forwards to the real page. That lets you change the destination after printing and see scan analytics — but it is a paid, subscription service, and if that service goes down, so does your code.
Our generator makes static codes on purpose. For a menu, a business card, a product link or Wi-Fi that is more reliable and honest: the code is yours forever and depends on no one. If you truly need to change the destination often, point a static code at a redirect page on your own site — then you can update the target without touching the code itself.
A designer QR: color and shape without losing readability
Black on white is easy mode for the scanner, but the code does not have to be dull. You can change the dot shape, round the corner eyes, fill the modules with a color or gradient, make the background transparent. One rule matters above all: keep a clear contrast between the dark modules and the light background.
Polarity is exactly why: scanners expect dark dots on a light background. Flip it — a light code on a dark background — and some phones will not read it. Pastel and overly pale colors eat contrast, and small modules make it worse, so test the code on a phone right after changing the color.
A logo in the center and why level H matters
QR codes have built-in error correction: the code can be partly covered, dirty or carry a logo in the center and still scan. There are four levels: L recovers about 7% of the data, M 15%, Q 25%, and H up to 30%. A logo physically covers some modules, so a centered image needs headroom — level H.
We keep high error correction so that a QR with a logo scans reliably. Still, do not overdo the image: the logo should not take up more than the central quarter of the code and must never cover the corner position markers. A small mark in the center is safe; stretching an image across half the code is a risk.
Contrast and the quiet zone — the margin around the code
A QR needs an empty frame around it — a quiet zone about four modules wide on every side. Without that margin the scanner cannot separate the code from its surroundings and often fails. A quiet zone cropped to nothing is one of the most common reasons a seemingly fine QR will not read.
Do not place the code right against text, images or the edge of the page. Leave a calm, solid background around it. If you are laying out a design, make sure the code is not accidentally pushed against a neighboring block — readability beats a couple of saved millimeters.
PNG or SVG: screen versus print
PNG is raster — a set of pixels. It is ideal for screens: social media, a slide deck, an email, a website. But scaled up, raster blurs and the module edges lose sharpness. SVG is vector: it scales to any size with no loss of sharpness, which makes it the right choice for print — from a business card to a banner.
A practical rule: use PNG for screen and SVG for print (or a high-resolution PNG, 300 DPI at final size). Our generator delivers both formats in high quality, so the same code can go into a story and onto packaging alike.
Where a QR code comes in handy
A QR code covers dozens of everyday and business tasks. Here are the most common scenarios — the generator has a dedicated content type for each so you do not assemble the data by hand:
- A cafe or restaurant menu — a code on the table leads to a page of dishes
- Guest Wi-Fi — a QR with the network name and password connects in one tap, no dictating the password
- A business card (vCard) — the whole contact is saved to the phone: name, phone, email, role
- A link to a product, review or social media — from packaging, a shelf or a flyer straight to the right page
- Payment by QR — a familiar way to pay right from a smartphone
- Text, phone, SMS and a map pin — a quick call, a ready-made message or a point on the map
Common mistakes and testing before print
Most broken codes fail for the same reasons: low contrast, inverted colors (a light code on a dark background), too small a size and a cropped margin. Another trap is printing: what reads on screen can drop below the minimum module size once shrunk onto a business card.
So the golden rule is to test before the print run. Generate the code, open the camera on several phones (both iPhone and Android) and check from a normal distance. If you are printing, run one proof at the real size and scan it by hand. Only once you have confirmed it reads should you send it to the press.
Create your QR code right now
A beautiful QR with a logo, in PNG and SVG — free and in a minute.