Website and link QR code generators
Most QR codes on the planet do one thing: hand a phone a web address. The four generators grouped here all produce that kind of code, but they differ in what sits at the other end and in how much you should trim before encoding. A plain link, a block of text with no destination at all, a hosted document, and an app store listing that has to resolve differently on iPhone and Android are four separate problems wearing the same coat. Pick the one that matches your destination and the field validation will keep you out of the usual traps — missing scheme, tracking parameters bloating the pattern, a file link that points at a preview page rather than the file.
Website & links
Generators in this group
- URL QR Code GeneratorThe general-purpose one. Any web address, with validation for the missing scheme that breaks most first attempts.
- Text QR Code GeneratorEncodes the characters themselves, with no destination and no network needed to read them.
- PDF QR Code GeneratorFor a document you already host. Links to the file itself rather than to a viewer page around it.
- App Download QR Code GeneratorSends iPhone and Android users to their own store listing from one printed code.
Why these belong together
These belong together because they share one failure mode: the code works perfectly and the destination is wrong. Nothing in the pattern can tell you that a link 404s, that a document moved to a new folder, or that a store listing is region-locked. Every other group on this site encodes data that resolves on the device itself, so a mistake shows up immediately. Here it shows up weeks later, on printed material, when someone else finds it.
What to decide before you generate
Shorten the URL before you encode it, not after
Campaign parameters routinely double the length of a link, and every character adds modules to the grid. Strip anything the destination does not genuinely need, and prefer a short path on your own domain over a shortener you do not control. This buys module width, which is what actually decides whether the printed code scans.
Point at something you own
A printed code lasts years. Third-party shorteners, file hosting trials and social platform links all have a habit of expiring or restructuring their URLs. Encoding an address on a domain you control means a future move is a server-side redirect rather than a reprint of everything you have already distributed.
Decide whether the content even needs a network
Plain text encodes directly into the pattern and resolves with no connection at all, which suits a serial number, a set of instructions or a short message on equipment. If the content is short and will never change, encoding it directly removes the destination as a point of failure entirely.
Check the link on a phone, not on your laptop
Desktop and mobile often resolve the same address differently — an app intercepts it, a consent banner covers the content, or a redirect chain that is invisible on a fast connection stalls on cellular. Scanning your own proof on a phone catches all three before the print run.
Common questions
Should I use a URL shortener before generating a code?
Only if the shortener runs on a domain you control. A shorter string does produce a sparser, more forgiving pattern, which is a real benefit on small prints. But a third-party shortener inserts a company between your printed material and your content, and those links have expired often enough to make it a poor trade for anything long-lived. A short path on your own domain gives you the same density win with none of the dependency.
Can a QR code open a specific page inside an app?
Yes, if the app registers a universal link or app link for that address, which most large platforms do. Encode the ordinary web URL rather than a custom scheme like myapp colon slash slash, because the web URL falls back to a browser page when the app is not installed while a custom scheme just fails with an error. Test on both platforms, since Android and iOS resolve these associations differently.
What happens if I encode a link to a file that later moves?
The code keeps working and leads to a missing page, which is the most common way printed material goes stale. There is no way to detect it from the pattern. The defence is to encode a stable address that you redirect on your own server, so that moving the underlying file is a one-line change rather than a reprint. Treat the encoded URL as a permanent contract.
Is plain text a real option, or should everything be a link?
It is a genuine option and underused. A serial number on equipment, wiring instructions inside a panel, a short safety notice or a reference code all resolve on the device with no connection, no server and nothing to maintain. The limit is length: text lives inside the pattern, so a few hundred characters is the practical ceiling before the grid gets too dense to print small.
Why does my link code look denser than the Wi-Fi one next to it?
Because it is carrying more characters. A Wi-Fi credential is typically forty or fifty characters, while a URL with campaign parameters can be double that, and every character costs modules. If two codes are printed at the same size and one scans noticeably worse, the payload length is almost always the reason. Trimming the URL is the fastest fix available.
Read before you print
- What is a QR code?A QR code is a two-dimensional barcode that stores text as a grid of black and white squares. This guide takes one apart — the corner markers, the data area, the repair information — and explains why that structure decides how much you can encode.
- Are QR codes safe to scan?The pattern itself carries no executable code and cannot infect a phone. The risk is entirely about where it sends you, and about the fact that a human cannot read a destination before committing to it.
Other kinds of QR code
- ContactGenerate QR codes that save a contact, open an email draft, dial a number or start a text message.
- Social mediaTurn an Instagram, YouTube, Facebook, LinkedIn, Telegram or WhatsApp profile into a scannable code.
- BusinessCodes for the counter: show a menu, collect Google reviews, take a UPI payment.