QR-koder for offline-kampanjer: spor hver flyer, eske og stand
Slik setter du QR-koder på trykk, emballasje og arrangementsmateriell, slik at hver skanning vises i analysen din: én merket kode per plassering, riktig feilkorrigeringsnivå, fire-moduls margin og en test før du trykker.
En flyer forteller deg ikke at den virket. Det gjør ikke et klistremerke på en fraktboks heller, eller et skilt på et markedsstand. Sett en QR-kode på den, og den virker kanskje fortsatt ikke, for en skanning uten tagger kommer inn i analysen din som om noen skrev adressen din fra hukommelsen.
Løsningen er liten, og den må skje før trykkjobben: merk lenken, lag én kode per plassering, og test den. Denne guiden dekker hele rutinen, og vår gratis QR-kodegenerator gjør tagging og koden i ett steg, i nettleseren din.
Hvorfor en umerket kode er bortkastet
Når noen skanner en kode, åpner telefonen deres lenken direkte. Det finnes ingen side før den, så det finnes ingen referrer som sier hvor besøket kom fra. Google Analytics har da ingenting å gå på, og fører besøket som Direct, kanalen den beskriver som folk som kommer via en lagret lenke eller ved å skrive inn nettadressen din. Flyerbesøkene dine havner blant alle som bokmerket nettstedet ditt.
UTM-tagger fikser det. De er etiketter lagt til på slutten av lenken, og Google sier at du alltid bør sette tre av dem: utm_source, utm_medium og utm_campaign. Legg dem til lenken i koden, så bærer hver skanning dem med seg.
Én kode per plassering
Den mest nyttige vanen er også den enkleste: gjenbruk aldri en kode på tvers av plasseringer. Hvis samme kode står på disk-kortet, vindusplakaten og kvitteringen, lærer du at QR-koder fikk skanninger, men ingenting om hvilken som fortjente dem.
Gi hver plassering sin egen taggede lenke. Behold kampanjen den samme og endre innholdstaggen:
utm_source=print,utm_medium=qr,utm_campaign=spring_launch,utm_content=window_poster- det samme, med
utm_content=counter_card - det samme, med
utm_content=receipt
For emballasje bruker du innholdstaggen for hvor på pakken den sitter (box-insert, back-label). For arrangementer navngir du arrangementet i kampanjen og stedet i innholdet (booth-banner, handout). Hold hver verdi med små bokstaver, fordi Google behandler verdier som store/små-bokstavsfølsomme: Print og print ville vist seg som to kilder.
Hvis du allerede bruker vår UTM-lenkebygger til annonser, er reglene de samme. QR-generatoren bruker dem for deg: den beholder alle parametere som allerede finnes i lenken din, erstatter gamle UTM-verdier og beholder et #section-anker på slutten.
Hvor skanningene vises i Google Analytics
GA4 sorterer besøk i kanaler med regler for kilde og medium. Dens standard kanalgruppe har kanaler for e-post, SMS, sosiale medier, søk, henvisning og mer, men ingen for trykk. Et medium som qr passer ingen av reglene, så disse besøkene havner i Unassigned, som GA4 bruker når ingen regel passer. To fallgruver i samme tabell: en kilde oppkalt etter et sosialt nettsted (si instagram) sender besøkene til Organic Social, og et kampanjenavn med shop eller shopping i seg, som utm_campaign=summer_shop, sender dem til Organic Shopping. En nøytral kilde som utm_source=print og en kampanje som utm_campaign=spring_launch unngår begge.
Det er greit, og bedre enn Direct: besøkene er atskilt og fullt merket. Filtrer en rapport etter kampanjen eller kilden og mediet, så er hver plassering sin egen rad. Bare bestem deg for én stavemåte for mediet og hold deg til den, slik at alt trykk står samlet.
Velg feilkorrigeringsnivået med vilje
Hver QR-kode bærer ekstra data, så den fortsatt skanner når en del av den er skadet. Denso Wave, selskapet bak QR-koden, lister opp fire nivåer som gjenoppretter omtrent 7% (L), 15% (M), 25% (Q) og 30% (H) av koden. De påpeker også at nivå M er det som oftest velges, at Q eller H passer steder der koder blir skitne, og at et høyere nivå gir en større kode.
I praksis:
- M for flyere, menyer, plakater og alt som holdes rent.
- Q eller H for emballasje som håndteres, fraktetiketter, utendørs klistremerker og alt som kan bli skrapet, bøyd eller delvis dekket av en tommel.
- L bare når en lang lenke ikke får plass på annen måte, og vurder da en kortere lenke i stedet.
La den hvite kanten være
Den tomme rammen rundt en kode er en del av koden. Denso Waves guide til kodestørrelse er konkret på det: «QR Code requires a four-module wide margin at all sides of a symbol.» En modul er en av de små kvadratene. Det er fristende å beskjære den marginen for å gjøre oppsettet ryddig, eller sette koden på en mønstret bakgrunn. Begge spiser av den klare rammen standarden krever, så gjør ingen av delene.
Generatoren vår starter med en fire-moduls margin og advarer hvis du går under den.
Regn ut den trykte størrelsen
En QR-kode finnes i 40 rutenettstørrelser som kalles versjoner. Versjon 1 er 21 på 21 moduler, og hver versjon legger til 4 per side, opp til 177 på 177 i versjon 40. Generatoren viser hvilken versjon lenken din trenger. Regnestykket for trykkstørrelse er da enkelt:
trykket bredde = (moduler + 8) × modulstørrelse
Tallet 8 er fire-moduls-marginen på hver side. Denso Waves eget eksempel bruker en modul på 0.254 mm: en versjon 3-kode er 29 moduler, altså 7.366 mm, og 9.398 mm med marginen.
Et regnet eksempel for en flyer: den taggede lenken din passer i versjon 4, som er 21 + 3 × 4 = 33 moduler. Du vil at hver modul skal være 0.6 mm. Det er (33 + 8) × 0.6 = 24.6 mm, så planlegg for en firkant på rundt 25 mm. Hvis lenken trenger versjon 6 i stedet (41 moduler), trenger de samme 0.6 mm-modulene (41 + 8) × 0.6 = 29.4 mm. Derfor betyr korte lenker noe: hver versjon du legger til gjør firkanten større, eller gjør modulene mindre hvis plassen er fast.
Det finnes ingen enkelt riktig modulstørrelse, fordi den avhenger av hvor langt unna folk står og av telefonene deres. Den ærlige metoden er neste seksjon.
Test den som en kunde
- Skann filen på skjermen med to eller tre forskjellige telefoner, inkludert en eldre.
- Skriv ut en prøve i riktig størrelse, på ekte papir hvis du kan, og skann den fra avstanden folk vil stå på.
- Sjekk landingssiden på en telefon. Det er dit hver skanning ender, så den bør laste raskt og gi mening for noen som nettopp har gått bort til en plakat.
- Sjekk at taggene kom frem. Åpne sanntidsvisningen i analysen din, skann én gang, og se etter kampanjenavnet ditt.
Bruk SVG-nedlastingen til trykk. Den er en vektor, så den forblir skarp i enhver størrelse, og det er det en trykker eller et designverktøy ønsker.
Farger og merkevarebygging
En kode i merkevarefargene dine er fint så lenge modulene forblir klart mørkere enn bakgrunnen. Lys grå på hvit, eller en lys kode på en mørk boks, er der skanninger begynner å feile. Generatoren måler kontrasten mellom de to fargene dine og advarer når den er lav eller omvendt. Stol likevel mer på prøvetrykket enn forhåndsvisningen.
Statisk eller dynamisk?
En statisk kode holder lenken din direkte. Den fungerer så lenge den siden finnes, uten konto, abonnement eller utløpsdato. En dynamisk kode holder en kort lenke til en videresendingstjeneste, som lar deg endre målet senere og telle skanninger på deres side, men koden slutter å virke hvis den tjenesten forsvinner.
For de fleste trykte kampanjer er en statisk kode med UTM-tagger nok: skanningene telles i din egen analyse, der resten av trafikken din allerede er. Hvis et mål kan endres etter trykking, pek koden til en side på ditt eget nettsted som du kontrollerer, og endre den siden i stedet.
En sjekkliste før trykkjobben
- Én taggede kode per plassering, med kilde, medium og kampanje satt, alt med små bokstaver.
- Feilkorrigering på M for rene flater, Q eller H for alt som håndteres eller er utendørs.
- En fire-moduls hvit margin, urørt av designet.
- Trykket størrelse regnet ut fra versjonen og modulstørrelsen.
- En prøve i riktig størrelse skannet på flere telefoner, og besøket sett i analysen.
Klar til å lage dem? Åpne QR-kodegeneratoren, kryss av for Add UTM tags, og last ned en SVG for hver plassering.
Der Hermoso passer inn
Hermoso er en AI-markedsføringsagent. Den finner annonsene som allerede fungerer i markedet ditt, lager bilde- og videoannonser i tråd med merkevaren din, publiserer og planlegger innlegg på dine egne sosiale kontoer, og kjører betalte kampanjer på dine egne annonsekontoer. Den fungerer i nettappen, eller inne i Claude, ChatGPT og Cursor gjennom sin MCP-server. QR-kodene forblir et gratis verktøy, uten registrering.
Ofte stilte spørsmål
Hvordan sporer jeg skanninger fra en trykt QR-kode?
Legg til UTM-tagger på lenken før du lager koden: utm_source, utm_medium og utm_campaign minst, og utm_content for å skille plasseringene. Hver skanning kommer da inn i Google Analytics med disse etikettene. Uten tagger vises en skanning vanligvis som Direct-trafikk.
Hvilket feilkorrigeringsnivå bør jeg bruke for emballasje?
Q eller H. Denso Wave, selskapet bak QR-koden, sier at de passer steder der koder blir skitne, og emballasje håndteres. Bruk M for rene flater som flyere og menyer.
Hvor stor bør den hvite kanten rundt en QR-kode være?
Fire moduler på hver side. Denso Wave oppgir at QR Code krever en fire-moduls bred margin på alle sider av symbolet.
Hvor vises QR-kodebesøk i GA4?
GA4 har ingen trykkkanal. Med et medium som qr og et nøytralt kilde- og kampanjenavn havner besøkene i Unassigned, der de forblir atskilt og fullt merket. Filtrer etter kampanje, eller etter kilde og medium, for å se hver plassering. Et kampanjenavn som inneholder shop sender dem til Organic Shopping i stedet.
Utløper statiske QR-koder?
Nei. En statisk kode holder selve lenken, så den fungerer så lenge siden den peker til finnes. Bare dynamiske koder, som går gjennom en videresendingstjeneste, er avhengige av at den tjenesten forblir oppe.