A QR code generator turns something intangible — a web address, a Wi-Fi password, a contact card — into a small square of black and white dots that any phone camera can read in an instant. This free QR code generator does exactly that, live, as you type. Paste a URL or a line of text, pick a size and a dot colour, and a scannable code appears immediately, ready to download as a clean PNG. No account, no watermark, no expiry, and no limit on how many you make.
QR codes have quietly become the shortest path between the physical world and the digital one. A poster, a menu, a business card, a product box — any surface becomes a tappable link the moment you print a code on it. Whether you need a single code or want to create QR codes for an entire marketing campaign, this tool handles it in seconds.
What a QR Code Generator Actually Does
A QR code (short for "Quick Response") is a two-dimensional barcode that encodes data as a grid of squares a camera can decode far faster than a traditional striped barcode. The format was invented in 1994 by Denso Wave to track automotive parts and, as the official QR code documentation explains, it has since become one of the most widely used data-storage formats in the world. This generator produces standard-format codes, which means every one it makes is readable by the built-in camera app on any modern iPhone or Android — no special scanner app required.
How to Create a QR Code Online
- Enter your content — a website URL, a message, a phone number, or any text you want encoded.
- Choose a size — Small (200px) for on-screen use, Medium (300px) for most print, Large (500px) for posters and signage viewed from a distance.
- Pick a dot colour — match your brand with the colour picker, keeping strong contrast against the background.
- Download the PNG — click download and drop the file straight into your print or digital design.
The code regenerates live as you type, so you can preview and fine-tune your input before saving — there is no separate Generate button to press.
Custom QR Codes: Size, Colour and Contrast
This custom QR code generator gives you meaningful design control without overcomplicating things. The size selector covers the three dimensions that matter in practice, and the colour picker accepts any hex value so you can match a brand palette exactly. For a branded code that still scans reliably, use a deep, saturated dot colour on a white or very light background, and choose the Large size for anything bigger than a business card. Whatever colours you pick, test the printed result on more than one phone before a large run — a combination that looks fine on screen can lose contrast on certain paper stocks. If you want the exact hex value from an existing logo or brand sheet rather than eyeballing it, lift it with the image colour picker and convert between formats using the colour picker & converter.
What You Can Encode in a QR Code
Because the tool accepts any text, it covers a wide range of everyday uses:
- Website or landing page — paste a URL and a scan opens it in the phone's browser. This is the most common use, from business cards to storefront posters.
- Contact card (vCard) — encode name, phone, and email so people save your details in one scan. Format:
BEGIN:VCARD\nFN:Your Name\nTEL:+1234567890\nEMAIL:you@email.com\nEND:VCARD - Wi-Fi access — share network credentials with
WIFI:T:WPA;S:NetworkName;P:Password;;so guests connect without typing. - Email or phone — prefix with
mailto:ortel:to open the relevant app on scan. - Plain text — any note, instruction, or message you want to make scannable.
A vCard code pairs naturally with a printed signature block — if you are building the email version of the same details, our email signature generator produces one that matches.
How QR Codes Stay Readable
Each code stores data in a grid of squares framed by three large corner markers that tell the scanner how the image is oriented. Between those markers sits the encoded pattern, plus a layer of built-in error correction. That redundancy is why a QR code keeps working even when up to 30% of its surface is damaged, smudged, or covered by a logo — the reason codes still scan reliably off crumpled receipts and weather-worn posters.
Why Longer Content Makes a Denser Code
Here is the part most people discover only after a print run goes wrong: the amount of data you encode changes the physical structure of the code. The QR standard defines a series of sizes, informally called versions, each with more rows and columns than the last. A short URL might fit into a low version with a coarse grid of large modules. A long URL loaded with campaign parameters pushes the code into a higher version, and the same printed square now has to hold far more, much smaller modules.
That matters because the scanner has to resolve each individual module. Print a dense, high-version code at business-card size and a phone camera may struggle to separate the modules, especially in poor light or at a slight angle. The same data at poster size scans without complaint. So the practical rule is not "shorter URLs look tidier" — it is that content length and print size are linked, and shortening what you encode is usually cheaper than enlarging what you print.
The related trade-off is error correction. The format offers several correction levels, and higher levels reserve more of the grid for recovery data, which pushes the code to a higher version for the same content. Redundancy is what lets a scuffed or partially covered code still resolve, but you buy it with density. This is also why dropping a logo into the middle of a code is riskier than it looks: it only works when the correction level is high enough to absorb the loss, and if you cannot confirm which level a code was generated at, the safe move is to place your logo beside the code rather than on top of it.
Static vs Dynamic QR Codes
The codes this tool creates are static: the data is baked directly into the pattern and cannot be changed after generation. Static codes are free, permanent, and perfect for fixed content — a website URL, a contact card, a menu link, a Wi-Fi password. Dynamic codes, sold by paid services, instead point to a short redirect that can be re-pointed later and tracked for scan analytics, which is useful for large campaigns where the destination might change. As Forbes Advisor notes, static codes remain the most widely used format for small-business and personal use — and for business cards, posters, packaging, and signage, a static code is all you need.
There is one genuine limitation worth planning around. Because a static code cannot be re-pointed, the URL you encode has to keep working for as long as the printed material exists. The failure most often seen in the wild is not a broken code but a dead destination: a campaign landing page that was retired, a menu URL that moved when the site was rebuilt, a promotional path that now 404s. Before you commit a code to five thousand printed flyers, point it at a URL you control and intend to keep — a permanent page you can quietly update — rather than a temporary one you expect to delete.
Measuring Scans Without Paying for a Dynamic Code
You do not need a paid dynamic code to know whether anyone is scanning. Encode a URL that carries campaign tracking parameters, and every scan arrives at your site already tagged, so your analytics can separate QR traffic from everything else. Give each placement its own tag — one for the shop window, one for the flyer, one for the packaging insert — and you can tell which physical surface is actually earning its print cost.
Build the tagged URL first with our UTM builder, then paste the finished link into the field above. If the resulting URL contains characters that need escaping, run it through the URL encoder & decoder before encoding so nothing breaks on the way to the browser. This approach costs nothing, keeps the code static and permanent, and gives you most of the reporting a paid dynamic service would sell you.
Why Codes Fail in the Real World
A code that scans perfectly on your monitor can fail on a wall, and the reasons are almost always physical rather than digital.
- Reflection. Gloss lamination, glass shopfronts, and shrink-wrapped packaging bounce light straight back into the camera and wash out the pattern. Matte stock scans far more reliably than gloss.
- Curvature. A code printed around a bottle, a cup, or a cylindrical package distorts the module grid. Keep codes on the flattest available panel, and keep them small enough that the curve across their width is slight.
- Height and angle. A code placed above eye level forces an angled scan, which shortens one axis of the grid. Most scanners tolerate a modest angle; few tolerate a steep one.
- Light. Restaurant tables, cinema lobbies, and evening events are darker than the room you designed in. Larger modules survive low light much better than small ones.
- Inversion. Light dots on a dark background is the reverse of what most scanners expect. Some handle it, many do not. Dark on light is the combination that always works.
None of these are exotic edge cases — between them they account for most of the codes people report as "not working". Testing the final artwork in the environment it will actually live in catches every one of them.
How Businesses Use QR Codes in Marketing
QR codes are one of the cheapest bridges between offline attention and online action, which is why marketers lean on them across almost every channel:
- Restaurants — link to a contactless menu, daily specials, or online ordering.
- Retail — connect packaging or shelf labels to reviews, tutorials, or loyalty sign-ups.
- Events — put tickets, schedules, maps, or registration behind one printed code.
- Real estate — a code on a "For Sale" sign opens the full listing with photos.
- Networking — replace printed details on a card with a scannable contact code.
- Print and outdoor ads — drive scanners straight to a campaign landing page.
The code itself is only half the job — where it points, and what happens after the scan, is what turns attention into customers. Pair your codes with a secure short link using our password generator for protected pages, or fine-tune your brand palette with the colour picker & converter before you choose a dot colour.
What to Print Next to the Code
A bare code is a question mark. Scanning costs a person about four seconds of effort and a small amount of trust, and both are much easier to give when they know what is on the other side. The single highest-impact change most people can make to a QR campaign is not to the code at all — it is the four or five words printed underneath it.
"Scan for today's specials" outperforms a naked square. So does "Scan to see the full listing", "Scan to connect to Wi-Fi", or "Scan for the assembly video". Name the reward, keep it specific, and put it directly beneath the code where the eye lands after the pattern. If the destination is a page you have written yourself, checking the wording is tight before it goes to print is worth the two minutes — our character counter is handy for keeping a call-to-action inside the space your layout allows.
Tips for QR Codes That Always Scan
- Keep strong contrast. Dark dots on a light background is the most reliable combination; avoid low-contrast pairings like yellow on white.
- Protect the quiet zone. Leave a clear margin of at least four squares on every side so scanners can find the code's edges.
- Size for distance. A code read from one metre should be 3–4 cm across; scale up proportionally for posters seen from further away.
- Test before you print at scale. Scan the final version with at least two phones before a big run.
- Shorten long URLs. Shorter data means a simpler, denser-free pattern that scans faster and more reliably.
Related Free Tools From Arb Digital
For retail and inventory work, the barcode generator covers the linear formats a QR code cannot replace, while the UTM builder tags the link before you encode it. On the design side, the image resizer scales the downloaded PNG to your layout, the image colour picker pulls exact brand hex values, and the favicon generator handles the browser-tab icon for the page your code points to. There is also a meme generator for the social side of a campaign. Browse the full free online tools hub for the rest.
Frequently Asked Questions
Yes — completely free with no sign-up, no watermark, and no usage limit. Generate and download as many codes as you need for personal or commercial use at no cost.
No. Static codes like these encode the data directly and never expire. As long as the URL or content you encoded stays valid, the code keeps scanning correctly.
Yes. Standard QR codes carry no licensing restrictions. Print them on packaging, marketing materials, business cards, signage, or any other commercial application.
Enter the full URL (including https://) in the field above and the code appears instantly. Pick a size, adjust the colour if you like, and download the PNG. Anyone who scans it lands on your site.
Yes. Use the colour picker to set any dot colour, keeping strong contrast against the print background — dark on light scans most reliably. No specialist software required.
Yes. They use the standard QR format, readable by the built-in camera on all modern iPhones (iOS 11+) and Android devices, as well as any dedicated scanner app.
Business cards: 200–300px (about 2–3 cm). Flyers and brochures: 300–500px (3–5 cm). Posters and signage viewed from over a metre: use the Large 500px option and scale it up in your design software for reliable long-distance scanning.
More data needs more modules, so the code moves up to a larger version of the format and the same printed square holds many smaller squares. Denser codes need better light and a larger print size to scan reliably, which is why shortening the encoded URL is usually easier than enlarging the artwork.
Not from the code itself, but you can track the destination. Encode a URL carrying campaign tracking parameters and your analytics will separate QR traffic from every other source. Give each placement its own tag to see which poster, flyer or package is actually driving scans.