No subscription. One payment. Your QR code works forever.

How to make a QR code for a link

ON THIS PAGE
  1. How do you make a QR code for a link?
  2. What is the one decision that matters?
  3. What are the actual steps?
  4. How big does it need to be?
  5. Should you put a logo in it?
  6. What should you write next to it?
  7. What goes wrong most often?
  8. Free, trial and paid QR codes
  9. Common questions

Paste the URL into a generator, pick static or dynamic, download the image, and test it before it goes anywhere. That is the whole job, and it takes about a minute.

Before printing, decide how you will maintain the destination. A page on your own site and a booking link from another service give you different options later.

What is the one decision that matters?

Whether the link is allowed to change after the QR code exists.

There are two kinds of QR code and the difference is not cosmetic:

A static QR code has the URL written directly into the black-and-white pattern. The pattern is the link. Nothing sits in the middle, nothing can go wrong in the middle, and no account is required for it to keep working. It also means the destination is fixed forever. Changing it means generating a different QR code and replacing every copy you have made.

You can update the content of a page at a static QR code’s address. If you control that address, you may also be able to redirect it. Otherwise, changing to a new address requires replacement artwork.

A QR code in a published video is harder to replace than a flyer. YouTube does not let you replace an uploaded file; a new upload receives a new URL. A dynamic destination can be updated while keeping the existing video. Our YouTube creator guide explains that workflow.

Printed matter has quieter versions of the same problem. Anything engraved, embroidered, etched, or cast. Anything already in ten thousand boxes on a container ship. Anything a customer took home and put in a drawer. The question is not really “will this link change,” it is “if it does, can I reach every copy.”

A dynamic QR code has a short redirect URL in the pattern instead. Someone scans, the redirect looks up where you are currently pointing, and forwards them. The pattern never changes. The destination can change as often as you like.

Choose dynamic when you want to count scans or send them to different resources by time, day or phone type. A setup card, for example, can open the iPhone or Android instructions directly. Destination editing is included if the address changes later. A static QR code suits a maintained address when you do not need those controls or Graklink counts.

This control is useful for service-hour menus, app-download signs and placements you want to measure. It also protects your ability to update the destination on materials that are expensive to replace.

Our static versus dynamic guide goes through the edge cases properly.

What are the actual steps?

  1. Get the public URL. Open it while signed out and confirm it loads the intended page. If it is a form, check that a reader can complete it.

  2. Choose static or dynamic, per the decision above.

  3. Generate the QR code. Paste the URL. You can make a free static QR code here, or a dynamic one.

  4. Download the right file type. SVG or another vector format for anything going to print, because it stays sharp at any size. PNG at high resolution for screens and for video. Avoid JPG: its compression puts soft artifacts exactly where a scanner needs crisp edges.

  5. Test the file you actually downloaded. Not the preview on the generator’s page. Open the downloaded image at final size and scan it with at least two different phones, ideally one iPhone and one Android.

  6. Place it, then test again. This is the step people skip and it is the one that catches real problems. Test the printed proof, the exported video, the actual sign. Scanning conditions change everything.

How big does it need to be?

Bigger than you think, and it scales with distance, not with the size of the page.

A workable rule of thumb: the QR code should be roughly one tenth of the distance it will be scanned from. Two feet away wants about 2.4 inches. Ten feet away wants about a foot.

For close-up print like a business card, invitation, or flyer, about 0.8 inch or 2 cm square is a sensible minimum. Going below that starts trading away reliability on older phones and in poor light, and you will never hear from the people it failed for. We go into this properly in how big should a QR code be for print.

Two more things that matter as much as size:

  • Contrast. Dark QR code on a light background. Not a pale QR code on a pale background because it suits the design, and never a light QR code on a dark background unless you have tested that exact combination, because plenty of scanners expect the standard polarity.
  • The quiet zone. QR codes need clear empty margin on all four sides. Designers crop this off constantly to make things fit. A QR code with its margin trimmed away can stop scanning entirely, and it will look perfectly fine to the eye.

Should you put a logo in it?

You can, within limits, and it is usually worth it for anything customer-facing.

QR codes carry error correction, which is why a QR code can take a scratch or a small logo in the middle and still decode. But the budget is finite. Error-correction percentages describe damaged data codewords, not a safe area to cover with a logo. Preserve the structural patterns. Keep it centered, keep it modest, and test it, because a decorated QR code that does not scan is worse than a plain one that does.

