9 min de cititFuncționalități

Expiră codurile QR? Ce se strică și cum previi asta

Modelul tipărit nu expiră niciodată. Ce expiră este redirecționarea din spatele unui cod QR dinamic - cele cinci moduri în care se întâmplă asta, și cum să le supraviețuiești pe toate.

Marius Voß
DevRel · edge infra
Trei straturi din spatele unui cod QR care arată că modelul tipărit nu expiră niciodată, în timp ce redirecționarea și destinația pot

Nu. Modelul tipărit nu expiră, și nici nu poate. Un cod QR este o grilă fixă de module luminoase și întunecate care se decodează în exact același șir de caractere peste douăzeci de ani ca și în această după-amiază. Nimic din el nu face numărătoare inversă.

Ce expiră este unul dintre cele două lucruri din spatele modelului: pagina spre care indică, sau, pentru un cod dinamic, serviciul de redirecționare care rezolvă linkul scurt al acestuia. De aceea, aceeași întrebare primește un "da" încrezător de la o persoană și un "nu" încrezător de la alta - descriu straturi diferite. Dacă ești pe punctul de a tipări un cod pe 5.000 de fluturași, stratul care te interesează este cel pe care nu îl deții. Fluxul complet de la tipar la scanare se află în o campanie cu cod QR de la zero; acest articol este despre ce se întâmplă cu acea campanie optsprezece luni mai târziu.

Trei straturi, dar doar două pot ceda

Fiecare scanare traversează trei straturi, și acestea cedează cu frecvențe complet diferite.

Modelul este date în repaus. Codificarea este definită de standardul QR, iar grila de module poartă propria corecție de erori, motiv pentru care un cod supraviețuiește unui cerc de cafea sau unei îndoituri; Denso Wave, compania care a inventat formatul, documentează nivelurile de corecție care fac asta posibil. Un model poate fi distrus fizic. Nu poate expira.

Șirul codificat este orice a fost înglobat în momentul generării. Pentru un cod static, acesta este URL-ul final. Pentru un cod dinamic, este un link scurt, iar destinația trăiește într-o bază de date, în altă parte.

Destinația este o pagină pe un server web, cu toată perisabilitatea pe care asta o implică. Site-urile sunt restructurate, produsele sunt discontinuate, agențiile pierd contul și lasă domeniul să expire.

Un cod static are două dintre aceste straturi și niciun serviciu la mijloc, așa că nu funcționează doar atunci când destinația nu mai funcționează. Un cod dinamic adaugă o a treia parte care trebuie să continue să rezolve linkul tău de fiecare dată când cineva îl scanează. Acest hop suplimentar îți aduce destinații editabile și analiză a scanărilor. De asemenea, introduce singurul mod de defectare din tot acest articol pe care oamenii îl numesc expirare.

Cele trei straturi din spatele unei scanări care arată că modelul tipărit nu expiră niciodată, în timp ce serviciul de redirecționare și pagina de destinație pot ambele să nu mai funcționeze

Cele cinci moduri în care moare un cod QR dinamic

În ordinea aproximativă a frecvenței cu care am văzut fiecare dintre acestea întâmplându-se de fapt:

Ce s-a întâmplatCe face scanareaSe poate repara fără retipărire?
Perioada de probă gratuită s-a terminatPagină de eroare a furnizorului, sau o redirecționare spre site-ul propriu al furnizoruluiDa, prin abonare
Alocarea lunară de scanări s-a epuizatScanările nu mai sunt rezolvate până când contorul se resetează sau planul este actualizatDa, prin upgrade
Cardul a expirat, factura neplătităCodurile se dezactivează după perioada de grațieDa, până când contul este șters definitiv
Cod, campanie sau cont șters404 de la domeniul furnizoruluiRar, și niciodată dacă slug-ul a fost reciclat
Furnizorul s-a închis sau a fost achiziționat și retrasDomeniul nu mai este rezolvat delocNu

Observă că patru din cinci nu au nimic de-a face cu codurile QR ca tehnologie. Sunt evenimente de facturare. Modelul de pe poster este în regulă; factura nu este.

Perioadele de probă sunt cea mai ascuțită muchie aici, pentru că intervalul de timp este atât de scurt în comparație cu tiparul. Pagina de prețuri a QR Code Generator promite "primele tale 14 zile sunt din partea noastră" și limitează nivelul de intrare la 10.000 de scanări (verificat în august 2026). Niciuna dintre paginile pe care le-am citit nu spunea ce se întâmplă cu un cod după ce se închide fereastra, ceea ce este exact informația de care un cumpărător de tipar are nevoie și rareori o primește. Paisprezece zile sunt mai puțin decât timpul de producție al unei lucrări de tipar decente. Este perfect posibil să proiectezi un cod, să aprobi o probă, și codul să moară înainte ca cutiile să ajungă.

