Generator

QR Code Generator

Details

How to use QR Code Generator

What the tool does, how to run it, and what to expect from the result.

How to generate a QR code

Pick the content type, fill in the fields, and the tool assembles the standard payload string for that type and encodes it with a dependency-free QR encoder running in your tab. It picks the smallest version that fits your data at your chosen error-correction level, applies the best mask, and renders an SVG.

Export as a PNG at 256, 512, or 1024 pixels, or copy the SVG, which scales to any print size without softening the module edges.

  • Choose the QR type: text or link, Wi-Fi, email, phone, SMS, contact, WhatsApp, location, or event.
  • Fill in the fields for that type; the payload is built and encoded live.
  • Set the error correction (Medium is the default; use High only if the code will be damaged, curved, or covered).
  • Keep the foreground dark and the background light, and do not crop the 4-module quiet zone.
  • Download the PNG, or copy the SVG for print, then test the result with an actual phone camera before you commit it to paper.

One generator, nine kinds of QR code

The type picker is the difference between a code that shows a wall of text and a code the phone acts on. A Wi-Fi code joins the network in one tap, which is why cafes print them on table cards. A vCard code offers to add a contact, which turns a business card or a conference badge into a one-scan exchange. An event code drops a calendar entry with the time and place already filled in, and a WhatsApp code opens a chat with your number without the other person typing it.

Each type builds the standard payload string that iPhone and Android cameras recognise natively: WIFI: for networks, BEGIN:VCARD for contacts, mailto: for email, and an iCalendar VEVENT block for events. There is no app to install on either side, and no service in the middle interpreting the scan.

Why a static, locally-built code beats a hosted one

Most online QR services generate a code that points at their redirect domain, not at your content. That is how "free" tiers expire codes after a trial, cap scans, or inject an interstitial, and it is why a menu code printed last year sometimes dies when the service changes plans. Every code from this page encodes your content directly, so it works for as long as the destination exists, with no account attached and nobody in the scan path.

Building the code locally also matters for what you encode. A Wi-Fi password or a personal phone number typed into a hosted generator crosses the network and lands in someone’s logs; here the encoding runs in your tab, and the payload never leaves your device.

Tips

Getting a better result out of QR Code Generator

Specific settings and thresholds, not general advice.

  • A longer payload makes a denser code with smaller modules, and small modules are what makes a code fail to scan from across a room or off a curved surface. Shorten the URL before you encode it: a 25-character link fits comfortably in a version 2 or 3 grid, while a 300-character link with tracking parameters pushes you into a version 13-plus grid that needs to be printed much larger.
  • Error correction is a trade, not a free upgrade. High (30 percent) survives a logo, a scratch, or a fold, but it spends about a third of the code's capacity on recovery data, which pushes you to a bigger version for the same content. Medium (15 percent) is the default and the right answer for a clean screen or a flat print.
  • The quiet zone is 4 modules wide and it is part of the code, not decoration. Cropping it off, or placing the QR flush against a coloured background, is the most common reason a printed code will not scan.
  • Keep the contrast dark-on-light and do not invert it. Most scanners expect dark modules on a light background; a light-on-dark code works on some phones and fails on others, and a low-contrast pair (grey on beige) fails on nearly all of them.
  • The encoder uses byte mode with UTF-8 for everything, so a purely numeric payload does not get the compaction that QR's dedicated numeric mode would give. A 20-digit number costs 20 bytes here, not the 8-and-a-bit bytes numeric mode would use, which is only a concern if you are near a capacity boundary.
Limits

What QR Code Generator does not do

The honest boundary, so you do not lose time finding it yourself.

  • Byte/UTF-8 mode only, so no numeric or alphanumeric mode compaction.
  • No logo overlay, no rounded modules, no gradient, and no custom eye shapes.
  • No dynamic or trackable QR codes; the payload is baked into the image forever.
  • No batch generation from a list, and no scanning or decoding of an existing code.
At a glance

