MostlyQR

Zakaj moja QR-koda ne deluje več? Štirje vzroki

Natisnjena QR-koda, ki je prenehala delovati, ima enega od štirih vzrokov. Povezava v njej pove, katerega in ali ga lahko popraviš ti.

Max Čelar··Dinamične kode QR

Kaj je tukaj novega: Datirano opažanje (18. oktober 2026): izklopljena koda na kratki domeni velikega generatorja odgovori s HTTP 200 in stranjo »račun onemogočen« namesto 404, zato jo preverjanje statusa razglasi za zdravo. Poleg tega tabela razsodb, ustvarjena s pravili našega preverjevalnika QR-kod, ki jo lahko vsakdo preizkusi na njegovi strani.

QR-koda, ki je včasih delovala, se na papirju skoraj nikoli ne pokvari. Črnilo nima roka trajanja. Ko natisnjena koda preneha delovati, se je zgodila ena od štirih stvari: podjetje za njeno kratko povezavo je to povezavo izklopilo, stran, na katero vodi, so premaknili, tiska ni mogoče prebrati ali pa je bila koda narejena s tipkarsko napako. Povezava v kodi ti pove, za katero od teh gre, v manj kot minuti, in samo prva ni v tvojih rokah.

# Test za 30 sekund: preberi povezavo v kodi

Usmeri kamero telefona v kodo in poglej predogled, preden se ga dotakneš. Ali pa naloži fotografijo v naš brezplačni preverjevalnik QR-kod, ki pokaže isto, nato pa sledi vsem preusmeritvam za njo. Možni so trije izidi:

  • Nič se ne prikaže. Telefon kode sploh ne more prebrati. To je težava s tiskom (vzrok 3) in nobeno poigravanje s povezavami je ne bo odpravilo.
  • Prikaže se tvoj lasten naslov (yourcafe.com/menu). Koda je statična: naslov je narisan v kvadratkih, vmes ni ničesar in je nihče ne more izklopiti. Če ne deluje, je težava v strani (vzrok 2) ali v tipkarski napaki v naslovu (vzrok 4).
  • Prikaže se kratka povezava na tuji domeni (nekaj črk, poševnica, kratka koda). Koda je dinamična: ljudi najprej pošlje h generatorju, ta pa jih posreduje tja, kamor jo je usmeril njen lastnik. Če ne deluje, je bilo preusmerjanje zelo verjetno izklopljeno (vzrok 1).

Tretji primer je ljudem najtežje diagnosticirati, iz razloga, ki si zasluži svoj razdelek.

# Izklopljena koda še vedno odpre stran, s kodo HTTP 200

Morda pričakuješ, da bo mrtva koda dala napako. 18. oktobra 2026 smo preverili izklopljeno kodo na qrco.de, kratki domeni, ki jo uporablja QR Code Generator (QRCG od Bitlyja). Ni preusmerila nikamor in ni vrnila napake. Kratka povezava je odgovorila:

text
HTTP/2 200
content-type: text/html; charset=UTF-8

stran, ki jo je vrnila, pa je vsebovala eno samo komponento, <qrcg-web-component-error-account-disabled>, ki prikaže obvestilo »račun je onemogočen«. Poti te kode ne objavljamo, ker je tuja koda.

Iz tega enega odgovora sledijo tri stvari:

  1. Koda se še vedno skenira. Telefon stranke odpre stran, a ne tvoje. Zato je običajna prijava: »QR-koda deluje, a prikaže nekaj čudnega.«
  2. Preprost preizkus povezave jo razglasi za zdravo. HTTP 200 pomeni »V redu«. Vsak nadzornik dosegljivosti ali orodje za iskanje pokvarjenih povezav, ki bere samo statusne kode, bo to kodo označil za brezhibno. Pogledati je treba, kaj stran pravi.
  3. Povezava pove, kdo lahko to popravi. Domena v kodi (tukaj qrco.de) pripada generatorju. Samo on lahko povezavo spet vklopi.

