9 min de cititFuncționalități

Cod QR dinamic vs static: cum alegi între ele

Cod QR dinamic sau static? Un cadru de decizie cu compromisuri reale: editare, analiză scanări, viteză, costul în timp și ce se întâmplă dacă pleci.

Marius Voß
DevRel · edge infra
Două grile de module asemănătoare unor coduri QR, alăturate: una înghețată, cu un URL lung codificat, alta indicând un link scurt cu o săgeată spre o destinație modificabilă, comparând un cod QR dinamic cu unul static

Folosește un cod QR dinamic când destinația se poate schimba sau vrei să numeri scanările; folosește unul static când URL-ul este permanent, nu ai nevoie de urmărire și nu vrei niciun serviciu extern pe traseul scanării. Modelul tipărit arată la fel în ambele cazuri. Un cod static codifică însuși URL-ul de destinație. Un cod dinamic codifică un link scurt, un pointer spre destinație pe care îl poți edita mai târziu.

Această singură diferență decide editarea, analiza, costul în timp și ce se întâmplă în ziua în care un furnizor dispare. Este în mare parte o întrebare despre risc: cât de grav este dacă acest cod tipărit indică locul greșit sau nimic? Secțiunile de mai jos o parcurg, inclusiv cazurile în care static este alegerea mai bună din punct de vedere ingineresc.

Cod QR static vs dinamic dintr-o privire

Șase proprietăți diferă. Restul articolului explică fiecare rând.

ProprietateCod QR staticCod QR dinamic
Ce codifică modelulÎnsuși URL-ul de destinațieUn link scurt care redirecționează spre destinație
Schimbarea destinației după tipărireNu, retipăreștiDa, editezi linkul
Analiza scanărilorNiciuna de la codNumăr, țară, dispozitiv, browser, oră
Dependența de un serviciuNiciunaGazda linkului scurt trebuie să rămână activă și a ta
Costul pe durata de viață a coduluiGratuit după generareCât percepe gazda cât timp trăiește codul
Dimensiunea grilei pentru un URL lungMai mare (versiunea 6 sau mai mult)Mai mică (versiunea 3 sau 4)

Pe scurt: dinamicul îți cumpără control după tipărire și te costă o dependență. Staticul nu are dependență și nici control.

Cum stochează fiecare cod datele

Un cod QR nu este o poză a unui URL. Este o matrice de module închise și deschise care păstrează date într-unul din patru moduri: numeric, alfanumeric, octet și kanji. Un link HTTPS obișnuit conține litere mici și simboluri, deci folosește modul octet.

Dimensiunea grilei este versiunea. Standardul QR (ISO/IEC 18004) definește versiunile de la 1 la 40; lungimea laturii este 17 + 4 x versiune module, deci versiunea 1 este 21 x 21, iar versiunea 40 este 177 x 177. Denso Wave, inventatorul formatului, publică tabelul de capacitate. În modul octet, versiunea 1 conține 17 octeți la cel mai scăzut nivel de corecție a erorilor, iar versiunea 40 conține 2,953.

Ia un cod static care poartă acest URL cu taguri de 101 de caractere: https://example.com/products/spring-collection-2026?utm_source=flyer&utm_medium=print&utm_campaign=march. La nivelul de corecție a erorilor M (aproximativ 15% recuperabil) are nevoie de versiunea 6, o grilă de 41 x 41. La nivelul H (aproximativ 30%) are nevoie de versiunea 10, 57 x 57. URL-ul este acum în model definitiv; o greșeală de tastare, o pagină mutată sau o campanie încheiată înseamnă retipărire.

Un cod dinamic codifică în schimb ceva de genul https://b.elido.me/spring26. Sunt 27 de caractere: versiunea 3 (29 x 29) la nivelul Q, versiunea 4 (33 x 33) la H. Destinația reală se află la shortener și este căutată în momentul scanării.

Pagina de analiză a linkurilor Elido cu un grafic de clicuri pe 30 de zile, principalele destinații, principalele țări, distribuția pe dispozitive și pe browsere pentru un link demo

Analiza unui link într-un spațiu de lucru demo. Cifrele sunt date sintetice de exemplu, nu rezultate ale clienților.

