Generate a QR Code Online

Free Online QR Code Generator

Free online QR code generator. Make a QR code for a link, text, WiFi, vCard or location, set colors and size, then download PNG or SVG. No sign-up.

Encoding tools by OnlinePCApps since 2013

No sign-up No tracking Never expires Free
0
Sign-ups needed
0
Scans tracked
∞
Lifespan of the code
$0
Price, always
Why a static code

Online QR Code Generator for Codes That Last

A QR code printed on a thousand flyers is a promise. The free online QR code generator makes static codes, which skip the ways that promise breaks after the ink dries.

A Code That Stopped Working

A free dynamic code routes through a provider. When the trial ends, the plan lapses or the scan cap is hit, the redirect dies and every printed copy leads nowhere.

A static code holds the link itself, so it scans as long as the page exists.

A Code That Logged Every Scan

A dynamic code sends every scan through a server that records the time, the place and the device. That record belongs to the provider rather than to the person who made the code.

A static code points straight at the content, with no middle party to log a scan.

A Secret Sent Away to Encode

A WiFi password or a private link typed into a hosted generator is transmitted to a server to build the image. The secret has left the device before the code exists.

The code is built on the device, so the content is never sent anywhere.
How it works

Generate a QR Code Online in Three Steps

1

Select Type and Enter Content

Select a data type: URL, Text, Email, Phone, SMS, WiFi, vCard or Location. Fill in the fields for that type. The live preview redraws the code after every change.

2

Set Size, Colors and Error Correction

On the Design tab, set the size from 128 to 600 pixels, the foreground and background colors and a dot style. On the Advanced tab, select error correction level L, M, Q or H and set the quiet zone.

3

Download PNG or SVG

Select Download PNG or Download SVG. PNG suits a screen or a document. SVG stays sharp at any print size, from a business card to a poster. Copy image puts the PNG on the clipboard.

Permanent The code works with no plan to keep alive
Vector or raster SVG for print, PNG for a screen
Private The content is never sent to a server
Need it faster?

Online QR Code Generator or a Bulk Tool

The online QR code generator makes one code at a time. A spreadsheet of links, asset tags or seat labels fits a bulk tool.

Get Desktop Version Free trial · Windows 7 to 11
What the generator does

What the Online QR Code Generator Does

A generator encodes content into a grid of modules. The online QR code generator does it as a static code that the maker fully owns.

Eight Data Types

Tabs for URL, Text, Email, Phone, SMS, WiFi, vCard and Location show their own fields. The online QR code generator builds the right format for every one, from a mailto link to a WiFi login.

Four Error Correction Levels

Levels L, M, Q and H recover from roughly seven, fifteen, twenty-five and thirty percent damage. M is the start value. H switches on by itself when a logo is added.

Colors, Size and Dot Style

The Design tab sets the size from 128 to 600 pixels, the foreground and background colors by picker, hex value or preset, and Square, Dots or Rounded modules.

PNG, SVG and Copy Image

Download PNG gives a ready image for a screen or a document. Download SVG is vector, so the code holds its edges from a business card up to a banner. Copy image puts the PNG on the clipboard.

A QR code, a quick response code, a 2D barcode and a matrix barcode all name one thing. The online QR code generator makes a static symbol, with the content inside the code and not behind a provider link.

Honest comparison

Online QR Code Generator vs a Dynamic Service

Both make a scannable code. They differ in who owns it afterward and what it costs to keep alive.

Point of comparison This tool Online QR code generator Content baked into the code Dynamic services Content behind a hosted redirect
Keeps working over time Forever, no plan needed Dies if the plan lapses
Scan activity Nobody tracks it Logged by the provider
Sign-up or watermark Neither Common on free tiers
Edit the destination after printing Reprint to change it Change it without reprinting
Scan counts and analytics None recorded Counts and locations

The last two rows go to the dynamic services, and they are the real reason to pay for one. A code whose destination must change after printing, or whose scans must be counted, needs that hosted layer. For a code that only has to work and keep working, the online QR code generator wins on every other row. Online file tools and whether yours uploads covers where a web tool sends its input.

Why no upload

Online QR Code Generator Privacy and Data Handling

Building a QR code is arithmetic that lays out modules from the characters given. The browser can do all of it, so a WiFi password or a private link is turned into a code without ever being sent to encode it.

A static code carries no redirect, so there is no server between a phone and the content. Nobody counts a scan, records a location or holds the power to switch the code off later.

1. Open the developer tools and find the Network view
2. Leave it recording, with the list cleared
3. Type a link above and watch the code appear
→ The list stays empty. The symbol is drawn from the text, on the spot.
0
Content uploaded
0
Scans logged
0
Accounts required
0
Redirects added
Format reference