To se ujema s tem, kar pomoč samega generatorja pravi o koncu brezplačnega preizkusnega obdobja: »Dynamic QR Codes are deactivated and point to a service page rather than the original destination.« Izklopljene strani drugih generatorjev so videti drugače. Nekateri preusmerijo na stran z obvestilom, namesto da bi jo strežili na kratki povezavi. Eno opažanje na en dan je primer, ne raziskava.

Naš preverjevalnik išče prav to. Ko je stran na koncu verige videti kot obvestilo »ta koda je bila deaktivirana«, po naslovu strani, naslovu povezave ali majhnem naboru fraz v HTML-ju, kot je »account disabled«, to sporoči, tudi če je status 200.

# Vzrok 1: generator je izklopil svojo kratko povezavo

To se zgodi ljudem, ki niso storili nič narobe. Dinamična koda gre prek kratke povezave generatorja, ta pa deluje le, dokler jo generator pušča vklopljeno. Pogosti sprožilci, vsak opisan v pomoči samih generatorjev:

  • Končalo se je preizkusno obdobje. Pri nekaterih generatorjih brezplačne dinamične kode po koncu preizkusa nehajo preusmerjati.
  • Naročnina je potekla ali pa plačilo ni uspelo.
  • Dosežena je bila omejitev skeniranj v brezplačnem paketu. Iz pomoči QR TIGER: »Dynamic QR codes created with a Freemium account have a predetermined limit on the number of scans they can receive. Once this limit is reached, the QR code becomes inactive.«
  • Kodo ali račun so izbrisali, pogosto sodelavec, ki je pospravljal nadzorno ploščo, ali ko je odšel človek, ki je račun odprl.

Kako ugotoviti: povezava v kodi vodi na domeno, ki je ne posedujete, stran, na kateri pristaneš, pa je obvestilo, poziv k nadgradnji ali prazen zaslon namesto tvoje vsebine.

Kaj storiti: natisnjena koda kaže na naslov drugega podjetja, zato jo lahko spet vklopi samo to podjetje. Prava izbira je dvoje: da jo pri njem ponovno aktiviraš ali da enkrat natisneš novo kodo, ki se ne bo izklopila. Če ne veš, kateri primer velja zate, preverjevalnik QR-kod pokaže, čigava kratka povezava je v kodi.

# Vzrok 2: stran, na katero vodi koda, je bila premaknjena ali izbrisana

Koda deluje brezhibno in obiskovalca pripelje na stran, ki je ni več. Prenova spletnega mesta je preimenovala /menu v /our-menu, PDF so zamenjali z datoteko z novim imenom ali pa je celotno mesto izginilo.

Kako ugotoviti: povezava v kodi je tvoj naslov (ali kratka povezava, ki preusmerja nanj), ti pa pristaneš na strani »ni najdeno«, običajno s kodo HTTP 404. Če se naslov začne s http://, mesto pa streže samo https://, nekateri telefoni prikažejo tudi opozorilo ali strani ne naložijo.

Kaj storiti:

  • Če je koda statična, na točno ta naslov vrni stran ali pa na svojem spletnem mestu nastavi preusmeritev s starega naslova na novega. To zmore tvoj gostitelj ali orodje za gradnjo strani in popravi vse natisnjene kose naenkrat.
  • Če je koda dinamična in jo še vedno upravljaš, spremeni njen cilj na novo stran. Brez ponovnega tiska.

# Vzrok 3: tiska ni mogoče prebrati

Kako ugotoviti: kamera telefona sploh ne pokaže povezave ali pa kodo prebere le pod določenim kotom in z določene razdalje. Poskusi tudi z drugim telefonom: če jo nov telefon prebere zlahka, starejši pa ne, je na robu berljivosti, ne pokvarjena.

