Short Links

QR Code + Short Link for Business Cards, Shopfronts & Vending Machines

By Carmen Ooh, Executive Assistant of Founder — Big Domain Sdn Bhd / Colla.Team September 13, 2026 10 min read
QR code from a WAPP.MY short link printed on a business card, shopfront sticker and vending machine

A QR code on a business card, a shopfront window or a vending machine looks like a one-way door. You print it, you hand it out, and from that moment on you have no idea whether anyone scanned it, or which of your placements actually works.

That changes when the QR encodes a short link instead of a full destination URL. The scan becomes a recorded click, the destination can be changed without reprinting anything, and each placement can be measured on its own.

This guide covers the offline-to-online side of WAPP.MY short links: how to generate the code, how big to print it, eight placements that work for Malaysian businesses, why one link per placement beats one generic QR, and the print mistakes that quietly kill scan rates. More than 150,000 Malaysian businesses already build their links here.

Why a QR Code Should Point at a Short Link

There are two ways to build a QR code, and the difference matters more than most people expect.

  • Encode the final destination directly. The code works, but it is frozen. Change your menu, your promo or your catalogue and every printed code becomes a dead end.
  • Encode a short link. The code stays valid forever because it only has to point at wapp.my/r/yourbrand, and you control where that goes from your dashboard.

A second benefit is measurement. WAPP.MY records every click on a short link, with total clicks, unique visitors counted by IP address, repeat visitor percentage, device, browser, operating system, country, UTM source, referrer and a seven-day trend. Point a QR at a short link and your offline placement suddenly reports like a digital campaign.

Two honest notes before you design anything: analytics are country level only, so you cannot separate a scan in Penang from one in Johor by location — you separate them by link instead. And the short-link feature is labelled BETA in the member app, so new fields will keep arriving.

Generate a QR Code from Your Short Link

  1. Register a free WAPP.MY account. No credit card and no premium tier is involved.
  2. Open Links & WhatsApp in the member sidebar and switch to the Links tab.
  3. Paste the destination you want the scan to reach — a menu page, a promo page, a Google review page, a catalogue PDF, or a WhatsApp chat link.
  4. Choose an alias between 6 and 30 characters, lowercase letters, digits and hyphens only, and it cannot start or end with a hyphen. Something like shopfront or vending-jb works well.
  5. Save the link, then download the QR code image from the dashboard. It is free and carries no watermark.
  6. Scan your own screen with two different phones before you send anything to print.

If one scan should offer several destinations at once — a menu, a WhatsApp button, a map and your reviews — point the QR at a Bio Links page rather than a single page. If the goal is to get your contact details saved, point it at a digital vCard. A scan can also open a WhatsApp conversation directly; the mechanics of that are covered in WAPP.MY WhatsApp links.

Print Size, Quiet Zone and Contrast

Most failed QR codes are not technical failures. They are printing failures, and they are entirely avoidable.

  • Minimum size for close reading: about 2 by 2 cm, for a business card or a receipt held roughly 20 cm from the phone.
  • Minimum size for distance: about 5 by 5 cm for a table tent, and larger still for a shopfront window or poster where people scan from a metre or more away.
  • Quiet zone: leave clear, empty space of at least four modules around the code. Do not let a designer crop it or place artwork against the edge.
  • Contrast: dark code on a light background, always. Inverted light-on-dark codes fail on many phone cameras.
  • Surface: matte finishes scan better than glossy laminate, which throws glare under shop lighting.
  • Error correction: keep the standard level; never cover any part of the code with a logo.

Eight Placement Scenarios That Work in Malaysia

1. Vending machine

A sticker at eye level, near the payment panel. Point it at a page with the product list, a restock or fault report form, and a link to the nearest outlet. Use a separate link for each machine location so you learn which site performs.

2. Business card back

The back of a card is prime real estate. Instead of a long URL nobody types, print one QR code that saves your contact details or opens a WhatsApp chat with a pre-filled greeting. A card that produces a saved contact or a message beats a card that produces a drawer. For the wider comparison, see digital business card vs paper card.

3. Poster and flyer

Flyers are handed out once and rarely kept. Point the QR at a promo page and print the same code across a whole campaign, then change the destination from Raya to Merdeka without reprinting the run.

4. Product packaging

Frequently bought items get scanned in the kitchen and the bathroom. Use packaging scans for a how-to video, a warranty registration form or a reorder page. Because the code points at a short link, next season's offer can replace this season's without touching the box.

5. Restaurant table

A table tent or a panel on the table edge. Point it at the digital menu and, if you use a Bio Links page, add a WhatsApp order button and a review link on the same screen.

6. Social bio

You cannot put a QR code inside an Instagram post, but you can post a photo of one. Run a story with the code overlaid, point it at your bio link page, and give it its own short link so you can tell story scans apart from feed scans.

7. Shopfront window