Online QR Code Generator Format, Part by Part

A QR code is a defined structure, not a picture. Every part has a job the standard sets out, and the online QR code generator follows it.

Part of the codeDetailWhat it does
Modulesblack and white cellsThe square dots that make up the grid. A dark module is a one and a light module is a zero, and together they hold the data.
Versions1 to 40The size, from 21 by 21 modules at version 1 up to 177 by 177 at version 40, growing four modules a side every step. More data needs a higher version.
Error correctionL, M, Q, HFour Reed-Solomon levels recovering about seven, fifteen, twenty-five and thirty percent of a damaged code. The tool starts at M and uses H when a logo is added.
Encoding modesnumeric to kanjiNumeric, alphanumeric, byte and kanji modes pack their character sets efficiently. Byte mode carries UTF-8 text, and the mode is selected from the content.
Finder patternsthree cornersThe large square eyes in three corners let a scanner find the code and read it at any angle.
Alignment patternsversion 2 and upSmaller squares that help a reader correct for a code that is curved or viewed at a slant.
Timing patternsalternating lineA row and column of alternating cells that tell the scanner how large one module is.
Quiet zone4 by defaultThe clear margin around the code. The Advanced tab sets it from 0 to 10 modules. Without at least four modules of space a scanner can fail to locate the code.
Maskingapplied automaticallyA pattern laid over the data to balance dark and light, which keeps the code easy for a reader to lock onto.
Data capacityup to ~7089 digitsAt the largest version and lowest error correction a code holds about 7089 numeric or 4296 alphanumeric characters. A typical URL uses a small fraction of that.
Payloadstatic or dynamicA static code stores the content itself. A dynamic code stores a redirect address whose target lives on a server.
Size128 to 600 pxA slider on the Design tab. It starts at 320 pixels.
Colorsforeground, backgroundSet by picker, hex value or preset. Keep a dark code on a light background for the best scans.
Dot stylesquare, dots, roundedShows in the preview, PNG and Copy image. The SVG download always uses square modules.
Logo8 to 18 percentAn uploaded image sits in the center. Error correction switches to H, and Remove logo undoes it.
Static or dynamic

Static or Dynamic: Which QR Code Generator to Use

The choice is not about design. It is about who holds the content once the code is out in the world.

Static, What This Tool Makes

The content sits in the pattern, so the code needs no server and no account.
It works as long as the destination does, and it carries no tracking.
A scan opens the real destination, not a provider's redirect domain that a phone shows first.
The trade is that the content cannot be edited once the code is printed.
Limit: Best for links, WiFi and menus that rarely change.

Dynamic, From a Hosted Service

The code holds a redirect, so the destination can change without reprinting.
Every scan is recorded, which gives counts and rough locations.
The catch is that the redirect needs a live plan, or the code stops working.
Limit: Worth it only for edits after print or analytics.

For most needs a static code is the safer choice, because it belongs to the person who made it rather than to a service that can switch it off. The online QR code generator makes static codes.

Before printing

Three Checks Before Printing From an Online QR Code Generator

A code that scans on a screen can still fail on paper. These three checks catch most of it.

Size and Distance

A code needs roughly a one inch side to scan from arm's length, and more for a poster viewed across a room. Print a test from the online QR code generator at the real size before the full run.

Quiet Zone and Contrast

Keep a clear margin of at least four modules on every side, and keep the code dark on a light background. A busy border or a low contrast pairing stops a scan. The online QR code generator sets the quiet zone on the Advanced tab.

Logo and Error Correction

A logo over the center covers modules. Level H error correction recovers about thirty percent, which is what makes a centered logo safe to add. The tool switches to H by itself when a logo is uploaded.

The desktop edition

QR Code Generator for One Code or Hundreds

The online QR code generator makes one code at a time. A list of asset tags, seat labels or product links is work for the desktop edition, which takes a spreadsheet and makes a code for every row in one pass.

In a browser tabone code, typed and downloaded
On the desktopan entire spreadsheet turned into codes
From a Spreadsheet

Point it at a CSV and every row becomes its own code, named from a column so the files are easy to sort.

SVG at Scale

Every code is written as vector, ready for a print sheet at any size without a loss of sharpness.

Repeatable

A saved job regenerates an entire batch when the source list changes, without touching every code by hand.

Common questions

Online QR Code Generator Questions

