Home/QR Code Generator

QR Code Generator – Create Custom QR Codes for URLs, WiFi & vCards

4.6 Rating from 115 people who voted
Share this page
QR Code Content Choose content type and enter data
Customization
Frame Style
No Frame
Rounded
Circle
Shadow
Live Preview

About the QR Code Generator

This generator builds scannable QR codes for four kinds of content — a website URL, a business card, plain text, or WiFi credentials — with a live preview as you type. Set your own foreground and background colors, pick a frame style, and download a high-resolution PNG or JPG at up to 2048 pixels.

The four types matter more than they look, because a QR code is not just a picture of a link. What the code contains is a text string, and phones interpret certain string formats as instructions rather than plain text. A vCard string tells the phone to offer saving a contact. A WiFi string tells it to offer joining a network. Encode the same information as plain text and the phone just displays characters, which is why choosing the right type is the difference between a scan that does something and a scan that shows a wall of text.

Two practical things govern whether a code actually works in the wild. The first is contrast. QR scanning depends on the camera distinguishing dark modules from light background, so a dark foreground on a light background is what you want. Inverting that — light modules on a dark background — breaks scanning on many devices, and low-contrast pairings like grey on white fail unpredictably depending on lighting.

The second is size relative to scanning distance. The working rule is that a code needs to be roughly a tenth of the distance it will be scanned from: about 3cm for a business card held in the hand, around 30cm for a poster read from three meters away. Print resolution matters separately — at 300 DPI a 3cm code needs about 350 pixels, so the 1024px export covers business cards and flyers comfortably, and 2048px handles large-format print.

QR codes also carry error correction, which is why a code with a logo over the middle or a scuffed corner still scans. Depending on the level used, somewhere between 7% and 30% of the code can be damaged or obscured and the data still recovers. It is not unlimited, though, and heavy customization eats into that margin.

Everyone on the BigToolSite team who worked on this tested codes across all four content types on both iOS and Android cameras, at different print sizes and color combinations, checking where custom colors start to affect scan reliability and confirming the WiFi and vCard formats trigger the correct phone prompts.

Before generating a code for a campaign, tagging the destination link means you can actually attribute the scans, and the UTM Builder constructs those tagged URLs.

If your link has accumulated tracking parameters you do not want baked into a printed code, the UTM Parameter Cleaner strips them back to a clean URL first.

To match the code colors to your brand palette rather than eyeballing them, the Image Color Picker pulls exact hex values from your logo.

How to Use the QR Code Generator

  • Pick a content type: Website URL, Business Card, Text, or WiFi.
  • Fill in the fields for that type — the full URL including https, the contact details for a vCard, or the network name, password, and encryption type for WiFi.
  • Set the Foreground and Background Colors. Keep the foreground dark and the background light, and avoid inverting them.
  • Choose a Frame Style: No Frame, Rounded, Circle, or Shadow.
  • Watch the Live Preview and scan it with your phone before going any further. This takes five seconds and catches almost every problem.
  • Select a High-Resolution Size: 512px for screen use, 1024px for business cards and flyers, 2048px for posters and large-format print.
  • Click Generate High-Res, then Download PNG for print and web, or Download JPG if your workflow requires it.
  • Test the downloaded file at its final printed size on more than one phone before committing to a print run.

Example Usage

Input: WiFi type, SSID “OfficeNetwork”, password “guest2026”, encryption WPA/WPA2

Output: a code that prompts a phone to join the network on scan, with no password typing

This is the highest-value use for most small businesses. A framed WiFi code on a café counter or in a waiting room removes the most common staff interruption there is, and because the password lives in the code rather than on a whiteboard, changing it means reprinting one card.

For a business card, the vCard type saves name, phone, email, and address in one scan. Physical cards get lost or thrown away; a contact saved to the phone at the moment of meeting does not. Keep vCard content lean — every extra field adds modules to the code and makes the pattern denser, which reduces how reliably it scans at small printed sizes.

For print, produce the code at 1024px or higher and place it with clear space around all four sides. That quiet zone is part of the specification, not a design suggestion: scanners use it to locate the code’s boundaries, and a code butted against other artwork frequently fails to read.

One thing to plan for: these codes are static, meaning the destination is encoded permanently into the pattern. A printed code pointing at a URL cannot be redirected later. If the destination might change, point the code at a URL you control and manage the redirect on your own server, so the printed code never has to change.

Frequently Asked Questions

URL opens a website. Business Card encodes vCard data so the phone offers to save the contact. Text displays plain characters. WiFi encodes network credentials so the phone offers to connect. The type determines what the phone does with the scan, not just what it reads.

No. The content is encoded in the pattern itself, so the code works permanently and needs no service to stay alive. The tradeoff is that the destination cannot be changed after printing.

You cannot change the code itself. Point it at a URL you control and set up a redirect there, so you can change the destination without reprinting anything.

1024px covers business cards and flyers. Use 2048px for posters and large-format print. As a guide, a code should be about one tenth of the distance it will be scanned from.

They can. Scanning relies on contrast between dark modules and a light background, so keep the foreground dark and the background light. Inverted or low-contrast combinations fail unpredictably across devices.

Around 2cm square for close-range scanning, though 3cm is a safer minimum for print. Below that, module density and print tolerances start causing failures.

That margin is the quiet zone, and it is required by the specification. Scanners use it to find the code’s edges, so removing it or crowding it with other design elements causes scan failures.

No. Current iPhone and Android camera apps detect QR codes natively. No separate scanner app has been necessary for several years.

The password is encoded in the pattern, so anyone who can photograph the code can extract it. That is fine for a guest network shown in a public space, but do not use one for a network with access to sensitive systems.

Not with this tool. QR codes carry error correction that tolerates some obstruction, but overlaying a logo consumes that margin, so any code modified that way needs testing on multiple devices before use.

More data means more modules in the same square. Dense codes need to be printed larger to stay scannable, which is why keeping vCard fields and URLs short is worth doing.

Video thumbnail
Free QR Code Generator – Create Custom QR Codes Online Watch this quick tutorial to create free custom QR codes for websites, WiFi networks, and business cards.