Blog

Kody QR dla kampanii offline: śledź każdą ulotkę, pudełko i stoisko

Jak umieszczać kody QR na materiałach drukowanych, opakowaniach i na eventach, żeby każde skanowanie pojawiło się w analityce: jeden oznaczony kod na miejsce, właściwy poziom korekcji błędów, margines czterech modułów i test przed drukiem.

Ulotka nie mówi Ci, czy zadziałała. Nie mówi tego też naklejka na pudełku wysyłkowym ani szyld na stoisku targowym. Kod QR może też nie zadziałać, bo skanowanie bez tagów trafia do analityki jak ktoś, kto wpisał Twój adres z pamięci.

Poprawka jest mała i musi nastąpić przed nakładem: oznacz link, zrób jeden kod na miejsce i przetestuj go. Ten przewodnik opisuje całą rutynę, a nasz darmowy generator kodów QR robi oznaczenie i kod w jednym kroku, w przeglądarce.

Dlaczego nieoznaczony kod to zmarnowany kod

Gdy ktoś skanuje kod, telefon otwiera link bezpośrednio. Nie ma strony przed nim, więc nie ma referrera, który mówiłby, skąd przyszła wizyta. Google Analytics nie ma wtedy czego się chwycić i zapisuje wizytę jako Direct, czyli kanał, który opisuje jako osoby wchodzące przez zapisany link lub wpisujące Twój adres. Wizyty z Twojej ulotki mieszają się z wszystkimi, którzy dodali Twoją stronę do zakładek.

Tagi UTM to naprawiają. To etykiety dopisywane na końcu linku, a Google mówi, żeby zawsze ustawiać trzy z nich: utm_source, utm_medium i utm_campaign. Dodaj je do linku w kodzie, a każde skanowanie je przeniesie.

Jeden kod na miejsce

Najbardziej przydatny nawyk jest też najprostszy: nigdy nie używaj tego samego kodu w kilku miejscach. Jeśli ten sam kod stoi na karcie przy kasie, na plakacie w witrynie i na paragonie, dowiesz się, że kody QR dostały skanowania, ale nie dowiesz się, które z nich je zdobyło.

Każde miejsce dostaje własny oznaczony link. Kampania pozostaje ta sama, zmieniasz tag treści:

  • utm_source=print, utm_medium=qr, utm_campaign=spring_launch, utm_content=window_poster
  • to samo, z utm_content=counter_card
  • to samo, z utm_content=receipt

Na opakowaniach użyj tagu treści do wskazania miejsca na opakowaniu (box-insert, back-label). Na eventach nazwij wydarzenie w kampanii, a miejsce w treści (booth-banner, handout). Wszystkie wartości pisz małymi literami, bo Google traktuje wartości jako wrażliwe na wielkość liter: Print i print pojawiłyby się jako dwa źródła.

Jeśli już używasz naszego kreatora linków UTM do reklam, zasady są te same. Generator QR stosuje je za Ciebie: zachowuje parametry już obecne w linku, podmienia stare wartości UTM i zachowuje kotwicę #section na końcu.

Gdzie skanowania pojawiają się w Google Analytics

GA4 sortuje wizyty do kanałów na podstawie reguł źródła i medium. Jego domyślna grupa kanałów ma kanały dla e-maila, SMS, social, wyszukiwarki, referral i innych, ale żadnego dla druku. Medium takie jak qr nie pasuje do żadnej reguły, więc wizyty trafiają do Unassigned, czyli tego, czego GA4 używa, gdy żadna reguła nie pasuje. Dwie pułapki w tej samej tabeli: źródło nazwane po portalu społecznościowym (np. instagram) kieruje wizyty do Organic Social, a nazwa kampanii zawierająca shop lub shopping, jak utm_campaign=summer_shop, kieruje je do Organic Shopping. Neutralne źródło, np. utm_source=print, i kampania, np. utm_campaign=spring_launch, unikają obu.

