·6 min pagbabasa

Bakit huminto sa paggana ang iyong QR code (at sino ang kasalanan)

Hindi nasisira ang naka-print na QR codes. Hindi nabibigo ang mga scanner. Kung huminto sa paggana ang iyong QR, pinatay ito ng iba — at ipinapaliwanag ng artikulong ito kung sino.


Kung binabasa mo ito, ang QR code na iyong ginawa — at malamang ipininta sa isang bagay na mahal — ay huminto sa pag-scan. Bago sisihin ang printer, ink o iyong telepono, linawin natin: hindi nagde-degrade ang naka-print na QR codes. Nariyan at nasasalin ang pattern o hindi. Hindi karaniwan na ang sagot ay physical degradation.

Sa halos bawat kaso ng "huminto sa paggana ang aking QR code", nahuhulog ang tunay na dahilan sa isa sa mga kategoryang nasa ibaba.

1. Ang iyong QR code ay dynamic, at i-disable ito ng provider

Ito, sa malaking margin, ang pinakakaraniwang dahilan. Kung ginawa mo ang iyong QR code sa isang service na nag-alok ng "tracking", "editing" o subscription, halos tiyak na ang code mo ay dynamic — na nakaruta sa pamamagitan ng server ng provider. Sa sandaling i-disable ng provider ang redirect, masira ang iyong code. Karaniwang triggers:

  • Nag-expire ang iyong libreng trial
  • Nag-expire ang iyong subscription (napalampas na bayad, nag-expire na card, pagsasara ng account)
  • Naabot mo ang scan limit
  • Hiniwalay ng provider ang produkto o nag-bankrupt
  • Nai-flag o na-suspend ang iyong account sa anumang dahilan

Ang test: gamitin ang aming QR scanner para i-decode ang raw URL sa loob ng QR. Kung ito ay isang bagay tulad ng qrco.de/abc o rebrand.ly/xyz — hindi ang iyong tunay na destinasyon — dynamic ang iyong code. Tingnan ang kung paano gumagana ang redirect hijacking para sa mekanika.

Ang ayos: gumawa muli ng QR bilang isang static code na nag-e-encode sa iyong tunay na destinasyon. Palitan ang mga naka-print na kopya. Para sa mga QR codes sa hinaharap, gumamit ng static generator.

2. Nawala mismo ang destination URL

Kung ang iyong QR code ay nag-e-encode, sabihin, https://example.com/promo-2023, at ang page na iyon ay nalipat o na-delete, lumalapag ang scan sa isang error page. Gumagana pa rin nang perpekto ang QR code — hindi ang iyong website.

Ang ayos: i-restore ang orihinal na URL, mag-set up ng server-side redirect mula sa lumang URL patungo sa bago, o i-reprint ang QR gamit ang na-update na destinasyon. Hindi ma-edit ang static QR codes pagkatapos i-print — karaniwang maganda iyon, ngunit sa kasong ito, ang pag-reprint ang tanging opsyon.

3. Nag-expire ang domain

Kung tumuturo ang QR code sa isang domain na iyong pinahintulutang mag-expire o pinahintulutan ng ibang tao na mag-expire, nabibigo ang mga scan o nagre-redirect sa domain parking page — minsan sa malisyosong nilalaman, depende sa kung sino ang bumili ng nag-expire na domain.

Ang ayos: i-renew ang domain o i-reprint ang QR gamit ang isang matatag na destinasyon.

4. Ang QR code ay pisikal na sira lampas sa kapasidad ng error correction

Ang QR codes ay may built-in na error correction (mga antas L, M, Q, H — nagre-recover ng 7%, 15%, 25% o 30% ng code, ayon sa pagkakasunod). Ang magaan na pinsala — mga gasgas, patak ng kape sa isang sulok — ay karaniwang tinatanggap. Ngunit ang mga malalim na gasgas, mabigat na pagkaluma o mga hadlang na sumasaklaw sa higit sa threshold ng error correction ay maghihinto sa pag-scan.

Ang ayos: i-reprint. Para sa outdoor o mabigat na wear applications, gamitin ang error correction level H (30%) sa susunod — ito ay available sa error correction dropdown ng anumang disenteng generator, kasama ang sa amin.

5. Napakababa ng contrast

Kung nag-customize ka ng QR na may mababang contrast na kulay — light gray sa puti, dark blue sa itim — maaaring mahirapan ang mga scanner na basahin ito, kahit na intact ang physical code. Ang ilang mas bagong telepono ay mas mapagparaya kaysa sa iba.

Ang ayos: gumawa muli na may mas mataas na contrast (itim sa puti ang optimal). Binabalaan ka ng aming generator kapag ang foreground at background contrast ay bumaba sa ibaba ng scanner-safe thresholds.

6. Nag-encode ka ng isang bagay na hindi hawak ng scanner

Bihira ngunit posible: ang ilang mas lumang scanning apps ay hindi humahawak sa ilang format (custom URIs, napakahabang vCards, eksotikong protocol schemes). Hinahawakan ng modernong iOS at Android camera apps ang karaniwang formats, ngunit maaaring mabigo ang niche apps.

Ang ayos: subukan gamit ang maraming scanners. Kung ang niche scanners lang ang nabigo, ang problema ay ang kanilang compatibility, hindi ang iyong code.

Ang pangunahing problema

Ang mga kaso 2–6 ay simple at mabisang maayos. Ang Kaso 1 — dynamic QR na na-disable ng provider — ay isang engineered na bitag at responsable para sa malaking mayorya ng sira na QR codes sa kalikasan. Kung nagbayad ka ng subscription para lamang gumana ang iyong QR, nakatibod ka sa QR subscription trap.

Ang tanging permanenteng ayos ay muling gumawa bilang static code. Ang static QR codes ay naglalaman ng iyong tunay na destinasyon, hindi naka-route sa pamamagitan ng server ng ibang tao at hindi maaaring i-disable ng sinumang third party. Basahin ang static vs dynamic QR codes para sa technical na pagkakaiba o ang buong kwento tungkol sa QR code scams para sa kung bakit napakaraming generator ang dynamic bilang default.

Ano ang gagawin ngayon

  1. I-scan ang sirang QR at tingnan ang na-decode na URL. Kung ito ay maiksing redirect, tinamaan ka ng kaso 1.
  2. Gumawa muli ng code bilang static gamit ang iyong orihinal na destination URL: URL generator, WiFi, vCard, email, phone o text.
  3. I-reprint ang apektadong material nang isang beses. Tapos na. Hindi kailanman huminto sa paggana ang iyong bagong QR code.

Dapat na nakakainip at permanenteng imprastruktura ang QR codes. Ang kadalasan na hindi sila ganoon ay ang kabiguan ng industriya, hindi ng format.


Handa na ba para sa isang static QR code?

Gumawa nito sa iyong browser — walang account, walang tracking, walang subscription. Ang ginagawa mo ay pag-aari mo.