New:Experimental free plan now live for everyonev1.6.0

Ok1Second
Menu
QR code generator

QR code generator

Create a QR code in seconds — a static code for data that never changes, or a dynamic code you can edit forever. Free to start and styled to your brand.

Dynamic and static in one place

Pick an editable dynamic code, or a free static code for content that never changes.

Edit the destination anytime

Change where a dynamic code points without ever reprinting it.

Target and measure

Route scans by country, device or language and see how every code performs.

  1. 1

    Decide what the code should do

    Content that never changes? A static code is free forever. Anything you might edit, measure or target needs a dynamic code.

  2. 2

    Add the destination and style it

    Paste the URL, choose the module shape, eyes and colors, and keep the contrast high.

  3. 3

    Test it, then download the SVG

    Scan it on two phones at the real size, then export a vector file for printing at any scale.

Which type should you generate?

Static codes encode their content directly and are free forever — ideal for a Wi-Fi password, a vCard or a permanent homepage. Dynamic codes encode a short link you control, so the destination can change and you can measure scans.

If there is any chance the destination will change, generate a dynamic code and avoid a reprint later.

  • Static: fixed content, zero cost, no tracking
  • Dynamic: editable destination, tracking and targeting

What you can encode

A QR code can carry far more than a website link. What decides static versus dynamic is whether the content should ever change.

  • Links, menus and landing pages
  • Wi-Fi credentials and vCards
  • Plain text, serial numbers and instructions
  • App store links, routed by device

Free, and honest about it

You can generate and download a QR code for free, and active codes are not metered per scan. Paid plans add custom short domains, more codes and team features — never a per-scan tax.

What the generator is actually doing

A QR code is not an image of a link, it is the link — turned into a grid of dark and light modules with error correction, a version number and a mask pattern baked in. The generator picks those for you, which is why the same URL can come out looking slightly different from two different tools and still scan identically.

That also sets the real limit: the more data you encode, the denser the grid, and the larger you have to print it for a camera to resolve every module.

  • Short content stays readable at small sizes
  • Long URLs need a bigger print or a short link
  • Error correction lets a code survive scuffs and a small logo

Will it scan on every phone?

Modern iPhones and Android phones read QR codes natively from the camera app — no scanner app, no sign-up and no account needed to scan. What decides success is not the phone but the print: size, contrast and the quiet zone around the code.

Test on two real phones before you commit to a print run. It takes a minute and it is the single check that prevents almost every failed code.

  • Native camera support on iOS 11 and Android 9 and later
  • Dark modules on a light background, never inverted
  • Keep the surrounding margin free of text and graphics
  • Avoid glossy stock — reflections defeat the camera

SVG or PNG? Choosing an export

Vector (SVG) is the right default for anything going to print: it scales to a billboard or a business card with no loss of sharpness, and it is what a print shop wants. Raster (PNG) is fine for screens — a slide, a web page or an email — where the size is known in advance.

If you are exporting a raster image for print, export it far larger than you think you need. Soft edges from an upscaled PNG are a common reason a code that looked fine on screen fails on paper.

Generating a lot of codes without losing track

Print runs get out of hand when every placement gets its own code with a name like “qrcode-final-2”. Two habits keep a large library usable: label codes after where they live rather than what they point at, and prefer one master code with routing rules over a code per variation.

Naming by placement survives the thing that breaks naming: destinations change, placements do not.

  • “Lobby table tents” beats “menu-link-v3”
  • One code per location, repointed between campaigns
  • Country and device rules instead of one code per market
  • Export the list so you always know what is printed where

Frequently asked questions

Is the QR code generator free?
Yes — a free account includes up to 3 dynamic QR codes. Scans are never metered, and Pro is $4/month.
Do I need an account?
No. Create one in a few seconds, and every dynamic code you make is saved to your dashboard.
Can I edit the code after generating it?
A dynamic code, yes — that is what makes it dynamic. A static code is fixed once created.
Do generated codes expire?
No. Codes stay active for as long as you keep them active.
Which is better, static or dynamic?
Static for content that never changes; dynamic for anything you might need to edit, measure or target.
Can I create a QR code for a Wi-Fi network?
Yes. A static code is the right choice for Wi-Fi details, because they rarely change.
Do QR codes work on both iPhone and Android?
Yes. Both read QR codes from the built-in camera app with nothing installed. What decides whether a code scans is the print — size, contrast and leaving the margin clear.
Why does the same link produce a different-looking QR code?
A generator chooses the error-correction level and a mask pattern, which change how the modules are arranged. Every valid result scans to the same place — the differences are cosmetic.
Can I generate QR codes in bulk?
Yes. Dynamic codes can be imported from a CSV with a destination and label per row, which is the practical way to produce hundreds of codes for a print run.
Should I download SVG or PNG?
SVG for anything printed, because it stays sharp at any size. PNG is fine for screens — just export it larger than the size you plan to display.

Related

Create your first dynamic QR code

Free to start. One code, editable forever, with scan tracking from the first scan.

Privacy-first analyticsNo per-scan feesEdit links anytimeNo contract