Editarea și analiza scanărilor după tipărire

Hopul în plus îți cumpără editare, numărare, rutare și expirare.

Destinație editabilă. Schimbi ținta în tabloul de bord sau prin API, iar fluturașii deja aflați pe teren o urmează. Redirecționarea este un 302 (temporar, vezi RFC 9110), statusul potrivit pentru o țintă pe care plănuiești s-o schimbi; explicația 301 vs 302 arată de ce. Nu poți schimba linkul scurt în sine, pentru că acel șir este modelul de pe hârtie. Hotelurile simt asta cel mai tare, cu un singur card tipărit în sute de camere (coduri QR pentru hoteluri); o fișă de sondaj este cazul de zi cu zi, deoarece un cod QR pentru un Google Form poate fi reîndreptat spre formularul semestrului următor fără retipărire.

Rutare și expirare. Linkurile inteligente pot trimite vizitatorii spre destinații diferite în funcție de țară, dispozitiv sau browser. Un link poate avea și o dată de expirare sau o limită de clicuri; după ea, edge-ul răspunde cu o pagină "expirat" și un status 410. Nu redirecționează spre un URL personalizat "campania s-a încheiat", așa că reîndreaptă tu linkul dacă vrei unul.

Analiza scanărilor. Fiecare scanare este o cerere către un server pe care îl controlezi, deci poate fi numărată. Analiza linkurilor Elido arată seria de timp a clicurilor, principalele destinații, țări, dispozitive și browsere, ca în captura de mai sus. Trei limite sincere:

  1. Vezi publicul, nu persoana. Nimic nu identifică cine a scanat.
  2. O scanare este un clic pe link. Dacă același link se află pe un afiș și într-un e-mail, acestea ajung în aceeași găleată. Dă fiecărei amplasări propriul link scurt și le poți compara. Este un obicei, nu o funcție încorporată.
  3. Scanările nu sunt conversii. Urmărirea unui vizitator până la o înscriere cere URL-uri cu taguri sau postback-ul de urmărire a conversiilor; cum urmărești scanările codurilor QR acoperă întregul stack.

Regula mea: dacă un cod ajunge pe hârtie, aleg implicit dinamicul și fac din static excepția pe care trebuie s-o justific. Un cod static nu îți dă nimic din toate acestea. Dacă cineva întreabă "a funcționat afișul?", răspunsul sincer este "habar n-am".

Latența redirecționării și ușurința scanării

Redirecționarea adaugă câteva milisecunde în regiune la un cache hit; bugetul Elido pentru acel traseu este un p95 sub 15 ms, iar cum ajunge traseul redirecționării acolo este un articol separat. Pe lângă asta, focalizarea și captura camerei durează aproximativ 100 până la 300 ms, DNS și TLS pentru destinație durează zeci până la sute pe mobil, iar pagina de destinație este de obicei cea mai lentă dintre toate. Redirecționarea este o eroare de rotunjire. Ce doare cu adevărat este un furnizor fără edge aproape, așa că scanează unul dintre codurile lui pe date mobile înainte să te angajezi.

Încărcătura mai scurtă joacă în favoarea dinamicului. La o lățime de 3 cm, o grilă de versiunea 3 are module de aproximativ 1 mm; o grilă de versiunea 20 (97 x 97) are aproximativ 0.3 mm. O regulă empirică des întâlnită este să tipărești la aproximativ o zecime din distanța de scanare, deci un cod scanat de la 1 m ar trebui să aibă în jur de 10 cm lățime. O grilă mică lasă și loc, sub corecția erorilor, pentru un logo, lucru pe care nivelurile de corecție a erorilor QR îl parcurg în detaliu. Designerul Elido setează stilul modulelor (pătrat, rotunjit, punct), stilul ochilor, culorile, un logo încărcat cu padding și o etichetă încadrată, și exportă PNG sau SVG. Propriul indiciu spune să păstrezi nivelul H când un logo acoperă mai mult de aproximativ 20% din cod și să testezi cu două telefoane înainte de tipărire.

Costul în timp și ce se întâmplă dacă nu mai plătești