To w porządku i lepiej niż Direct: wizyty są osobne i w pełni oznaczone. Filtruj dowolny raport po kampanii albo po źródle i medium, a każde miejsce to osobny wiersz. Po prostu wybierz jedną pisownię medium i trzymaj się jej, żeby cały druk był razem.

Wybierz poziom korekcji błędów świadomie

Każdy kod QR niesie zapasowe dane, żeby dało się go zeskanować, gdy część jest uszkodzona. Denso Wave, firma stojąca za kodem QR, wymienia cztery poziomy, odzyskujące około 7% (L), 15% (M), 25% (Q) i 30% (H) kodu. Zaznacza też, że poziom M jest wybierany najczęściej, że Q lub H pasują do miejsc, gdzie kody się brudzą, i że wyższy poziom daje większy kod.

W praktyce:

  • M do ulotek, menu, plakatów i wszystkiego, co pozostaje czyste.
  • Q lub H do opakowań, które są obsługiwane, etykiet wysyłkowych, zewnętrznych naklejek i wszystkiego, co może się zarysować, zgiąć albo zasłonić kciukiem.
  • L tylko wtedy, gdy długi link nie zmieści się inaczej, i wtedy rozważ krótszy link.

Nie ruszaj białej ramki

Pusta ramka wokół kodu jest jego częścią. Przewodnik Denso Wave o rozmiarze kodu jest tu bezpośredni: “QR Code requires a four-module wide margin at all sides of a symbol.” Moduł to jeden z małych kwadracików. Kusi, by przyciąć ten margines, żeby układ wyglądał czysto, albo postawić kod na wzorzystym tle. Oba rozwiązania zjadają czystą ramkę, której standard wymaga, więc nie rób żadnego z nich.

Nasz generator zaczyna od marginesu czterech modułów i ostrzega, gdy schodzisz poniżej.

Policz rozmiar wydruku

Kod QR występuje w 40 rozmiarach siatki zwanych wersjami. Wersja 1 ma 21 na 21 modułów, a każda wersja dodaje 4 na bok, aż do 177 na 177 w Wersji 40. Generator pokazuje, której wersji potrzebuje Twój link. Arytmetyka rozmiaru wydruku jest wtedy prosta:

szerokość wydruku = (moduły + 8) × rozmiar modułu

Osiem to margines czterech modułów z każdej strony. Własny przykład Denso Wave używa modułu 0.254 mm: kod Wersji 3 ma 29 modułów, czyli 7.366 mm, a z marginesem 9.398 mm.

Przykład dla ulotki: Twój oznaczony link mieści się w Wersji 4, czyli 21 + 3 × 4 = 33 moduły. Chcesz, żeby każdy moduł miał 0.6 mm. To (33 + 8) × 0.6 = 24.6 mm, więc zaplanuj kwadrat około 25 mm. Jeśli link wymaga Wersji 6 (41 modułów), te same moduły 0.6 mm dadzą (41 + 8) × 0.6 = 29.4 mm. Dlatego krótkie linki mają znaczenie: każda dodana wersja powiększa kwadrat albo, przy stałym miejscu, zmniejsza moduły.

Nie ma jednego właściwego rozmiaru modułu, bo zależy od tego, z jakiej odległości ludzie stoją i jakie mają telefony. Uczciwa metoda jest w następnej sekcji.

Przetestuj jak klient

  1. Zeskanuj plik na ekranie dwoma lub trzema różnymi telefonami, w tym jednym starszym.
  2. Wydrukuj próbę w rzeczywistym rozmiarze, na prawdziwym papierze, jeśli możesz, i zeskanuj ją z odległości, z jakiej ludzie będą stać.
  3. Sprawdź stronę docelową na telefonie. Tam trafia każde skanowanie, więc musi się szybko ładować i mieć sens dla kogoś, kto właśnie podszedł do plakatu.
  4. Sprawdź, czy tagi dotarły. Otwórz widok w czasie rzeczywistym w analityce, zeskanuj raz i poszukaj nazwy kampanii.

Do druku użyj pobrania SVG. To wektor, więc pozostaje ostry w każdym rozmiarze i tego chce drukarnia lub narzędzie graficzne.

