Użyj dynamicznego kodu QR, gdy miejsce docelowe może się zmienić albo chcesz liczyć skany; użyj statycznego, gdy URL jest stały, nie potrzebujesz śledzenia i nie chcesz żadnej zewnętrznej usługi na ścieżce skanu. Wydrukowany wzór wygląda tak samo w obu przypadkach. Statyczny kod koduje sam docelowy URL. Dynamiczny koduje krótki link, czyli wskaźnik do miejsca docelowego, który możesz później edytować.
Ta jedna różnica rozstrzyga o edycji, analityce, koszcie w czasie i o tym, co się stanie w dniu, gdy dostawca zniknie. To w dużej mierze kwestia ryzyka: jak bardzo źle jest, jeśli ten wydrukowany kod prowadzi w złe miejsce albo donikąd? Poniższe sekcje to przechodzą, także w przypadkach, gdy statyczny jest lepszym wyborem inżynierskim.
Statyczny i dynamiczny kod QR w skrócie
Różni się sześć właściwości. Reszta wpisu wyjaśnia każdy wiersz.
| Właściwość | Statyczny kod QR | Dynamiczny kod QR |
|---|---|---|
| Co koduje wzór | Sam docelowy URL | Krótki link, który przekierowuje do miejsca docelowego |
| Zmiana miejsca docelowego po druku | Nie, trzeba drukować od nowa | Tak, edytujesz link |
| Analityka skanów | Brak z poziomu kodu | Liczba, kraj, urządzenie, przeglądarka, czas |
| Zależność od usługi | Brak | Host krótkich linków musi działać i pozostać Twój |
| Koszt w całym życiu kodu | Za darmo po wygenerowaniu | Tyle, ile pobiera host, dopóki kod żyje |
| Rozmiar siatki dla długiego URL | Większa (wersja 6 lub więcej) | Mniejsza (wersja 3 lub 4) |
W skrócie: dynamiczny kupuje kontrolę po druku i kosztuje zależność. Statyczny nie ma ani zależności, ani kontroli.
Jak każdy kod przechowuje dane
Kod QR nie jest obrazkiem adresu URL. To macierz ciemnych i jasnych modułów, która przechowuje dane w jednym z czterech trybów: numerycznym, alfanumerycznym, bajtowym i kanji. Zwykły link HTTPS ma małe litery i symbole, więc używa trybu bajtowego.
Rozmiar siatki to wersja. Standard QR (ISO/IEC 18004) definiuje wersje od 1 do 40; długość boku to 17 + 4 x wersja modułów, więc wersja 1 to 21 x 21, a wersja 40 to 177 x 177. Denso Wave, wynalazca formatu, publikuje tabelę pojemności. W trybie bajtowym wersja 1 mieści 17 bajtów przy najniższym poziomie korekcji błędów, a wersja 40 mieści 2953.
Weźmy statyczny kod z tym 101-znakowym URL ze znacznikami: https://example.com/products/spring-collection-2026?utm_source=flyer&utm_medium=print&utm_campaign=march. Na poziomie korekcji błędów M (około 15% do odzyskania) potrzebuje wersji 6, siatki 41 x 41. Na poziomie H (około 30%) potrzebuje wersji 10, 57 x 57. URL jest teraz we wzorze na stałe; literówka, przeniesiona strona albo zakończona kampania oznaczają ponowny druk.
Dynamiczny kod koduje zamiast tego coś w rodzaju https://b.elido.me/spring26. To 27 znaków: wersja 3 (29 x 29) na poziomie Q, wersja 4 (33 x 33) na poziomie H. Prawdziwe miejsce docelowe znajduje się w skracaczu i jest wyszukiwane w momencie skanu.
Analityka linku w workspace'ie demonstracyjnym. Liczby to syntetyczne dane przykładowe, a nie wyniki klientów.
Edycja i analityka skanów po druku
Dodatkowy skok daje edycję, liczenie, routing i wygasanie.
Edytowalne miejsce docelowe. Zmień cel w dashboardzie lub przez API, a ulotki, które już są w obiegu, pójdą za nim. Przekierowanie to 302 (tymczasowe, zobacz RFC 9110), czyli właściwy status dla celu, który zamierzasz zmieniać; wyjaśnienie 301 vs 302 opisuje dlaczego. Samego krótkiego linku zmienić nie możesz, bo ten ciąg znaków to wzór na papierze. Najmocniej czują to hotele, z jedną wydrukowaną kartą w setkach pokoi (kody QR dla hoteli); codziennym przypadkiem jest ankieta w formie ulotki, bo kod QR do Formularza Google można przekierować na formularz z kolejnego semestru bez ponownego druku.
Routing i wygasanie. Smart linki mogą kierować odwiedzających do różnych miejsc docelowych według kraju, urządzenia lub przeglądarki. Link może też mieć datę wygaśnięcia lub limit kliknięć; po jego przekroczeniu edge odpowiada stroną "expired" i statusem 410. Nie przekierowuje do własnego URL w rodzaju "kampania zakończona", więc jeśli chcesz taki, przekieruj link samodzielnie.
Analityka skanów. Każdy skan to żądanie do serwera, który kontrolujesz, więc można go zliczyć. Analityka linków Elido pokazuje szereg czasowy kliknięć, najczęstsze miejsca docelowe, kraje, urządzenia i przeglądarki, jak na zrzucie ekranu powyżej. Trzy uczciwe ograniczenia:
- Widzisz odbiorców, a nie osobę. Nic nie identyfikuje, kto zeskanował.
- Skan to kliknięcie w link. Jeśli ten sam link jest na plakacie i w e-mailu, trafiają do jednego koszyka. Daj każdemu miejscu własny krótki link, a będziesz mógł je porównać. To nawyk, a nie wbudowana funkcja.
- Skany to nie konwersje. Śledzenie odwiedzającego aż do rejestracji wymaga URL ze znacznikami czytanych przez Twoją własną analitykę, podczas gdy śledzenie konwersji Elido wiąże z linkiem zakupy ze Stripe i Shopify; jak śledzić skany kodów QR opisuje pełny stos.
Moja własna zasada: jeśli kod trafia na papier, domyślnie wybieram dynamiczny, a statyczny jest wyjątkiem, który muszę uzasadnić. Statyczny kod nie daje nic z tego. Jeśli ktoś zapyta "czy plakat zadziałał?", uczciwa odpowiedź brzmi "nie mam pojęcia".
Opóźnienie przekierowania i skanowalność
Przekierowanie dodaje kilka milisekund czasu serwera przy trafieniu w cache; budżet projektowy Elido dla tej ścieżki to p95 poniżej 15 ms, a jak ścieżka przekierowania to osiąga to osobny wpis. Na tym tle ostrzenie i przechwycenie obrazu przez aparat trwa mniej więcej 100 do 300 ms, DNS i TLS dla miejsca docelowego to dziesiątki do setek na komórce, a strona docelowa zwykle jest najwolniejsza ze wszystkich. Przekierowanie to błąd zaokrąglenia. Szkodzi natomiast dostawca bez pobliskiego edge'a, więc zeskanuj jeden z jego kodów na danych komórkowych, zanim się zobowiążesz.
Krótszy ładunek działa na korzyść dynamicznego. Przy szerokości 3 cm siatka w wersji 3 ma moduły o szerokości około 1 mm; siatka w wersji 20 (97 x 97) ma około 0,3 mm. Powszechna reguła kciuka każe drukować w rozmiarze około jednej dziesiątej odległości skanowania, więc kod skanowany z 1 m powinien mieć około 10 cm szerokości. Mała siatka zostawia też pod korekcją błędów miejsce na logo, co omawia poziomy korekcji błędów kodu QR. Projektant Elido ustawia styl modułów (kwadratowe, zaokrąglone, kropki), styl oczu, kolory, wgrane logo z marginesem i podpisaną ramkę, a eksportuje PNG lub SVG. Jego własna podpowiedź mówi, by zostawić poziom H, gdy logo zakrywa więcej niż około 20% kodu, i by przetestować na dwóch telefonach przed drukiem.
Koszt, ograniczenia i co się dzieje, gdy przestajesz płacić
Statyczny kod nie kosztuje nic po wygenerowaniu. Dynamiczny kosztuje tyle, ile pobiera host, przez cały czas, gdy kod jest na świecie, a w przypadku menu lub pudełka produktu mogą to być lata.
Hipotetyczny przykład, by pokazać kształt kosztu. Jeśli host pobierałby 10 EUR miesięcznie, a Twoje opakowania stałyby na półkach 3 lata, utrzymanie przekierowania kosztuje 360 EUR. Twoje liczby będą inne. Koszt zależy od czasu, a nie od liczby skanów, i biegnie dalej po tym, jak kampania przestaje być interesująca.
To, co dzieje się na końcu, zależy od dostawcy, więc dowiedz się przed nakładem:
- Link zachowany, płatne funkcje zamrożone. Najlepszy przypadek. Skany nadal przekierowują; edycja lub analityka zostają zablokowane.
- Link wyłączony lub wstrzymany. Skany trafiają na stronę błędu. W Elido wyłączony link zwraca stronę 410, a wstrzymany workspace pokazuje stronę wstrzymania zamiast przekierować.
- Link i domena zniknęły. Najgorszy przypadek. Wzór zawiera krótki URL, który już się nie rozwiązuje, i żadna edycja tego nie naprawi, bo wzór to krótki link, a nie miejsce docelowe.
Ograniczenia kodów dynamicznych
Warto znać cztery ograniczenia, zanim wybierzesz, i żadne z nich nie jest powodem, by unikać kodów dynamicznych na papierze.
- Potrzebna sieć. Telefon musi dotrzeć do przekierowania, a potem do strony. W piwnicy, windzie lub na polu bez zasięgu kod dynamiczny zawodzi, podobnie jak statyczny kod wskazujący stronę WWW. W pełni offline skanują się tylko ładunki z tekstem, Wi-Fi i wizytówkami.
- Dostawca na ścieżce. Dostępność, okres przechowywania i warunki zakończenia usługi u hosta dotyczą teraz Twoich materiałów drukowanych. Poproś o nie na piśmie przed dużym nakładem.
- Prywatność. Każdy skan to żądanie do serwera, więc powstaje rekord kliknięcia. Sprawdź, co zawiera i jak długo jest przechowywany; kody QR a RODO omawiają to krok po kroku.
- Stały wzór. Możesz zmienić, dokąd prowadzi kod, nigdy sam kod. Błędny slug na papierze pozostaje błędny.
Zmiana dostawcy: kto jest właścicielem krótkiego linku?
Zmiana sprowadza się do tego, czyja domena jest we wzorze.
- Współdzielona domena dostawcy (jak
b.elido.me/spring26): wydrukowane kody pozostają związane z tym dostawcą. Możesz odtworzyć miejsca docelowe gdzie indziej, ale stare wzory nadal wskazują na stary host. - Twoja własna domena (jak
go.acme.example/spring26): przenieś DNS do nowego dostawcy, odtwórz te same slugi, a wydrukowane kody nadal działają.
Dlatego do wszystkiego, co jest drukowane i zostanie w obiegu dłużej niż kilka miesięcy, używaj dynamicznego kodu w domenie, którą posiadasz. Domeny własne dla krótkich linków opisują DNS i certyfikaty, strona funkcji kodów QR wymienia, co jest w ofercie, a strona cennika pokazuje, które plany zawierają domeny własne. Opakowania w handlu dokładają wątek standardów: GS1 Digital Link utrzymuje rozwiązywalność URL produktu mimo zmian narzędzi, a sekcja QR w Elido ma w tym celu zakładkę kreatora GS1.
Kiedy statyczny jest właściwy, a kiedy wygrywa dynamiczny
Statyczny nie jest gorszą opcją. To właściwy wybór, gdy:
- Miejsce docelowe jest naprawdę stałe: DOI, ustawa, rejestr publiczny prowadzony przez organ, który nie przenosi stron.
- Kod musi przetrwać każdego dostawcę, jak zarchiwizowany PDF, książka lub tablica pamiątkowa. Statyczny kod do stabilnego URL zeskanuje się za dziesięć lat bez niczego uruchomionego po Twojej stronie.
- Pracujesz offline lub w systemie zamkniętym bez konta.
- Zerowe śledzenie jest wymogiem. Statyczny kod nie wysyła niczego przez stronę trzecią.
- Ładunek nie jest adresem URL: dane Wi-Fi, wizytówka kontaktowa, zwykły tekst.
Droga środka: wydrukuj statyczny kod wskazujący na URL w Twojej własnej witrynie i przekierowuj na własnym serwerze. Dostajesz edycję bez strony trzeciej, za cenę zbudowania tego.
Wybierz dynamiczny, gdy miejsce docelowe może się zmienić albo nie jest ostateczne w chwili druku, kod ma datę końca, potrzebujesz liczby skanów, jeden materiał trafia do kilku krajów albo ponowny druk jest drogi (opakowania, szyldy, duże nakłady). Zmniejsza to też koszt błędnego URL: poprawiasz link, a nie opakowanie. Przy serii kodów zobacz masowe generowanie kodów QR, a Czy kody QR są bezpieczne? Quishing i jak się chronić przeczytaj, zanim umieścisz kod na publicznej powierzchni.
Lista kontrolna przed drukiem
- Czy miejsce docelowe lub data końca się zmienią? Wtedy dynamiczny.
- Czy potrzebujesz liczby skanów? Wtedy dynamiczny, z jednym krótkim linkiem na miejsce umieszczenia.
- Czy kod będzie żył ponad rok? Użyj domeny, którą posiadasz, i zapisz datę odnowienia.
- Archiwizuj linki, nigdy ich nie usuwaj. Usunięty link zwraca stronę not-found, a żadna edycja nie przywróci starego wzoru.
- Przetestuj wydrukowaną próbkę na dwóch telefonach, w oświetleniu, w którym będzie wisieć.
- Prowadź listę każdego miejsca umieszczenia i jego linku.
Projektant QR w workspace'ie demonstracyjnym; pokazana zawartość to dane zastępcze.
Gotowy, by spróbować? Otwórz projektanta QR i zrób dynamiczny kod, z jednym linkiem na miejsce umieszczenia. Jeśli wciąż wybierasz, jak utworzyć kod QR prowadzi od decyzji do pobrania, a czym jest kod QR wyjaśnia, jak działa skanowanie. Workflow kampanii znajdziesz w Elido dla marketerów.
- Marius
Powiązane na blogu
- Jak utworzyć kod QR: statyczny, dynamiczny, ze śledzeniem
- Poziomy korekcji błędów kodu QR: wyjaśnienie L, M, Q, H
- Jak śledzić skany kodów QR i czytać analitykę
- Domeny własne dla krótkich linków
- Masowe generowanie kodów QR: z CSV do plików gotowych do druku
- Kod kreskowy czy kod QR: który należy na Twój produkt
Najczęściej zadawane pytania
Czym różni się statyczny kod QR od dynamicznego?
Statyczny kod QR koduje w swoim wzorze samo miejsce docelowe, więc nigdy się nie zmienia, a między skanem a stroną nie ma żadnego pośrednika. Dynamiczny kod QR koduje krótki link, który przekierowuje do miejsca docelowego, więc po wydruku możesz zmienić, dokąd prowadzi, i liczyć skany. Wzór wygląda tak samo w obu przypadkach; różni się tym, co zawiera.
Czy dynamiczne kody QR wygasają?
Sam wzór nigdy nie wygasa, ale przekierowanie za nim może przestać działać. Jeśli krótki link zostanie usunięty, wyłączony albo konto, które go hostuje, wygaśnie, skany trafią na stronę błędu lub wstrzymania zamiast do Twojego miejsca docelowego. To, czy tak się stanie po zaprzestaniu płatności, zależy od dostawcy, więc przeczytaj warunki przed drukiem. Najbezpieczniejszy jest krótki link w domenie, którą posiadasz.
Czy dynamiczne kody QR skanują się wolniej?
Nie w sposób, który człowiek by odczuł. Przekierowanie dodaje jeden skok HTTP, zwykle od kilku do kilkudziesięciu milisekund, podczas gdy ostrzenie aparatu, dekodowanie, DNS i TLS zajmują setki. Dynamiczny kod koduje też mniej znaków, więc siatka jest mniejsza, co często ułatwia skanowanie, a nie utrudnia.
Czy mogę zamienić statyczny kod QR na dynamiczny?
Nie w przypadku wydrukowanego wzoru. Statyczny kod ma miejsce docelowe wpisane na stałe, więc nie ma czego przekierowywać. Możesz utworzyć dynamiczny kod prowadzący do tego samego miejsca i wymienić stary przy następnym nakładzie. Do tego czasu każdy statyczny kod, który już jest w obiegu, nadal prowadzi prosto na stary URL.
Czy dynamiczne kody QR wymagają połączenia z internetem?
Tak, na telefonie skanującym. Aparat dekoduje wzór offline, ale przekierowanie i strona docelowa ładują się przez sieć, więc skan bez danych i bez Wi-Fi donikąd nie prowadzi. Statyczny kod do strony WWW ma to samo ograniczenie w odniesieniu do samej strony; w pełni offline działają tylko ładunki inne niż URL, takie jak dane Wi-Fi czy wizytówki.
Co stanie się z moim dynamicznym kodem QR, jeśli zmienię dostawcę?
Jeśli krótki link jest we współdzielonej domenie dostawcy, wydrukowane kody pozostają związane z tym dostawcą i nie da się ich przenieść. Jeśli jest w domenie własnej, możesz skierować tę domenę do nowego dostawcy i odtworzyć te same slugi, a wydrukowane kody nadal będą działać. To główny powód, by do wszystkiego, co się drukuje, używać własnej domeny.
Wypróbuj Elido
Wklej URL, otrzymaj krótki link
Bez rejestracji. Link działa 30 dni. Zarejestruj się, aby zachować go na zawsze.
Bez rejestracji. Załóż darmowe konto i korzystaj z 50 linków miesięcznie.