Un cod static nu costă nimic după ce îl generezi. Un cod dinamic costă cât percepe gazda atâta timp cât codul există în lume, ceea ce pentru un meniu sau o cutie de produs poate însemna ani.

O ipoteză pentru a arăta forma. Dacă o gazdă ar percepe 10 EUR pe lună, iar ambalajul tău rămâne pe rafturi 3 ani, menținerea redirecționării costă 360 EUR. Cifrele tale vor diferi. Costul este bazat pe timp, nu pe scanări, și continuă după ce campania nu mai este interesantă.

Ce se întâmplă la final depinde de furnizor, așa că află înainte de tipărire:

  • Link păstrat, funcții plătite înghețate. Cazul cel mai bun. Scanările tot redirecționează; editarea sau analiza se blochează.
  • Link dezactivat sau pus pe pauză. Scanările ajung pe o pagină de eroare. În Elido un link dezactivat returnează o pagină 410, iar un spațiu de lucru pus pe pauză arată o pagină de pauză în loc să redirecționeze.
  • Link și domeniu dispărute. Cazul cel mai rău. Modelul conține un URL scurt care nu se mai rezolvă și nicio editare nu poate repara asta, pentru că modelul este linkul scurt, nu destinația.

Schimbarea furnizorului: cui îi aparține linkul scurt?

Schimbarea se reduce la al cui este domeniul din model.

  • Domeniul partajat al furnizorului (de exemplu b.elido.me/spring26): codurile tipărite rămân legate de acel furnizor. Poți recrea destinațiile în altă parte, dar vechile modele continuă să indice vechea gazdă.
  • Domeniul tău (de exemplu go.acme.example/spring26): muți DNS-ul la un furnizor nou, recreezi aceleași slug-uri, iar codurile tipărite continuă să funcționeze.

Deci pentru orice se tipărește și rămâne pe teren mai mult de câteva luni, folosește dinamic pe un domeniu pe care îl deții. Domeniile personalizate pentru linkuri scurte acoperă DNS și certificatele, pagina funcției coduri QR listează ce se livrează, iar pagina de prețuri arată care planuri includ domenii personalizate. Ambalajele de retail adaugă un unghi de standarde: GS1 Digital Link păstrează un URL de produs rezolvabil de-a lungul schimbărilor de unelte, iar secțiunea QR a Elido are un tab de constructor GS1 pentru asta.

Când este potrivit static și când câștigă dinamicul

Staticul nu este opțiunea inferioară. Este alegerea corectă când:

  • Destinația este cu adevărat permanentă: un DOI, o lege, o înregistrare publică administrată de o autoritate care nu mută pagini.
  • Codul trebuie să supraviețuiască oricărui furnizor, ca un PDF arhivat, o carte sau o placă comemorativă. Un cod static către un URL stabil se scanează peste zece ani fără să ruleze nimic la tine.
  • Lucrezi offline sau într-un sistem închis, fără cont.
  • Zero urmărire este o cerință. Un cod static nu trimite nimic printr-o terță parte.
  • Încărcătura nu este un URL: credențiale Wi-Fi, o carte de vizită, text simplu.

O cale de mijloc: tipărește un cod static care indică un URL de pe propriul site și fă redirecționarea pe propriul server. Obții editare fără terță parte, cu prețul de a o construi.

Alege dinamic când destinația se poate schimba sau nu este finală la momentul tipăririi, codul are o dată de sfârșit, ai nevoie de numărul scanărilor, un singur material ajunge în mai multe țări sau retipărirea este scumpă (ambalaje, panouri, tiraje mari). Reduce și costul unui URL greșit: repari linkul, nu ambalajul. Pentru un set de coduri, vezi generarea în masă de coduri QR și citește Sunt sigure codurile QR? Quishing și cum te protejezi înainte să pui unul pe o suprafață publică.

Listă de verificare înainte de tipărire

  1. Se vor schimba destinația sau data de sfârșit? Atunci dinamic.
  2. Ai nevoie de numărul scanărilor? Atunci dinamic, cu un link scurt pentru fiecare amplasare.
  3. Va trăi codul peste un an? Folosește un domeniu pe care îl deții și notează data reînnoirii.
  4. Arhivează linkurile, nu le șterge niciodată. Un link șters returnează o pagină not-found și nicio editare nu revigorează vechiul model.
  5. Testează o probă tipărită pe două telefoane, în lumina în care va fi expusă.
  6. Ține o listă cu fiecare amplasare și linkul ei.
