qr code for a linkqr code generatorhow to make a qr codeurl to qr code

How to Make a QR Code for a Link (Step-by-Step Guide)

A clear guide to turning any link into a QR code: pick the right type, generate it, add a logo, size it for print, and test it before it goes out.

Sarkhan··7 min read

Turning a link into a QR code takes a few minutes. Deciding which kind of QR code to make is the part that determines whether it still works next month. Most guides skip that decision and send you straight to a generator. This one puts it first, because the wrong choice is the single most common reason a printed code stops working.

This guide covers the whole path: what a QR code for a link actually is, how to choose the right type, how to generate and brand it, how to size it for the real world, and how to confirm it scans before you commit it to print.

A QR code for a link is a scannable image that opens a web address when a phone camera reads it. You create one by passing your link through a QR code generator, and the result is an image you can print anywhere. The reader points a camera at the pattern, and the browser opens the page. There is no app to install and nothing to type. That is the whole function on the surface.

The part that matters is what sits behind the pattern. Two codes can look almost identical and behave completely differently, and the difference decides everything that happens after you print.

Decide first: static or dynamic

There are two kinds of QR code, and picking the right one is the most important step in this guide.

A static QR code stores the destination address inside the pattern itself. Once it is printed, it is fixed. You cannot change where it points, and you cannot see how many people scanned it.

A dynamic QR code stores a short link instead, and the short link forwards to your real destination. The printed pattern never changes, but you can repoint the link whenever you want, and every scan passes through the link first, so it can be counted.

For anything you print, dynamic is the safer choice. Packaging, signage, business cards, and flyers cannot be reprinted cheaply, so the ability to fix a wrong link or move a campaign later is worth a great deal. A static code is only sensible for a one-off that will never change and that you do not need to measure. The full comparison is in dynamic vs static QR codes.

With Linxly the QR code is attached to the link, so you do not open a separate tool and paste a URL. Creating the link creates the code.

  1. Shorten your destination with the URL shortener. Paste the page you want people to reach, and set a custom slug if you want a readable address such as linx.ly/your-brand.
  2. The dynamic QR code generator produces the code automatically the moment the link exists. There is no second step and no extra app.
  3. Open the QR view and match it to your brand. Add a brand color and place your logo in the center. Customization is part of the paid plans.
  4. Download the code as a PNG for everyday use, or an SVG when it needs to stay sharp at large sizes.
  5. Test the file before it goes anywhere. This step is covered below and it is the one people regret skipping.

Because the QR code and the link are the same object, anything you change on the link later carries through to every code already printed. That is the practical reason to build the code on top of a short link rather than a raw URL.

Add a logo without breaking the scan

A logo in the center does not break a QR code, as long as it respects how the code recovers from damage.

Every QR code carries redundant data through error correction. Linxly generates codes at the highest of the four levels defined by QR's inventor, Denso Wave, which can rebuild a code even when close to a third of it is covered (Denso Wave). That redundancy is what lets a centered logo sit on top of the pattern without the scan failing. Keep the logo under about 30% of the code, keep the code darker than its background, and leave the corner markers uncovered. For the full walkthrough, see how to create a dynamic QR code with your logo.

tip

Brand color is fine, but keep the code itself darker than the surface behind it. If a camera cannot separate the squares from the gaps, no amount of error correction will save the scan.

Size it and place it correctly

A QR code is only a graphic until you size it for where it will actually be scanned, and this is where most printed codes fail.

A useful rule is that the code should be at least a tenth of the scanning distance. A code on a shop window read from two meters away needs to be roughly 20 cm wide. A code on a flyer held in the hand can be 2 to 3 cm. Leave a clear margin, known as the quiet zone, on all four sides. A code cropped tight to its edge is hard for scanners to find, no matter how sharp the image is.

For print, an SVG stays crisp at any size and is the safer format for posters or anything enlarged. A high-resolution PNG is fine for stickers, cards, and smaller pieces.

A QR code earns its place when typing the link would be inconvenient or impossible. Product packaging that links to setup instructions, a poster that opens an event page, a restaurant table that opens the menu, a business card that saves your contact details, and a shop window that opens your online store are all natural fits. In each case the reader is holding a phone and the destination is one scan away instead of a URL they would have to remember.

One rule holds across all of them. Almost every scan happens on a phone, so the page the code opens has to work well on a small screen. A QR code that lands on a desktop-only page wastes the scan.

Make sure the code is trackable

If you cannot see scans, you cannot tell whether the code did anything. A static code offers no way to know, because nothing sits between the scan and the destination. A dynamic code routes every scan through the short link first, so each one is recorded and broken down by country and device, tracked separately from ordinary link clicks. For anything you spend money printing, that feedback is the difference between knowing a channel worked and guessing.

Make a QR code for your link

Start 7 day free trial. Cancel anytime.

Get started

Frequently Asked Questions

Shorten the link with Linxly, and the dynamic QR code is generated automatically. Add your brand color and logo, download it as a PNG or SVG, and test the file on a real phone before printing. Because the code is built on a short link, you can change the destination later without reprinting.

You can try Linxly free for 7 days with full access, including dynamic QR codes with your own logo and colors. After the trial, plans start at $0.99 a month, billed monthly, cancel anytime.

A static QR code never expires, because the address is encoded in the pattern itself. A dynamic QR code stays active as long as the short link behind it is active, which with Linxly means as long as your account is. Some free generators expire dynamic codes after a trial period, so it is worth checking before you print.

Yes, if the code is dynamic. Open the short link behind it in your dashboard, change the destination, and save. Every printed copy points to the new page immediately, because the pattern only ever pointed at the short link. A static code cannot be changed once printed.

Can I track how many people scanned it?

Yes, with a dynamic code. Each scan passes through the short link first, so Linxly counts it and shows the totals by country and device, tracked separately from normal link clicks. A static code gives you no scan data at all.

What size should a QR code be?

Keep it at least a tenth of the distance people will scan from, with a clear margin on all sides. For something held in hand, 2 to 3 cm is usually enough. For a window, wall, or poster, go considerably larger and use an SVG so it stays sharp.