Why trades are a natural fit for QR codes
A trade business runs on the phone ringing. Plumbers, electricians, HVAC techs, contractors, landscapers, roofers, and painters get most of their work from word of mouth and from being seen - on a van, a yard sign, a card left after a job - and the entire game is shortening the distance between "I saw them" and "I called them." A QR code is exactly that shortcut: one scan and your details are in the customer's phone, ready to call now, before the moment of need passes.
The friction it removes is the small but decisive gap where business is lost: a customer sees your number on a passing van or a neighbour's lawn sign and has to photograph it, or type it, or remember it later - and usually does none of those reliably. A code on the door panel, the sign, or the invoice collapses that to a scan. Trades are also unusually well suited to it because their surfaces are everywhere a homeowner already looks, and because the follow-through - a saved contact, a one-tap call, a review after a good job - maps cleanly onto a small set of code types working together.
The trade QR system
Business vCard - the core
One scan saves your full business contact - name, phone, email, business name, website, address - into the customer's phone forever. It belongs on vehicle door panels, business cards, post-job yard signs, invoices, and door hangers. It is the code to get right first; the vCard QR guide covers the fields and the licence-in-Notes pattern, and the generator above builds one now.
Phone call and after-hours SMS
A one-tap phone code on vehicle signage and intersection yard signs is the "emergency? call now" path - most valuable for the 2 a.m. burst-pipe customer who will not type a number. Pair it with an after-hours SMS code pre-filled with "I need service" for customers who would rather text than call outside hours.
Reviews after a job well done
A Google review code printed on the invoice or completion sheet, asked for at the moment the work is finished and visibly good, is one of the highest-leverage things a trade can do - reviews are the dominant factor in which contractor a stranger calls next.
Quote requests, scheduling, and shop location
A pre-addressed email code ("Quote request for…") gives you structured lead intake; a URL code to a booking page turns HVAC tune-ups and seasonal landscaping into recurring revenue; and a location code pins a showroom or yard that a civic address resolves badly - countertop, fence, and stone suppliers especially.
Vehicle door panels and post-job yard signs
These two surfaces produce most trade QR scans, and both reward size. A door-panel code is read by the driver stopped behind you at a light, so make it 10–15 cm with the vCard (instant save) or a phone code (instant call), the company logo, and the number as fallback text, positioned at chest height beside the vehicle.
The post-job yard sign is referral marketing at its purest: a roofer, painter, or fence company leaves a 30×50 cm sign and the neighbours who watched the work scan it. Keep the code 10–15 cm so it reads from across the street, lead with the vCard, and test-scan it outdoors in real daylight before ordering a batch - a sign that fails in sun is a season of lost referrals.
Provincial trade licence disclosure
Most provinces require licensed trades to display licence and workers'-compensation information on advertising, and a vehicle wrap, yard sign, or business card all count as advertising. The specifics vary - Ontario expects the trade licence, company name, and WSIB clearance; Alberta expects the relevant journeyperson or master ticket numbers; British Columbia expects WorkSafeBC clearance and provincial registrations; Quebec requires the RBQ licence and permit numbers - and most provinces expect workers'-comp disclosure of some kind.
The clean pattern is to put the licence and certificate numbers in the vCard's Notes field, so they are saved with your contact, and print them as visible text on the surface, since the disclosure obligation is about the printed advertising, not the code. A typical door panel reads as the company name, the licensed designation with its number, the workers'-comp number, the website, and the code beside it - the code carries the same facts for the customer's records, it does not replace the printed statement. Confirm the exact requirement with your provincial regulator; the obligation is yours, and a code does not discharge it.
Quebec language considerations
Trade businesses operating in Quebec must comply with the Charter of the French Language on customer-facing materials - vehicle door panels, yard signs, business cards. The code is exempt as a symbol, but the surrounding text must be French markedly predominant or French-only. "Plomberie ABC · Scannez pour la carte de visite" is always safe; a bilingual line is fine only if French clearly dominates; English-only signage is not compliant. Official guidance is at oqlf.gouv.qc.ca.
A worked example: a one-van plumber
The system pays off even at the smallest scale. A solo plumber has one wrapped van, a stack of cards, and no marketing budget. The van's door panel carries a 12 cm vCard code with "Save our number", the licensed-plumber designation and number, the WSIB number, and the phone number all as visible text.
A homeowner stuck behind the parked van outside a neighbour's house scans it while waiting; the contact saves with the licence details attached, so weeks later when their own water heater fails, "ABC Plumbing" is already in their phone with a number and proof of licensing - no search, no comparison shopping against three strangers. The plumber finishes that job, hands over an invoice with a Google-review code, and the satisfied customer leaves a review that brings the next caller. None of this needed a website rebuild or ad spend: a vCard code on the van and a review code on the invoice turned ordinary visibility into a saved contact and a compounding review count. That is the whole trade QR thesis - it does not create demand, it stops the demand you already generate from leaking away at the "I'll look them up later" step.
Mapping codes to the job lifecycle
A trade ends up with several codes because a job has several stages, each with a different next action. Thinking in lifecycle order is what keeps the system to a few codes that each do real work instead of a logo-soup of QR codes nobody scans.
- First contact: the van door panel or a passing yard sign - a vCard code so the prospect is saved before the need is even urgent.
- Enquiry: a quote-request email code on the card or flyer, so the lead arrives structured rather than as a vague voicemail.
- On site: a card left with a vCard code, so the now-trusting customer has you saved with licence details attached.
- Completion: a review code on the invoice, asked for at the one moment the work is finished and visibly good.
- Retention: a booking-page code for the next tune-up or seasonal service, turning a one-off into recurring revenue.
Most trades only need the first, fourth, and fifth of these to transform the business. The discipline is not adding more codes - it is putting the one right code at the one stage where it changes the outcome.
Which surface gets which code
The surface dictates the code, because each surface is read in a different posture and moment:
- Vehicle door panel: vCard primary (save for later), or a phone code if the business is genuinely emergency-driven and "call now" is the goal.
- Post-job yard sign: vCard - the watching neighbour wants you in their phone, not a call this second.
- Invoice / completion sheet: Google-review code - the moment of finished, visible, good work.
- Business card: vCard on the back, the single highest-value thing a trade card can carry.
- Door hanger in a service area: phone code with a clear "call for a free quote" - the recipient is a cold prospect who needs the lowest-friction action.
- Showroom or yard entrance: a location code that pins the actual entrance a civic address gets wrong.
The recurring mistake is one generic code (usually the homepage) on every surface. Matching the code to how that specific surface is encountered is most of the difference between a system that books jobs and decoration.
Common problems and fixes
"People scan our van while we're driving"
In practice the code is read when the vehicle is stopped or parked, and a moving-vehicle scan simply does not resolve - there is no safety issue to engineer around. Size for the parked-and- stopped-behind case (10–15 cm) and it works where it matters.
"It won't scan in bright sun"
Glare on a glossy wrap kills contrast. Go larger (15–20 cm on a vehicle in sunny regions) and specify a matte laminate over the code rather than gloss - the single most effective fix for outdoor trade signage.
"The vCard saves but doesn't open our site"
That is expected - a vCard saves a contact, it does not browse. Print the website as text beside the code, or use a second code for the site if driving web visits matters for that surface.
"We get spam calls from a public sign"
The trade-off of public visibility. Use call screening, a voicemail filter, or an after-hours rule; a dedicated tracking number per channel also lets you see which signage actually produces work.
"Different jobs need different destinations"
A static code is fixed. If one printed sign or wrap must route differently over time, a dynamic QR repoints without rewrapping the vehicle or reprinting the signs.
Static or dynamic: which does a trade need?
A static code - what this free generator produces - encodes the vCard or number directly and works forever with no account. For a stable business with a settled number, that is all you need, and it is the simpler choice.
A dynamic QR (a paid plan feature) earns its keep precisely because trade surfaces are expensive to redo - a vehicle wrap or a batch of yard signs is not something you reprint to change a number. If your number or routing may change while the wrap is still on the truck, dynamic is the cheaper path; if it is settled, stay static.