Designerul QR Elido cu culorile de prim-plan și de fundal, opțiunile de stil pentru module și ochi și o previzualizare live cu butoane de export PNG și SVG

Designerul QR într-un spațiu de lucru demo; conținutul afișat sunt date de substituție.

Gata să încerci? Deschide designerul QR și fă un cod dinamic, câte un link pentru fiecare amplasare. Dacă încă alegi, cum creezi un cod QR merge de la decizie până la descărcare, iar ce este un cod QR explică cum funcționează scanarea. Pentru fluxul de lucru al campaniilor, vezi Elido pentru marketeri.

  • Marius

Alte articole de pe blog

Întrebări frecvente

Care este diferența dintre un cod QR static și unul dinamic?

Un cod QR static codifică destinația însăși în model, deci nu se schimbă niciodată și nimic nu se află între scanare și pagină. Un cod QR dinamic codifică un link scurt care redirecționează spre destinație, deci poți schimba spre ce indică și poți număra scanările după tipărire. Modelul arată la fel în ambele cazuri; diferența este ce conține modelul.

Expiră codurile QR dinamice?

Modelul nu expiră niciodată, dar redirecționarea din spatele lui poate înceta să funcționeze. Dacă linkul scurt este șters, dezactivat sau contul care îl găzduiește expiră, scanările ajung pe o pagină de eroare sau de pauză în loc de destinația ta. Dacă se întâmplă asta atunci când nu mai plătești depinde de furnizor, așa că citește termenii înainte să tipărești. Un link scurt pe un domeniu pe care îl deții este configurația cea mai sigură.

Se scanează mai lent codurile QR dinamice?

Nu într-un fel pe care îl poate simți un om. Redirecționarea adaugă un hop HTTP, de obicei de la câteva milisecunde la câteva zeci de milisecunde, față de focalizarea camerei, decodare, DNS și TLS, care durează sute. Un cod dinamic codifică și mai puține caractere, deci grila este mai mică, ceea ce îl face adesea mai ușor de scanat, nu mai greu.

Pot converti un cod QR static într-unul dinamic?

Nu modelul tipărit. Un cod static are destinația încorporată, deci nu există nimic de redirecționat. Poți crea un cod dinamic care indică aceeași destinație și îl poți înlocui pe cel vechi la următoarea tipărire. Până atunci, fiecare cod static aflat deja pe teren merge în continuare direct la vechiul URL.

Pot urmări scanările unui cod QR static?

Nu pe codul în sine, pentru că scanarea nu atinge niciodată un server pe care îl controlezi. Poți recupera o parte din date codificând un link scurt urmăribil într-un cod altfel obișnuit, exact ceea ce este un cod dinamic. Tagurile de pe URL-ul de destinație arată doar ce fac vizitatorii după ce ajung, nu scanarea.

Ce se întâmplă cu codul meu QR dinamic dacă schimb furnizorul?

Dacă linkul scurt se află pe domeniul partajat al furnizorului, codurile tipărite rămân legate de acel furnizor și nu pot fi mutate. Dacă se află pe un domeniu personalizat pe care îl deții, poți îndrepta acel domeniu spre un furnizor nou și recrea aceleași slug-uri, iar codurile tipărite continuă să funcționeze. Acesta este principalul motiv să folosești propriul domeniu pentru orice se tipărește.

Încearcă Elido

Lipește un URL, obții un link scurt funcțional

Fără înregistrare. Linkul este activ timp de 30 de zile. Înregistrează-te ca să-l păstrezi pentru totdeauna.

Gratuit, fără înregistrare · 2 pe zi

Încearcă Elido

Scurtător de URL-uri găzduit în UE, cu domenii personalizate, analiză avansată și un API deschis. Nivel gratuit - fără card bancar.

Etichete
dynamic qr code
static qr code
editable qr code
qr code redirect
trackable qr code
url shortener

Continuă lectura