Plafonul de scanări merită propriul avertisment. Este singurul mod de defectare care lovește cel mai tare atunci când lucrurile merg bine: o campanie are performanțe peste așteptări, își consumă alocarea la mijlocul lunii, iar codurile se sting exact în vârful de trafic pe care îl speraseși. Nivelurile gratuite sunt locul unde asta mușcă, cu alocări câteodată de ordinul câteva sute.

Cum îți dai seama dacă codul din mâna ta este dinamic

Nu îți poți da seama uitându-te la el. Densitatea nu este un semnal, și nici un logo în mijloc. Nu există nicio diferență vizuală între un cod static și unul dinamic, și nicio dată de expirare tipărită nicăieri.

Așa că decodează-l, în loc să îl urmezi. Majoritatea aplicațiilor de scanare arată șirul decodificat și întreabă înainte să îl deschidă, iar orice decodor desktop va scoate textul brut. Apoi citește ce ai obținut:

  1. Un URL complet de destinație pe propriul tău site înseamnă static. Nu există niciun serviciu la mijloc și nimic care să expire.
  2. Un link scurt pe un domeniu pe care îl recunoști ca fiind al tău înseamnă dinamic și portabil. O poziție bună în care să te afli.
  3. Un link scurt pe domeniul partajat al unui furnizor înseamnă dinamic și dependent. Codul funcționează atât timp cât acea companie continuă să îl rezolve.

Pentru ultimele două, poți face un pas mai departe și verifici chiar redirecționarea cu o singură cerere:

curl -sI https://s.elido.me/spring26 | grep -i '^location\|^HTTP'

Un 301 sau 302 cu un header Location demonstrează că codul este dinamic și îți arată spre ce indică în prezent. Verificatorul nostru de linkuri face același lucru într-un browser, dacă preferi să nu deschizi un terminal, iar expandarea unui URL scurt acoperă ce altceva poți afla din răspuns. Acesta este și cel mai ieftin audit pe care îl poți rula peste un patrimoniu de materiale tipărite pe care l-ai preluat: decodează fiecare cod, listează domeniile, și ai harta dependențelor într-o singură după-amiază.

Testul de portabilitate pe care nimeni nu îl face înainte de tiraj

O întrebare decide dacă un eveniment de expirare este un inconvenient sau o retipărire: al cui domeniu se află în interiorul modelului?

Răspunsul standard al furnizorilor de coduri QR este că acestea nu pot fi mutate între furnizori, așa că schimbarea înseamnă retipărire. Chiar ghidul Uniqode despre expirarea codurilor QR spune exact asta, verificat în august 2026. Este adevărat pentru codurile lor, pentru că acestea codifică propriul lor domeniu. Nu este o proprietate a codurilor QR. Dacă payload-ul este go.yourbrand.example/spring26, modelul indică spre un hostname pe un domeniu pe care îl deții. Schimbi furnizorii și repoziționezi domeniul, recreezi căile, și fiecare cod tipărit continuă să funcționeze. Tiparul supraviețuiește relației cu furnizorul, care este exact rostul de a pune propriul tău domeniu pe active fizice.

Trebuie să fie îndeplinite două condiții, și merită verificate pe amândouă înainte să te angajezi:

  • Domeniul trebuie să fie al tău în sensul de registrar, nu un subdomeniu al domeniului furnizorului care conține doar numele mărcii tale.
  • Noul furnizor trebuie să te lase să recreezi exact aceleași căi, ideal printr-un import în masă, astfel încât /spring26 să însemne tot ce a însemnat înainte.

Cea de-a doua este o întrebare reală pe care merită s-o pui într-un apel de vânzări, nu un gând ulterior. Domenii personalizate pentru linkuri scurte trece prin partea de DNS, iar configurarea noastră de domeniu personalizat durează aproximativ cinci minute, de la un cap la altul. Dacă tipărești coduri QR pe orice are o durată de viață măsurată în ani - meniuri, plăcuțe, utilaje, ambalaje - această singură decizie contează mai mult decât fiecare alegere de design pe care o vei disputa.

Pune-ți codurile pe un domeniu pe care îl deții, și cel mai rău scenariu nu mai este o retipărire, ci devine o schimbare de DNS.

Două coduri QR tipărite comparate, unul codificând domeniul unui furnizor care necesită retipărire și celălalt codificând un domeniu personalizat care supraviețuiește unei schimbări de furnizor

Ce se întâmplă cu istoricul de scanări

Codurile care se dezactivează sunt problema zgomotoasă. Pierderea cifrelor este cea silențioasă.

Istoricul de scanări trăiește de obicei la cine rezolvă linkul, sub orice retenție specifică planul, iar un cont expirat nu este un moment bun să descoperi opțiunile de export. Dacă te muți, exportă datele brute de scanare înainte să anulezi orice, nu după. Graficele agregate sunt plăcute de privit și inutile de reconciliat mai târziu cu cifrele unui nou furnizor.