Običajni krivci:

  • Premajhna za svojo vsebino. Koda je mreža modulov, daljša povezava pa pomeni več modulov, stlačenih v isti prostor. V naših meritvah velikosti tiska se 21-znakovna kratka povezava pri stopnji popravljanja napak M zakodira v 25 modulov v širino, 116-znakovni naslov izdelka pa v 45. Pri isti širini 25 mm to pomeni module po 0,76 mm proti 0,47 mm.
  • Ni mirne cone. Standard zahteva štiri module praznega prostora na vsaki strani, bralniki pa po njem najdejo robove kode. Okvir, fotografija ali besedilo, potisnjeno tik ob kodo, je pogost vzrok.
  • Slab kontrast. Temni moduli na svetli podlagi. Svetlo na temnem, bleda barva ali koda, natisnjena čez nemirno sliko, bralniku otežijo delo.
  • Poškodbe in površina. Praske, bledenje, pregibi, bleščanje laminata ali koda, ovita okoli ukrivljene steklenice.

Kaj storiti: natisni znova. Naj bo večja, vrni ji mirno cono in preizkusi natisnjen izvod tam, kjer ga bodo ljudje skenirali, z najslabšim telefonom, ki ga najdeš.

# Vzrok 4: statična koda s tipkarsko napako

Statična koda je naslov, narisan s kvadratki, zato je narisana tudi napaka: cafe.com/menu zakodiran kot cafe.com/mneu ali narobe zapisana domena.

Kako ugotoviti: povezava v kodi je skoraj, a ne povsem tvoj naslov. Napačna pot da stran »ni najdeno« na tvojem spletnem mestu. Narobe zapisana domena običajno ne da nobenega odgovora.

Kaj storiti: če je napaka v poti na tvojem mestu, dodaj preusmeritev z napačne poti na pravo stran (enak popravek kot pri vzroku 2). Če je narobe zapisana sama domena in ni tvoja, s tvoje strani ni popravka. Natisni znova.

# Do česa pride preverjevalnik, primer za primerom

Tukaj je ista diagnoza, izvedena s kodo za našim preverjevalnikom QR-kod, na sedmih primerih odgovorov, po enem za vsako zgornjo situacijo. Pridobivanje je simulirano (nobenih pravih kod, samo primerne domene), zato tabela kaže, do česa preverjevalnik pride iz vsake vrste odgovora, ne pa, kako se danes obnaša koda katerega koli podjetja. Primer 5 ponovi telo odgovora qrco.de z 18. oktobra.

Primer Povezava v kodi Koraki (status) Razsodba Obvestilo o izklopu
Statična, stran deluje https://www.cafe.example/menu www.cafe.example (200) static ne
Statična, stran premaknjena https://www.cafe.example/old-menu www.cafe.example (404) broken ne
Statična, napaka v domeni https://www.cfae.example/menu www.cfae.example (nedosegljiva) broken ne
Kratka povezava, vklopljena https://short.example/Ab12Cd short.example (301) → www.cafe.example (200) redirect ne
Kratka koda, stran »račun onemogočen« https://qr.example/Xy34Zw qr.example (200) hosted da
Kratka povezava na stran »deaktivirano« https://short.example/Zz99Yy short.example (302) → generator.example (200) redirect da
Koda MostlyQR https://mqr.sh/AB12CD mqr.sh (302) → www.cafe.example (200) mostlyqr ne

Kako brati:

  • static: v verigi ni nobenega drugega mesta. Nič je ne more izklopiti; deluje, dokler stran obstaja.
  • redirect: koda najprej gre prek kratke povezave drugega mesta. To odloča, kam vodi, njegova domena pa je prvi korak v verigi.
  • hosted: brez preusmeritve, a povezava je kratka koda na mestu, ki stran streže samo (primer 5). Razen če je to mesto tvoje, kodo nadzira tisti, ki ga upravlja.
  • broken: veriga se konča z napako ali se nikoli ne odzove.
  • Obvestilo o izklopu je ločena zastavica povrh razsodbe. Poglej primera 5 in 6: oba na koncu verige vrneta 200, zastavica obvestila pa je edino, kar ju loči od delujoče kode.