What should you write next to it?

Something specific about what the person gets.

“Scan me” is not a reason. “Scan for the menu,” “scan for the wine list,” “scan to RSVP,” “scan for the parts list” all tell somebody why they should bother taking their phone out. A QR code with no caption is asking people to pull out a phone on faith. Four words removes the guesswork, which is a good trade for four words. We wrote a whole guide on the caption, because it is the cheapest part of this to get right and the easiest to skip.

A label such as “Book your appointment” tells someone exactly where you’re taking them. They can get on with choosing a time.

What goes wrong most often?

Check these when diagnosing a scan problem:

  • Too small for the distance. Test from the reader’s position.
  • The quiet zone got cropped. Usually during layout, by someone trying to fit the QR code into a tight space.
  • Low contrast, or a QR code printed on a colored or patterned background.
  • A broken destination. The QR code is fine. The page moved or was deleted. This one is silent and can happen years later.
  • Never tested on the real artifact. The file scanned on the screen. The printed version, at final size, on cheap paper, under a restaurant’s lighting, did not.
  • Printed on something curved or across a fold. Bottles, cups, and folded leaflets all defeat scanners.

Our why QR codes don’t scan page works through the diagnosis.

Free, trial and paid QR codes

A static QR code costs nothing, here or in lots of other places, and it never expires. That is not a trial, and no subscription is required.

A Graklink dynamic QR code has no subscription on the QR code afterwards.

The thing to check anywhere else is what happens to a dynamic QR code when you stop paying, because “free dynamic QR code” usually means a trial. On several major services a dynamic QR code deactivates when the trial ends or the plan lapses, and scanning it lands people on an error page or a service notice. That is fine if the QR code lives in an email signature. It is expensive if it is on five thousand printed menus. Read the sentence about cancellation before you print, whoever you use.

Make a free static QR code when you can maintain its address and do not need Graklink counts or routing. Choose a dynamic QR code when its independent counts or time-and-day or device routing help now, or when the destination might move later.

Common questions

How do you make a QR code for a link?

Paste the URL into a QR code generator, choose static or dynamic, download the image, and test the download before you use it anywhere. The whole thing takes about a minute. The static or dynamic choice determines whether you get Graklink scan counts, routing rules and destination editing as well as access to the linked page.

Is it free to make a QR code for a link?

A static QR code is free, here and in plenty of other places, and it never expires. A Graklink dynamic QR code is a one-time purchase with destination editing, unlimited scans, basic counts and time-and-day or device routing. Be careful with anyone else's free dynamic QR code: on many services a free or trial dynamic QR code stops working when the trial ends or the plan lapses, which is a problem you only discover after the thing is printed.

What size should a QR code be?

For something scanned up close, like a card or a flyer, about 0.8 inch or 2 cm square is a sensible floor. Scale up with distance: a poster read from across a room needs to be several inches across, and a sign read from a parking lot needs to be much bigger again. The rough rule is that the QR code should be about a tenth of the scanning distance.

Why does my QR code not work?

Usually one of four things: the QR code is too small for the distance, there is not enough contrast between the QR code and its background, the quiet margin around it got cropped away, or the destination URL itself is broken. Test the actual final artifact, printed or exported, on more than one phone, rather than testing the file on your screen.

Can you change the link in a QR code after you make it?

A dynamic QR code lets you edit the destination in its dashboard. A static QR code keeps its encoded address; if you control that address, you can update its page or redirect it. Graklink dynamic QR codes also add scan counts and routing by time, day or device.

Sources and verification dates

Source links, check dates and available archived copies are listed below.

  1. DENSO WAVE: QR code margins

    Checked September 15, 2026.

    A clear margin four modules wide is required on each side.

    Live page; no archived copy supplied.

  2. DENSO WAVE: error correction

    Checked September 15, 2026.

    Recovery percentages refer to codewords, not an allowable logo area.

    Live page; no archived copy supplied.

  3. Graklink terms

    Checked September 15, 2026.

    Purchased products, subscription cancellation, trial conditions and service continuity.

    Graklink’s published product information.

Make your QR code in a minute

$7.99 once. Unlimited scans. 30-day money-back guarantee.

Create your QR code

Quick security check

Verifying your browser before continuing. Your entered information stays in place.

Contact support

Search Graklink