Kodėl jūsų QR kodas neskaitomas (ir kaip tai išspręsti): Išsamus trikčių šalinimo vadovas

    QR Cake TeamPaskelbta:

    QR kodas nesiskaito? Čia pateiktos visos gedimo priežastys ir jų sprendimai – nuo dydžio ir kontrasto iki pasibaigusio galiojimo dinaminio kodo ir sugadintų spausdinių.

    Kodėl jūsų QR kodas neskaitomas (ir kaip tai išspręsti): Išsamus trikčių šalinimo vadovas
    QR kodai kartais nesuveikia dėl kelių gerai žinomų priežasčių. Perskaitykite šį vadovą nuo pradžios iki pabaigos ir per penkias minutes išspręsite 95 % nuskaitymo problemų.

    Ši logika: kiekvienas QR kodas yra sutartis tarp trijų šalių. Atspausdinto (ar rodomo) kodo, telefono, kuris jį bando nuskaityti, ir serverio, į kurį galiausiai nukreipia URL. Nuskaitymas nepavyksta, kai kurios iš šių trijų šalių pažeidžia sutartį.

    Šis vadovas sudarytas pagal tai, kuri pusė sukelia problemą. Dauguma gedimų yra pačiame kode, todėl pradėsime nuo jo.

    Greita diagnostika: nustatykite kaltininką per 30 sekundžių



    Prieš gilindamiesi į trikčių šalinimą, atlikite šį testą:

    1. Išbandykite patikrintą gerą kodą.Atidarykite bet kurį kitą anksčiau išbandytą dinaminį QR kodą ir nuskaitykite jį. Jei jis nusiskaito, jūsų telefonas veikia tinkamai.
    2. Išbandykite problematišką kodą kitu telefonu.Paskolinkite kieno nors telefono. Jei tas telefonas kodą nuskaitys, problema yra jūsų telefone. Jei nė vienas telefonas jo nesuskaito, problema yra kode.
    3. Išbandykite problematišką kodą geresnėje šviesoje.Pasiimkite prie lango arba ryškios lempos. Jei dabar kodas nusiskaito, problema yra apšvietime ar kontraste.
    4. Jei šalia kodo yra atspausdintas URL, perskaitykite jį ranka.Įveskite jį į naršyklę. Jei puslapis pakraunamas, galutinė nuoroda veikia ir problema yra pačiame kode. Jei puslapis neatsidaro, problema yra galutinėje nuorodoje, o kodas čia nekaltas.


    Kad ir kuris žingsnis parodė kaltininką, pereikite į atitinkamą žemiau esantį skyrių.

    Problema 1: Kodas fiziškai pažeistas



    QR kodai turi įmontuotą klaidų taisymą. Apie 30 % kodo rašto gali būti uždengta arba pažeista, ir kodas vis tiek bus nuskaitytas. Tačiau „30 %“ yra didžiausia riba aukščiausiu klaidų taisymo lygiu – dauguma realių kodų sugeneruojami su žemesniu klaidų taisymo lygiu ir toleruoja kur kas mažiau pažeidimų.

    Kaip atrodo pažeidimai:

    • Per kodą einantys lanksto ar raukšlės
    • Kavos dėmės, vandens žiedai, maisto teplios
    • Įbrėžimai, per kuriuos nušveistas rašalas
    • Išblukimas nuo saulės poveikio
    • Lipdukai ar etiketės, uždengiančios dalį kodo
    • Spaudos defektai (dryžiai, netikslus išlygiavimas, išsiliejimai)


    Sprendimas:

    • Esant nedideliems pažeidimams (mažiau nei 10 % uždengta), dauguma šiuolaikinių telefonų kamerų vis tiek perskaito QR kodą. Bandykite nuskaityti iš skirtingų kampų arba atstumų.
    • Esant reikšmingam pažeidimui, reikės naujai atspausdinto kodo. Jei pagrindinis kodas yra dinaminis, problema išsprendžiama – atspausdinkite naują kopiją. Jei kodas yra statinis, URL yra užkoduotas tiesiai rašte, todėl naujai atspausdintas tas pats kodas vis tiek veiks.


    Prevencija: spausdinkite kodus ant patvarių medžiagų bet kurioje intensyvios eigos vietoje. Laminavimas, akrilo stovai ir atsparus oro sąlygoms vinilas prailgina kodo tarnavimo laiką metais. Lauko kodams verta naudoti UV atsparų rašalą, nors ir kainuoja brangiau.

    Problema 2: kodas atspausdintas per mažas



    QR kodas turi būti pakankamai didelis, kad kamera galėtų atskirti atskirus modulius (mažus juodus kvadratėlius, sudarančius duomenų raštą).

    Bendroji taisyklė:

    Minimalus dydis = skaitymo atstumas ÷ 10

    Kodas, skenuojamas iš 30 cm atstumo (per rankos ilgį), turi būti bent 3 cm dydžio. Kodas, skenuojamas iš 3 metrų (pavyzdžiui, plakatas ant sienos), turi būti bent 30 cm dydžio.

    Praktikoje minimalūs dydžiai įprastuose scenarijuose:

    • Vizitinės kortelės / stalviršio stovai: minimalus 2,5–3 cm dydis
    • Žurnalų skelbimai / lankstinukai: 3–4 cm
    • Parduotuvių vitrinų langai: 5–8 cm
    • Plakatai viduje, artimu atstumu: 10–15 cm
    • Dideli plakatai iš kitos kambario pusės: 20–30 cm
    • Reklamos stendai: priklauso nuo žiūrėjimo atstumo; gali būti daugiau nei metras


    Sprendimas:jei jūsų kodas yra beveik per mažas, peržiūrėkite ir atspausdinkite didesnį. Jei jau spausdinote didelį tiražą, vienintelis praktiškas sprendimas yra priartinti atspausdintą medžiagą prie naudotojo — bet dažniausiai tai neįmanoma.

    Prevencija: du kartus pamatuokite, kartą atspausdinkite. Visada išbandykite faktinį atspausdinto kodo dydį tikroje aplinkoje prieš spausdinant didelį tiražą.

    Problema 3: kontrastas per mažas



    QR kodai yra patikimiausiai nuskenuojami, kai tamsūs kvadratai yra labai tamsūs, o šviesūs kvadratai – labai šviesūs. Tarp jų turi būti didelis kontrasto santykis.

    Dažnos kontrasto problemos:

    • Vidutinio pilkumo kodas ant balto fono
    • Tamsus kodas ant tamsios spalvos fono
    • Spalvoti kodai (ypač pastelinių spalvų) be pakankamo kontrasto
    • Baltas kodas ant juodo fono (veikia daugumoje modernių telefonų, neveikia senesniuose Android įrenginiuose)
    • Kodai su pusiau skaidriais uždengimais
    • Kodai atspausdinti ant tekstūruoto ar spalvoto popieriaus, kur spalva pratekėja į modulius


    Sprendimas:

    • Perdarykite su didesniu kontrastu. Juoda ant balto yra saugiausia.
    • Jei norite spalvoto kodo dėl prekės ženklo, naudokite labai tamsią spalvą (gilų tamsiai mėlyną, miško žalią, bordo) ant labai šviesaus fono.
    • Jei kodas yra ant spalvoto paviršiaus, pridėkite baltą panelę aplink patį kodą.


    Prevencija:išbandykite tikrą atspausdintą kodą ant tikros popieriaus ar paviršiaus konkrečiomis apšvietimo sąlygomis. Kodo dizainas, kuris atrodo gražiai dizainerio kalibruotame monitoriuje, dažnai nepavyksta blogai apšviesto restorano aplinkoje.

    Problema 4: Atspindys arba akinimas



    Blizgus popierius, laminavimas, plastikinis pakavimas ir blizgūs akriliniai stovai atspindi šviesą. Jei atspindys patenka tiesiai į kameros objektyvą, kamera negali aiškiai matyti kodo.

    Sprendimas:

    • Pasisukite telefoną 15–20° nuo tiesioginės ašies. Tai nutraukia atspindį nekeisdama kameros gebėjimo nuskaityti kodą.
    • Stovėkite taip, kad šviesos šaltinis būtų už jūsų, o ne už kodo.
    • Ant blizgių paviršių esančiuose koduose, jei galite, suminkštinkite viršutinį apšvietimą.


    Prevencija:vengti aukšto blizgumo paviršių QR kodams gerai apšviestose vietose. Matiniai arba satino paviršiai yra atlaidesni.

    Problema 5: Tikslinė URL nuoroda yra sulūžusi



    QR kodas gali būti nuskaitytas puikiai, bet URL, į kurį jis nukreipia, grąžina 404 klaidą (arba klaidą „šio puslapio pasiekti negalima“), todėl vartotojas mano, kad kodas neveikia.

    Kaip tai atsitinka:

    • Tikslinis puslapis buvo perkeliamas arba ištrintas.
    • URL buvo parašytas klaidingai sukuriant kodą.
    • Tinklalapis laikinai neveikia.
    • URL turėjo rašybos klaidą arba papildomą tarpą.
    • URL adresas turi simbolių, kuriuos reikėjo užkoduoti.


    Sprendimas:

    • Jei kodas dinaminis:prisijunkite prie savo QR kodo tiekėjo, pakeiskite paskirties URL ir tas pats kodas dabar nukreipia į naują URL. Perleidimo nereikia. Tai dinaminio kodo privalumas.
    • Jei kodas statinis:URL yra įrašytas tiesiai į kodą. Jo pakeisti negalite. Vieninteliai pasirinkimai – perleisti kodą su teisingu URL arba savo serveryje sukurti nukreipimą iš originalaus URL.


    Prevencija:visada patikrinkite paskirties URL vos sugeneravus kodą ir dar kartą po svetainės paleidimo. Reguliariai atnaujinkite, jei keičiasi svetainės struktūra.

    Problema 6: Dinaminis kodas pasibaigęs arba išjungtas



    Tai skaudžiausias gedimas, nes pats kodas veikia – tiesiog tiekėjo serveris nebekreipia nukreipimo.

    Dažnos priežastys:

    • Pasibaigė jūsų nemokamas QR kodo tiekėjo bandomasis laikotarpis.
    • Panaikinote arba sumažinote prenumeratą, o tiekėjo politika – išjungti dinaminį kodą nutraukus prenumeratą.
    • Jūsų paskyra sustabdyta dėl nesumokėtų sąskaitų.
    • Tiekėjas nutraukė veiklą.
    • Tiekėjas pašalino kodą dėl neveiklumo (tai reta, bet pasitaiko).


    Sprendimas:

    • Prisijunkite prie savo QR kodo tiekėjo paskyros. Jei kodas pristabdytas ar išjungtas, suaktyvinkite jį (dažniausiai tai reiškia vėl užsiprenumeruoti).
    • Jei paslaugų teikėjas neveikia arba jūsų paskyra panaikinta, turėsite sugeneruoti naujus kodus naujoje platformoje ir juos perleisti.


    Prevencija:tai yra svarbiausia priežastis pasirinkti QR paslaugų teikėją, kurio kodai neveikia nutraukus paslaugą. QR Cake politika yra ta, kad kodai veikia paskutiniame išsaugotame tiksle net ir po paslaugos nutraukimo. Daugelis mokamų paslaugų teikėjų išjungia kodus pasibaigus prenumeratai. Perskaitykite smulkųjį tekstą, prieš patikėdami savo atspausdintas medžiagas konkrečiam paslaugų teikėjui.

    Problema 7: telefono kameros problemos



    Mažiau dažna, nei daugelis mano, bet visgi pasitaiko.

    Bendros telefono pusės problemos:

    • Objektyvas yra nešvarus.Nuvalykite jį mikropluošto skudurėliu. Tai išsprendžia daugiau „sugadintų“ QR kodų nei bet kuris kitas sprendimas.
    • Kamera naudojama netinkama programėlė.Kai kurie „Android“ gamintojai turi kelias kameros programėles. Įsitikinkite, kad naudojate standartinę su įjungtu QR kodų nuskaitymu.
    • QR nuskaitymas kameros nustatymuose išjungtas.Kai kuriuose „Samsung“ ir „Xiaomi“ telefonuose tai paslėpta skiltyje Nustatymai → Kamera → Nuskaityti QR kodus.
    • Kamera yra režime, kuris nenuskaito kodų.Selfi režimas nenuskaito patikimai; kai kurie „profesionalūs“ režimai taip pat ne visada veikia. Naudokite standartinį fotografavimo režimą.
    • Operacinė sistema yra per sena.iOS iki 11 versijos ir Android iki 8 versijos neturi integruoto QR kodų nuskaitymo.


    Sprendimas: išbandykite tą patį kodą kitame telefone, arba įdiekite patikimą trečiosios šalies skaitytuvą (TeaCapps QR & Barcode Scanner Android; iPhone kamera arba Code Scanner iš Valdymo centro iOS).

    Problema 8: Kodas per tankus



    Tai gamintojo pusės klaida, kurią sunku pastebėti. Kuo daugiau duomenų užkoduojate statiniame QR kode, tuo tankesnis tampa raštas. Trumpas URL sukuria retą, lengvai nuskaitytą kodą. Ilgas URL su UTM parametrais – tankų ir trapų kodą.

    Sprendimas:

    • Statiniams kodams sutrumpinkite URL prieš generuodami kodą. Naudokite URL trumpintuvą arba perkelkite UTM sekimą į serverio pusę.
    • Geriau: pereikite prie dinaminio kodo. Dinaminiai kodai visada naudoja trumpą peradresavimo URL, todėl raštas yra retas ir pakantus net ir mažame dydyje.


    Prevencija: niekada nedėkite ilgų URL į statinius QR kodus, jei kodas bus mažas ir spausdintas. Išbandykite galutinį kodą pagal planuotą atspausdinto dydį, prieš jį patvirtindami.

    Problema 9: Bloga vieta



    Net tobulai sugeneruotas ir atspausdintas kodas gali nepavykti dėl jo padėties.

    Dažnos vietos klaidos:

    • Už stiklo, kuris atspindi (muziejaus vitrinos, įrėminti plakatai)
    • Ant išgaubtos paviršiaus (cylindrinis pakavimas, skardinės gėrimams)
    • Ant audinio ar megzto paviršiaus, kuris iškraipo raštą
    • Padėtyje, kur šviesa pasiekia tik vieną pusę
    • Kai vartotojai priartėja iš kampo, dėl ko kamera iškreipia kodą


    Sprendimas: perkelkite kodą į lygų, gerai apšviestą ir lengvai pasiekiamą vietą. Visada išbandykite faktinę vietą prieš masinį spausdinimą.

    Prevencija:vertinkite išdėstymą kaip dizaino dalį, o ne kaip antraeilis dalykas.

    Problema 10: Invertuotos spalvos



    QR kodai sukurti būti nuskaityti kaip „tamsūs moduliai ant šviesaus fono“. Invertuoti kodai – šviesūs moduliai ant tamsaus fono – veikia naujausiuose iPhone ir naujesniuose Android įrenginiuose, tačiau senesni dažnai nesugeba jų nuskaityti.

    Sprendimas:spausdinkite kodą su tamsiais kvadratėliais ant šviesaus fono. Net jei dizaino makete rodoma kitaip, gamybos versija turėtų būti tradicinė.

    Prevencija:jei dėl dizaino priežasčių reikalingas šviesus kodas ant tamsaus fono, išsamiai testuokite su senesniais Android telefonais prieš patvirtinant. Daugelis senesnių Android (ypač pigesni modeliai) tikrai negali nuskaityti invertuotų kodų.

    Kaip ištestuoti savo kodą prieš masinį spausdinimą



    Prieš patvirtindami 1000 vnt. kiekį, atlikite šį 10 minučių testą:

    1. Atspausdinkite vieną kodą tiksliai suplanuotu dydžiu.
    2. Nuskaitykite iPhone kamera (Camera programėle).
    3. Nuskaitykite Android telefonu (Camera programėle arba Google Lens).
    4. Nuskaitykite iš artimiausio atstumo, iš kurio kas nors gali prieiti.
    5. Nuskaitykite iš didžiausio atstumo, iš kurio kas nors gali prieiti.
    6. Nuslinkite į tamsiausią kambario vietą, kur gali būti kodas, ir nuskaitykite ten.
    7. Išbandykite bent viename telefone su senesne operacine sistema (jei įmanoma, iOS 14 arba Android 9).
    8. Atidarykite paskirties URL ir įsitikinkite, kad mobiliuoju įrenginiu puslapis įsikrauna per mažiau nei 3 sekundes.


    Jei kuri nors dalis nepavyksta, ją ištaisykite prieš spausdinant dideliais kiekiais.

    Dažniausiai užduodami klausimai



    Kodėl mano QR kodas nuskanuojamas viename telefone, bet kitame ne?Dažniausiai dėl vienos iš trijų priežasčių: veikiančio telefono kamera turi geresnę optiką, geresnę programinę įrangą QR kodų atpažinimui (naujesnė operacinė sistema) arba laikote telefoną skirtingu atstumu/kampu. Pabandykite neveikiantį telefoną su anksčiau nurodytais patarimais apie kamerą.

    Mano QR kodas vakar veikė, o šiandien nebe. Kodėl?Trys tikėtinos priežastys, eilės tvarka: (1) paskirties URL pasikeitė arba sugrąžino klaidą, (2) dinaminio kodo prenumerata pasibaigė, (3) kodas fizškai pažeistas.

    Ar galiu pataisyti statinį QR kodą be jo perleidimo?Pats kodas nepakeičiamas – URL įrašytas į jį. Tačiau jei valdote paskirties URL domeną, galite nustatyti serverinį peradresavimą nuo seno URL į naują. Tai leidžia atspausdintam kodui toliau veikti.

    Kodėl kai kurie QR kodai nuskenuojami akimirksniu, o kiti užtrunka kelias sekundes?Greitai nuskenuojami kodai turi aukštesnį kontrastą, geresnę spaudos kokybę, optimalų dydį ir paprastus duomenų modelius (dažniausiai trumpus URL). Lėčiau nuskenuojami turi vieną ar kelias silpnybes, kurias telefonui reikia papildomai įveikti.

    Ar klaidų taisymo lygis veikia skenavimą?Taip. Aukštesnis klaidų taisymo lygis (L, M, Q, H – H yra aukščiausias) daro kodus atsparesnius pažeidimams, bet tankesnius. Dauguma generatorių naudoja M (vidutinį), kuris tinka daugeliui atvejų. Laukui ar pramoniniam naudojimui geriau rinktis Q arba H lygį.

    Ar iPhone skenuos QR kodus, kurių negali senesni Android įrenginiai?Dažnai taip. iPhone paprastai turi geresnę QR kodų atpažinimą nei vidutinės klasės ir senesni Android telefonai. Jei gaminate kodus visuomenei, optimizuokite juos silpniausiam priimtinajam jūsų auditorijoje, dažniausiai senesniam Android įrenginiui.

    Ar spalvoti QR kodai yra mažiau patikimi?Nėra tiesiogiai susiję su spalva, o su kontrastu. Juodas ir tamsiai mėlynas kodas veikia vienodai gerai ant balto fono. Pastelinės geltonos spalvos kodas ant balto fono veikia prastai. Testuokite prieš užbaigdami.

    Kodėl mano kodas veikia dienos šviesoje, bet nepavyksta nuskaityti restorano apšvietime?Šviesos lygiai veikia kameros fokusavimo galimybes ir kodo matomą kontrastą. Prastai apšviestoje vietoje kamera ilgiau fokusuoja ir mato mažesnį kontrastą nei dienos šviesoje. Didesnis kodas, aukštesnis kontrastas, blizgus paviršius gerina nuskaitymą prasto apšvietimo sąlygomis.

    Nesate tikri?



    Jei išbandėte šį vadovą ir kodas vis tiek neskanuojamas, problema beveik visada yra viena iš šių:

    • Kodas sugeneruotas su neteisingais parametrais (retai pasitaiko, bet vyksta – pabandykite sugeneruoti iš naujo)
    • Tiekėjo pusės sutrikimas (patikrinkite savo tiekėjo būsenos puslapį)
    • Paskirties serveris neveikia arba blokuoja jūsų srautą


    Jei nė viena iš šių priežasčių netaikoma, kode gali būti nepastebima gamybos klaida. Greičiausias sprendimas – sugeneruoti kodą iš patikimo tiekėjo ir vėl atspausdinti.

    Sukurkite naują dinaminį QR kodą
    QR Cake Team

    Apie QR Cake komandą

    Parašė QR Cake komanda — žmonės, kuriantys QR Cake, dinaminių QR kodų platformą, naudojamą redaguojamoms spausdintinėms kampanijoms, QR kodams Canvoje, nuskaitymo analitikai ir ilgaamžėms QR peradresacijoms, kurios veikia net pasibaigus prenumeratai.

    Sužinokite daugiau apie QR Cake

    Dažnai užduodami klausimai

    Kodėl mano QR kodas nuskenuojamas viename telefone, bet ne kitame?
    Paprastai todėl, kad veikiantis telefonas turi geresnę kameros optiką, naujesnę programinės įrangos QR kodų atpažinimo funkciją arba kodą laikote kitaip – skirtingu atstumu ar kampu.
    Mano QR kodas veikė vakar, o šiandien neveikia. Kodėl?
    Trys labiausiai tikėtinos priežastys, pagal svarbą: keitėsi paskirties URL arba jis grąžino klaidą; pasibaigė dinaminio kodo prenumerata; kodas fiziškai pažeistas.
    Ar galima pataisyti statinį QR kodą be pakartotinio spausdinimo?
    Pats kodas nepakeičiamas – URL yra įrašytas į kodą. Tačiau jei valdote paskirties URL domeną, galite nustatyti serverio pusės peradresavimą į naują URL, kuris leis atspausdintam kodui veikti toliau.
    Ar klaidų taisymo lygis veikia skenavimą?
    Taip. Aukštesnis klaidų taisymo lygis leidžia kodams būti atsparesniems pažeidimams, bet padaro juos tankesnius. Dauguma generatorių naudoja vidutinį lygį, kuris tinkamas įprastam naudojimui. Laukui ar pramonei naudokite aukštą klaidų taisymo lygį.
    Ar spalvoti QR kodai yra mažiau patikimi?
    Iš esmės ne. Patikimumas priklauso nuo kontrasto, o ne nuo spalvos. Juodas kodas ir tamsiai mėlynas kodas baltame fone veikia vienodai gerai. Pasteliniai kodai ant balto fono veikia prastai.
    Kodėl mano kodas veikia dienos šviesoje, bet nesiskenuoja restorano apšvietime?
    Mažesnis apšvietimas blogina kameros fokusavimo kokybę ir suvokiamą kontrastą. Prastai apšviestoms vietoms spausdinkite didesnius kodus su didesniu kontrastu ant mažiau atspindinčių paviršių.