It builds a static QR code from the content you enter. Select a data type like URL, Text, WiFi or vCard, fill in the fields, set the size and colors, then download the code as PNG or SVG. The preview updates as you type, with no sign-up.
Open the online QR code generator, select a data type and type your content. The code appears in the preview. Set the size, colors and error correction if you want, then select Download PNG or Download SVG.
No. This tool makes a static code, which holds the content inside the pattern rather than behind a redirect. It scans for as long as the destination stays live, with no plan to renew and no service that can switch it off. The codes that expire are dynamic ones whose provider stops the redirect when a trial or subscription ends.
No. A static code points straight at the content, so a phone reads it directly with no server in between. There is nowhere for a scan to be counted, timed or located. Scan tracking is a feature of dynamic codes, where every scan passes through the provider first.
No. The code is laid out in the browser from the characters entered, so a WiFi password or a private link becomes an image without being sent anywhere. The developer tools Network panel shows no request while a code is built.
Not for a static code. The content is fixed in the pattern, so changing where it points means generating and printing a new code. Editing a printed code without reprinting is the one thing a dynamic code offers, and it is the reason to use one when you expect a destination to change.
A static code stores the content itself, so it is permanent, private and free, but cannot be edited or tracked. A dynamic code stores a short redirect that a provider can re-point and can measure, at the cost of a live subscription that keeps the redirect working. This tool makes static codes.
Select the WiFi tab, type the network name and the password, then choose WPA/WPA2, WEP or None and tick Hidden network if it applies. Download the code and print it. A phone joins the network on a scan with no typing. To make a strong network password first, use the online password generator.
SVG for anything printed. It is vector, so the code stays crisp from a business card to a poster, though it always uses square modules. PNG is a fixed grid of pixels, which is fine for a screen or a document but can soften if you enlarge it. Print about one inch, or two and a half centimeters, per side for scanning at arm's length. File signatures and how software knows a format explains how software tells the two formats apart.
Level M suits most codes and is the start value. Level H, which recovers about thirty percent, is the one to choose when you add a logo over the center or expect the code to take wear. Set it on the Advanced tab of the online QR code generator. A higher level makes the grid denser for the same content.
Yes. Open the Advanced tab, select Upload logo image and choose a PNG, ideally with transparency. Set the size from 8 to 18 percent. Error correction switches to H on its own. A logo that is too large can stop the code from scanning, so test it before you print. To make a small icon for the logo, use the online favicon generator.
Yes, as long as the contrast holds. Set the foreground and the background with the picker, a hex value or a preset swatch. A dark code on a light background is what a scanner expects. To find a hex value, use the online color picker.
A full link that starts with https://. The code stores the text exactly as you type it, with nothing shortened. Spaces and symbols in a long query can break a scan, so percent-encode them first with the online URL encoder decoder, or test a link pattern with the online regex tester.
A scanner shows the exact characters in the code. A stray space or a pasted smart quote is the usual cause. Compare what you typed with what the phone shows using the online text diff, then retype the field. If the text arrives with broken characters, Character encoding explained and why text arrives broken covers why.
Reading the code does not. A scanner decodes the pattern on its own. The content may need a connection afterward, like a link that opens a web page, but a WiFi or contact code works with no connection at all.
Yes. It runs in any current mobile browser, so you can make a code on a phone or a tablet with no app and no plug-in. Nothing installs.
Yes. The QR code was released as an open standard and its patent was never enforced, so a code made here can go on packaging, marketing or a product at no cost and with no license to buy. QR Code is a trademark of Denso Wave, but using a code carries no fee.
Serving a static page costs little when the browser does the encoding, and no content is received to store. The paid desktop edition, used for batches and recurring jobs, is what funds the free browser tool.

OnlinePCApps Developer Tools Group

Written and reviewed by Melokuhle, who has worked on encoding and barcode tooling here since 2013

Last reviewed October 2026
13
Years on encoding tools
0
Scans tracked
4
Standards cited
0
Accounts required

A QR code looks like decoration and is a strict layout underneath. The content is split into codewords, Reed-Solomon correction codewords are added, and the bits are mapped onto a square grid of modules with finder patterns, timing patterns and a quiet zone, all set out by ISO/IEC 18004. A static code stores the content straight into that grid, so nothing sits between a scan and the destination. On this page that entire pipeline runs in JavaScript inside the browser, from choosing the encoding mode through placing the modules to exporting PNG or SVG. The content is handled where it was typed and no part of it reaches a server. The online QR code generator offers eight data types, a size from 128 to 600 pixels, four error correction levels and an optional logo.

Specifications followed

ISO/IEC 18004 · QR code Reed-Solomon correction Encoding modes JIS X 0510
Built on the same shared design system as every OnlinePCApps tool. onlinepcapps.com

Generate a QR Code Online for Free

Free, no sign-up and no tracking. Open the online QR code generator, enter the content and download a code that is yours to keep forever.

Generate a QR Code Free, no account Try Desktop Edition For batches and faster runs
Generate a QR Code