Who QR Code Generator is for

A quick way to understand who this helps, what it solves, and where it connects next.

Best fit

Anyone creating QR codes for links, menus, or events.

Ideal for

Using the qr code generator without installing anything or signing up.

FAQ

Common questions

Short answers for the questions people usually have before trying a utility like this.

How much data can one QR code hold?

The encoder walks versions 1 through 40 and picks the smallest that fits, which at version 40 with Low error correction is 2,953 bytes, and about 1,270 bytes at High. Long before you hit that ceiling the code becomes impractical: a version 40 grid is 177 by 177 modules and needs to be printed very large, or scanned very close, to be readable at all. If your payload is long, put it behind a short URL.

What do the version, module, and mask numbers under the code mean?

Version is the size class (1 to 40), and the module count is the grid size, which is always version times 4 plus 17, so version 3 is a 29 by 29 grid. The mask is which of the 8 standard XOR patterns was applied to break up large blocks of same-coloured modules, chosen automatically by the spec's penalty scoring. All three are diagnostics: they tell you how dense your code is and therefore how large you need to print it.

What does a Wi-Fi QR code actually contain?

A plain-text string in the form WIFI:T:WPA;S:MyNetwork;P:mypassword;; with special characters escaped. It is not encrypted and not signed: anyone who can photograph the code can read the password out of it. That is fine for a guest network printed on a card in your cafe, and a bad idea for your main network on a poster by a window.

Can I put a logo in the middle?

Not with this tool, which produces a clean spec-conformant code. If you overlay a logo yourself in a design tool, raise the error correction to High first, keep the logo under about 20 percent of the code's area, and then test the result on both an iPhone and an Android device before you print a thousand of them.

Can I change what the code points to after I have printed it?

No. The destination is encoded directly into the pattern, so a printed QR is permanent. If you need to change the target later, encode a short URL that you control and redirect it, which is what commercial "dynamic QR" services are selling. The trade is that the redirect service can then see and log every scan.

Which content types are supported?

Nine: plain text or a link, Wi-Fi credentials, an email (mailto with subject and body), a phone number, an SMS, a contact card (vCard 3.0), a WhatsApp chat, a geographic location, and a calendar event (an iCalendar VEVENT block). Each one builds the standard payload string that phone cameras recognise, so scanning a contact code offers to add a contact rather than showing a wall of text.

Is this QR code generator really free?

Yes, and free here means free: no signup, no watermark, no trial that expires the code later. Static codes cost nothing to generate and nothing to keep working, which is exactly why this page can promise that.

Do QR codes from this tool expire?

No, ever. The content is encoded directly into the pattern, so the code works for as long as its destination exists. Codes that "expire" come from services that route scans through their own domain and turn the redirect off when the free trial ends.

How do I make a QR code for a restaurant menu?

Host the menu at a stable URL, ideally a short one, encode it as a link code, and print it with the quiet zone intact. Because the code is static it will not die when a service changes its pricing, but it also cannot be re-pointed later, so encode a URL you control.

How do I make a QR code for a business card?

Use the contact type. It encodes a vCard with your name, phone, email, and company, and a scanned vCard opens straight into the add-contact screen on both iPhone and Android. Keep the fields short: every extra character makes the printed code denser.

How big should a printed QR code be?

The rule of thumb is scan distance divided by ten: a code scanned from 25 cm can be 2.5 cm wide, a poster scanned from 3 metres needs about 30 cm. Denser codes (longer payloads or High error correction) need to be larger for the same distance, which is another reason to shorten the URL first.

Recommendations

You Might Also Like

Nearby tools from the catalog that fit the same job or workflow.

Cleanor app

Do it all on your device

Cleanor puts these tools in one app: compress and convert images, video, and audio, work with PDFs, and scan text right on your device. Plus free up storage and clear inbox clutter with Email Cleaner. Start with a free trial.

  • iPhone
  • Android
  • Macsoon
  • Windowssoon