Unde se află fizic acele date este o întrebare separată, care merită pusă în UE, din moment ce jurnalele de scanare poartă locația derivată din IP și detalii despre dispozitiv. Ale noastre rămân într-o regiune UE și se exportă ca CSV oricând ceri; ce să măsori în analiza linkurilor scurte acoperă care dintre acele câmpuri își justifică de fapt existența, iar urmărirea scanărilor codurilor QR acoperă mecanica.

O listă de verificare de zece minute înainte de tipar

Rulează asta înainte ca fișierul să ajungă la tipografie, nu după ce sosesc cutiile:

  1. Decodează codul și citește payload-ul cu voce tare. Dacă domeniul nu este unul pe care îl deții, decide conștient că ești de acord cu asta.
  2. Verifică planul din spatele lui: alocarea de scanări, data de final a probei, ce face furnizorul codurilor când facturarea se întrerupe. Obține acel ultim răspuns în scris dacă activul este costisitor.
  3. Confirmă că poți edita destinația și că editarea ei nu creează un nou link scurt. Coduri QR dinamice versus statice explică de ce unele instrumente fac exact asta pe tăcute.
  4. Tipărește o probă și scaneaz-o cu un telefon ieftin, pe lumină proastă, de la distanța la care va sta o persoană reală. Cât de mare ar trebui să fie un cod QR are regulile de distanță.
  5. Programează-ți în agendă o re-scanare peste șase luni. Codurile mor pe tăcute, și nimeni nu raportează un poster mort.

Ultima este obiceiul care separă echipele care sunt luate prin surprindere de cele care nu sunt. O redirecționare moartă nu generează nicio reclamație și nicio alertă; pur și simplu se oprește pe tăcute din a converti. Dacă codurile tale contează, pune o intrare recurentă în calendar pentru ele și scanează câteva manual, sau conectează o verificare de disponibilitate pentru destinații.

Citește seria fundamentală

Acest articol face parte din clusterul features. Pentru construirea completă, o campanie cu cod QR de la zero acoperă totul de la planificare la măsurare, iar ce este un cod QR acoperă ce sunt de fapt pătratele acelea.

Alte articole de pe blog

Întrebări frecvente

Expiră codurile QR?

Modelul tipărit nu expiră. Este o grilă fixă de module care se decodează mereu în același șir de caractere. Ce poate expira este ceea ce indică acel șir: o pagină de destinație care este eliminată, sau, pentru un cod dinamic, serviciul de redirecționare care rezolvă linkul scurt al acestuia. Așa că un cod QR static nu are nimic care să expire, iar unul dinamic durează exact atât cât cineva continuă să răspundă pentru linkul lui.

Cât durează un cod QR?

La nesfârșit, ca model. Un cod static tipărit în 1998 se mai decodează și astăzi. În practică, durata de viață a codului este durata de viață a celui mai fragil lucru din spatele lui, care de obicei este un abonament, nu o pagină. Codurile de pe active fizice care supraviețuiesc campaniilor - semnalistică, ambalaje, plăcuțe - sunt cele la care asta contează cel mai mult.

Expiră codurile QR gratuite?

Codurile statice gratuite nu expiră niciodată, pentru că datele trăiesc în model și niciun serviciu nu este implicat. Codurile dinamice gratuite, de obicei, da, fie atunci când se închide fereastra de probă, fie atunci când se epuizează alocarea lunară de scanări. QR Code Generator, de exemplu, oferă 14 zile la varianta de probă și limitează planul de intrare la 10.000 de scanări, conform paginii sale de prețuri din august 2026. Citește planul înainte de tirajul de tipar, nu după.

Poate fi reactivat un cod QR expirat?

Câteodată, și depinde complet de furnizor. Dacă contul încă există și linkul scurt nu a fost niciodată reasignat, plătind din nou de obicei readuce la viață același link, cu istoricul de scanări intact. Dacă contul a fost șters, sau furnizorul a reciclat slug-ul către alt client, codul tipărit este mort și niciun fel de plată nu mai repară asta.

Cum pot să-mi dau seama dacă un cod QR tipărit este static sau dinamic?

Decodează-l și citește textul brut, în loc să îl urmezi. Majoritatea aplicațiilor de scanare îți arată șirul decodificat înainte să îl deschidă. Dacă vezi URL-ul final de destinație, codul este static. Dacă vezi un link scurt pe domeniul de scurtare al cuiva, este dinamic, iar acel domeniu este acum o dependență a activului tău tipărit.

Pot muta un cod QR tipărit la un alt furnizor fără să retipăresc?

Doar dacă codul codifică un domeniu pe care îl controlezi. Un cod dinamic care indică spre propriul tău domeniu scurt este portabil: repoziționezi domeniul spre un nou furnizor, recreezi aceleași căi, și tiparul continuă să funcționeze. Un cod care indică spre domeniul partajat al unui furnizor nu poate fi mutat deloc, și acesta este motivul real pentru care furnizorii spun că schimbarea înseamnă retipărire.

Î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
do qr codes expire
qr code expiry
dynamic qr code
static qr code
qr code not working
custom domain

Continuă lectura