Kolory i branding

Kod w kolorach marki jest w porządku, o ile moduły pozostają wyraźnie ciemniejsze od tła. Jasnoszary na białym albo jasny kod na ciemnym pudełku to miejsca, gdzie skanowania zaczynają zawodzić. Generator mierzy kontrast między Twoimi dwoma kolorami i ostrzega, gdy jest niski lub odwrócony. Mimo to ufaj wydrukowanej próbie bardziej niż podglądowi.

Statyczny czy dynamiczny?

Statyczny kod zawiera Twój link bezpośrednio. Działa tak długo, jak istnieje ta strona, bez konta, bez subskrypcji i bez wygaśnięcia. Dynamiczny kod zawiera krótki link do usługi przekierowań, co pozwala później zmienić cel i liczyć skanowania po ich stronie, ale kod przestaje działać, gdy ta usługa zniknie.

W większości kampanii drukowanych wystarczy statyczny kod z tagami UTM: skanowania są liczone w Twojej własnej analityce, gdzie już jest reszta ruchu. Jeśli cel może się zmienić po wydruku, skieruj kod na stronę we własnej witrynie, którą kontrolujesz, i zmieniaj tę stronę.

Lista kontrolna przed nakładem

  • Jeden oznaczony kod na miejsce, z ustawionymi source, medium i campaign, wszystkie małymi literami.
  • Korekcja błędów na M dla czystych powierzchni, Q lub H dla wszystkiego, co jest obsługiwane lub na zewnątrz.
  • Biały margines czterech modułów, nietknięty przez projekt.
  • Rozmiar wydruku policzony z wersji i rozmiaru modułu.
  • Próba w rzeczywistym rozmiarze zeskanowana na kilku telefonach, a wizyta widoczna w analityce.

Gotowy do wygenerowania? Otwórz generator kodów QR, zaznacz Add UTM tags i pobierz SVG dla każdego miejsca.

Gdzie pasuje Hermoso

Hermoso to agent marketingowy AI. Bada reklamy, które już działają na Twoim rynku, tworzy reklamy obrazowe i wideo zgodne z marką, publikuje i planuje posty na Twoich własnych kontach społecznościowych i prowadzi płatne kampanie na Twoich własnych kontach reklamowych. Działa w aplikacji webowej albo w Claude, ChatGPT i Cursor przez swój serwer MCP. Kody QR pozostają darmowym narzędziem, bez rejestracji.

Często zadawane pytania

Jak śledzić skanowania wydrukowanego kodu QR?

Dodaj tagi UTM do linku, zanim wygenerujesz kod: co najmniej utm_source, utm_medium i utm_campaign, a utm_content, żeby odróżnić miejsca. Każde skanowanie trafi wtedy do Google Analytics z tymi etykietami. Bez tagów skanowanie zwykle pojawia się jako ruch Direct.

Jaki poziom korekcji błędów wybrać dla opakowań?

Q lub H. Denso Wave, firma stojąca za kodem QR, mówi, że pasują do miejsc, gdzie kody się brudzą, a opakowania są obsługiwane. Używaj M na czystych powierzchniach, jak ulotki i menu.

Jak szeroki powinien być biały margines wokół kodu QR?

Cztery moduły z każdej strony. Denso Wave podaje, że kod QR wymaga marginesu czterech modułów z każdej strony symbolu.

Gdzie w GA4 pojawiają się wizyty z kodów QR?

GA4 nie ma kanału dla druku. Przy medium takim jak qr i neutralnym źródle i nazwie kampanii wizyty trafiają do Unassigned, gdzie zostają osobne i w pełni oznaczone. Filtruj po kampanii albo po źródle i medium, by zobaczyć każde miejsce. Nazwa kampanii zawierająca shop kieruje je zamiast tego do Organic Shopping.

Czy statyczne kody QR wygasają?

Nie. Statyczny kod zawiera sam link, więc działa tak długo, jak istnieje strona, na którą wskazuje. Tylko dynamiczne kody, które przechodzą przez usługę przekierowań, zależą od tego, czy ta usługa działa.