How to Use QR Codes to Link Offline to Your Website
Updated 4 November 2026
Jump to section
A QR code links a printed thing, like a menu or a shopfront sticker, to a page on your website. Someone scans it with a phone camera on iPhone or Android, and the page opens. For business use, choose a dynamic QR code, so you can change where it points and track scans. Point it at a mobile-friendly page, not your homepage, and test it in print before a large run.
What is a QR code?
A QR code is a square barcode that a phone camera reads to open a link, most often a web address. QR stands for "Quick Response", and the code was invented in 1994 by the Japanese company Denso Wave, which still holds the QR Code trademark.
Modern phone cameras scan them with no extra app. Point the camera, tap the link that appears, and the website opens.
That short gap between a printed surface and your site is the whole point. It turns a poster, a receipt, or a table tent into a doorway to a page you control.
Static vs dynamic QR codes
The choice that matters for business is static versus dynamic, because it decides whether you can ever change or measure the code. A static QR code has the web address built directly into the pattern. A dynamic QR code stores a short redirect link instead, which you control.
| Static QR code | Dynamic QR code | |
|---|---|---|
| Destination | Fixed once printed | Editable any time |
| Scan tracking | None | Counts scans, often when and where |
| If the URL changes | The code is dead | Update it, the same code works |
| Best for | Permanent links you never change | Anything printed in quantity |
For anything you print in quantity, dynamic wins. Reprinting a flyer because a URL changed is expensive, while editing a dynamic code's destination costs nothing.
To see scans in your own analytics as well, add UTM tags to the destination link, so each flyer or poster shows up with its own campaign, source, and medium.
As an illustrative example (illustrative, not a client result), a KL cafe prints 2,000 flyers with a static code. A week later it moves its promo to a new URL. Every flyer now points to a dead page, and a reprint is the only fix.
The trade-off is that a dynamic code depends on the provider running the redirect. Pick a provider you trust to stay online, because if their link dies, so does your code.
Where should a QR code send people?
A QR code should send people to a page built for the reason they scanned, not to your homepage. Someone scanning a table sticker wants the menu, not your company history.
Match the destination to the moment. A code on a product should open that product's page, and a code on an event poster should open the sign-up.
Sending every scan to the homepage forces the visitor to hunt, and some just leave. A focused landing page serves the scan better than a general homepage.
Because every scan comes from a phone, the destination has to be mobile-friendly. A slow or awkward page on a small screen is a common way a scanned code disappoints the person who bothered to scan it.
In our experience, performance quietly degrades as content and images pile up. A scan page that loaded fast at launch is worth re-testing on a phone before each print run.
How to make a QR code that gets scanned
You get scans by giving people a clear reason and an easy target, then testing before you print. A bare code with no context gives people no reason to scan. A code with a short prompt like "Scan for today's menu" tells them what they get.
A few habits make the difference:
- Add a call to action next to the code, so people know what they get.
- Keep the code large enough to scan from a normal distance, with white space around it.
- Use a dynamic code with tracking, so you learn which poster or flyer worked.
- Test the printed code with a few different phones before the full run.
That last step matters most. A code that scans on screen can fail in print if it is too small, too faint, or crammed against other ink.
QR codes for payments in Malaysia
In Malaysia, the QR code many customers know best is DuitNow QR, the national payment standard, which is a separate thing from a marketing QR code. PayNet launched DuitNow QR in 2019. It lets a merchant accept payment from different banks and e-wallets through one unified code, as Bank Negara Malaysia's Annual Report 2023 describes it.
The distinction is worth keeping straight. A DuitNow QR takes a payment, while a website QR code opens a page.
If you sell online, your payment options and FPX belong in the checkout on your site. A marketing QR code belongs on your printed material, pointing people to that site in the first place.
Frequently asked questions
Do I need an app to scan a QR code?
No, most modern phones scan with the built-in camera. On iPhone and recent Android phones, a link appears as soon as you point the camera, and one tap opens it. Older phones may need a free scanner app, but you can assume most customers scan with the camera alone. Designing for the built-in camera is the safe default.
Are dynamic QR codes free?
Some are, but most business-grade ones are a paid service. Generating a static code is free almost anywhere. Dynamic codes need a provider to host the redirect and the tracking, usually a small subscription. For a business that prints codes, the ability to edit and measure them is worth the fee.
Can a QR code be hacked or faked?
The code itself cannot be hacked, but a sticker can be swapped. The real risk is a scammer pasting their code over yours, especially on payment stands. Check that a code has not been tampered with, and confirm the site or payee that opens looks right before you act on it.
Should my QR code link to my homepage?
No, link it to the specific page that matches why someone scanned. A menu code should open the menu, and a product code should open the product. The homepage makes people search for what they came for, which loses some of them. A focused page keeps the scan moving toward the action you want.
What size should a printed QR code be?
Large enough to scan comfortably from where people will stand. A code on a table can be small, while a code on a poster read across a room must be much bigger. Leave a clear border of white space around it, and always test the real print before a big order.
Putting your printed marketing to work
Storming Solutions builds custom-coded websites and runs SEO, AEO, and GEO for Malaysian businesses in Kuala Lumpur. When we build a site, we make sure the pages your QR codes point to are quick and mobile-friendly. We also aim them at your own domain, not a borrowed link.
Our honest view: a QR code is only as good as the page behind it. A clever code pointed at a slow homepage still loses the customer who scanned it.
Want your flyers and shopfront linking cleanly to pages that convert? Message us on WhatsApp or see how we build on our web development service page.