Placement matters more than size here. Put the code where a customer naturally stands — beside the door handle or at the counter — not high on the glass where nobody can reach it. Add a one-line instruction such as "Scan for menu" so the scan has a purpose.

8. Gift tag and thank-you card

Attach a tag with a QR that leads to a review page or a reorder link. This is the highest-intent moment you will ever get, because the customer has just received something they chose.

One Short Link Per Placement Beats One Generic QR

The most common mistake we see is a single QR code printed everywhere. It looks efficient, and it destroys your ability to learn anything.

Compare two businesses. The first prints one code on cards, windows, boxes and flyers, and at the end of the month sees 900 clicks. The second creates four short links — wapp.my/r/card-qr, wapp.my/r/shopfront, wapp.my/r/packing-qr and wapp.my/r/flyer-raya — prints the matching code in each place, and sees the same 900 clicks split into 120, 410, 300 and 70.

The second business now knows something the first cannot: the shopfront is doing most of the work, the flyer is barely worth the printing cost, and packaging scans are strong enough to justify a parcel insert. Same total, completely different quality of decision.

Links are free and unlimited, so there is no cost to making a separate one for each placement. Keep the aliases self-explanatory: vending-jb tells you where it lives even a year later. And remember that memes aside, the alias rules still apply — 6 to 30 characters, lowercase, no leading or trailing hyphen.

Measuring Which Placement Performs

Open any short link in your dashboard and you get a per-placement read:

  • Total clicks — how many scans actually landed.
  • Unique visitors — de-duplicated by IP address, so one enthusiastic staff member scanning five times does not inflate the number.
  • Repeat visitor percentage — how many people came back for a second look.
  • Device, browser and operating system — tells you whether to design the destination for Android or iPhone first.
  • Country — country level only, no city breakdown.
  • UTM source and referrer — where the click came from, and whether a tagged campaign drove it.
  • Seven-day trend — the shape of the week, useful when comparing a weekend market against a weekday shopfront.

Attach UTM values to each placement link as well, and your destination analytics will receive the same story the WAPP.MY dashboard tells. For a full walkthrough of that, see tracking WhatsApp campaigns with UTM and short links. The short version: on a URL short link the UTM is recorded and forwarded to the destination, while on a WhatsApp chat link it is recorded only, because WhatsApp does not read UTM parameters.

Placement Table

PlacementExample short linkBest destinationWhat to watch
Vending machinewapp.my/r/vending-jbProduct list + fault reportClicks per machine
Business card backwapp.my/r/card-qrvCard or WhatsApp chatClicks per 100 cards
Poster or flyerwapp.my/r/flyer-rayaPromo landing pageUnique visitors
Product packagingwapp.my/r/packing-qrHow-to or reorder pageRepeat visitors
Restaurant tablewapp.my/r/menu-mejaDigital menuDevice split
Social biowapp.my/r/story-qrBio Links page7-day trend
Shopfront windowwapp.my/r/shopfrontMenu, hours, WhatsAppClicks on weekdays vs weekends
Gift tag / thank-you cardwapp.my/r/review-tagReview pageCountry and device

Common Print Mistakes

  • Printing the QR straight to the final URL. You lose the ability to change the destination and you lose the click count.
  • Too small for the viewing distance. A 1 cm code on a poster that people read from two metres away will not scan.
  • Cropping the quiet zone. Artwork pressed against the code edges confuses the camera.
  • Light code on a dark background. Inverted codes fail on many phones.
  • Low contrast on a busy photo background. The code needs a clean, plain area.
  • A glossy laminate over the code. Shop lighting and phone flashes both produce glare.
  • No instruction next to the code. "Scan for menu" or "Scan to order" lifts scan rates.
  • Sending it to print without a physical proof. Always test a printed sample with two different phones.
  • Forgetting that the alias rules still apply. Lowercase, 6 to 30 characters, and no leading or trailing hyphen.

Checklist Before You Send It to the Printer

  • Each placement has its own short link, with a self-explanatory alias.
  • The destination has been opened on a real phone, not just a desktop browser.
  • The printed proof scans on at least two different phones, in the real lighting where it will live.
  • Size meets the minimum for the viewing distance — 2 cm close up, 5 cm or more at a distance.
  • A clear quiet zone surrounds the code and no artwork overlaps it.
  • UTM values are filled in if the destination analytics need to attribute the scan.
  • You know what a good result looks like before the run, so the numbers mean something.

Short links are free, with unlimited links, custom aliases, click analytics, UTM, free QR download and edit, pause and delete controls. The free version has no ads. Password protection, expiry dates and custom domains are not part of the feature today, and deleting a link permanently removes its click history and releases the code. Start with the WAPP.MY short link tool, read the free URL shortener guide for Malaysia, and compare link types in Short Link vs WhatsApp Link. If your business is mostly digital, the guide to shortening Shopee and Google Maps links is a good next step, and Marketplace can put your business in front of new customers.