Tabela je ustvarjena, ne natipkana: lastna pravila preverjevalnika QR-kod smo izvedli nad vsakim primerom odgovora in prepisali njegove razsodbe. Katero koli pravo kodo lahko preizkusiš na enak način na strani preverjevalnika.

# Česa to ne zajema

  • En generator, en dan. Odgovor qrco.de je eno samo opažanje z 18. oktobra 2026. Izklopljene kode drugih generatorjev se obnašajo drugače in vsak od njih lahko spremeni, kaj počnejo njegove.
  • Omejitve preverjevalnika. Sledi največ osmim korakom, po osmih sekundah obupa, prebere le prvih 64 KB strani, obvestilo pa prepozna po kratkem seznamu fraz. Obvestilo, zapisano drugače, dobi razsodbo, a brez zastavice. Razsodba »redirect« pa pove, kdo nadzira kodo. Ne pove, da je koda pokvarjena.
  • Težav s tiskom preverjevalnik povezav ne diagnosticira. Če telefon kode ne more prebrati, ni povezave za preverjanje. Preverjevalnik zna prebrati le jasno fotografijo.

# Na kratko

  1. Preberi povezavo v kodi s predogledom kamere ali v preverjevalniku QR-kod.
  2. Nič se ne prebere: natisni večjo, z mirno cono, in preizkusi papirnato kopijo.
  3. Tvoj lasten naslov: popravi stran ali dodaj preusmeritev na svojem mestu. Če je domena narobe zapisana, natisni znova.
  4. Tuja kratka povezava, ki pristane na obvestilu: samo to podjetje jo lahko spet vklopi.

Če na koncu vendarle tiskaš znova, izberi premišljeno. Statične kode ni mogoče izklopiti, a je tudi ni mogoče spremeniti. Dinamično QR-kodo je mogoče spremeniti po tisku, vendar je odvisna od podjetja za njo. Naše še naprej preusmerjajo na zadnji shranjeni cilj, tudi če odpoveš plačljiv paket, dokler imaš brezplačen račun in MostlyQR deluje. Nadomestno kodo narediš tukaj; prva dinamična koda je brezplačna, brez kartice.

Pogosta vprašanja

Zakaj moja QR-koda ne deluje več, čeprav se ni nič spremenilo?

Običajno zato, ker koda vsebuje kratko povezavo na domeni generatorja in ne tvojega naslova, generator pa je to povezavo izklopil: končalo se je preizkusno obdobje, naročnina je potekla ali pa je bila dosežena omejitev skeniranj v brezplačnem paketu. Natisnjen vzorec je v redu. Spet jo lahko vklopi samo podjetje, ki mu kratka domena pripada.

Kako ugotovim, ali je moja QR-koda statična ali dinamična?

Poglej povezavo v njej: v predogledu kamere telefona, preden se je dotakneš, ali s preverjevalnikom QR-kod. Če je to naslov tvojega spletnega mesta, je koda statična. Če je to kratka povezava na domeni drugega podjetja, je koda dinamična in to podjetje odloča, kam vodi.

Ali QR-koda lahko poteče sama od sebe?

Ne. Natisnjen vzorec v sebi nima datuma. Statična koda deluje, dokler obstaja stran, na katero vodi. Dinamična koda deluje, dokler podjetje za njeno kratko povezavo to povezavo pušča vklopljeno.

Moj telefon se na QR-kodo sploh ne odzove. Kaj je narobe?

To je težava s tiskom, ne s povezavo. Koda je premajhna za razdaljo, s katere se skenira, ima premalo kontrasta, je poškodovana ali ji manjka prazen rob (mirna cona). Natisni jo večjo, temno na svetlem, s štirimi moduli praznega prostora na vsaki strani, in preizkusi natisnjen izvod, ne datoteke.

Viri
  1. QR Code Generator support: What happens to my account and QR Codes when the trial expires?
  2. QR TIGER help centre: How do I fix a QR code that has reached its scan limit?
  3. QR Code standardization (ISO/IEC 18004), Denso Wave