Mas mataas na error correction ay mas matibay sa pinsala pero kailangan ng mas malaking code para sa parehong nilalaman.
Isang QR code para sa link, Wi-Fi network o contact card. Nakasulat ang nilalaman sa mismong pattern, kaya panatili ang code: hindi ito tumuturo sa amin, walang ire-renew, at walang nagbibilang ng scan.
Mas mahalaga ang Wi-Fi at contact na tab kaysa sa hitsura nila. Bantas ang ginagamit na balangkas ng dalawang format — nagtatapos ng field ang tuldok-kuwit sa Wi-Fi payload, naghihiwalay ng halaga ang kuwit sa contact card — kaya ang password na may ganoon ay kailangang i-escape o sasali ang telepono sa maling password at mukhang basta sira ang code. Dito ginagawa ang pag-escape na iyon; nilalaktawan ito ng maraming generator.
Nakasulat sa loob ng site ang encoder sa halip na kunin sa isang package, dahil walang anumang code ng iba ang dala ng layer ng pagkuwenta. Sa isang pahinang pinagta-type ng tao ng password ng Wi-Fi nila sa bahay, sulit ang hirap na iyon — at sinusuri ito laban sa libqrencode, isang malayang implementasyon, sa bawat isa sa apatnapung sukat at sa apat na antas ng error correction.
Hindi. Ang buong encoder ay tumatakbo sa tab na ito — bahagi ito ng pahina, hindi serbisyong tinatawagan nito. Walang tinitipa mong umaabot sa mga server namin, at walang kahilingang nagdadala nito. Pinakamahalaga ito sa tab na Wi-Fi, na naroon para i-encode ang password ng sarili mong network.
Kailanman. Ang QR code ay hindi link papunta sa amin — nakasulat ang nilalaman sa mismong pattern, kaya gumagana ang code habambuhay nang walang account, walang pagsubaybay at walang kailangang i-renew. Ang mga serbisyong nag-aalok ng "dynamic" na code ay tumuturo muna sa sarili nilang server, kaya humihinto ang mga iyon kapag humihinto ang serbisyo.
Ekstrang datos na hinabi sa buong code para mabasa pa rin ito kapag may bahaging marumi, punit o natakpan. Nakakabawi ang Low ng mga 7%, ang High ng mga 30% — pero kumukuha ng puwang ang ekstrang datos, kaya kailangan ng High ng mas malaking code sa parehong nilalaman. Tama ang Medium para sa screen. Piliin ang High para sa anumang naka-print, nasa labas, o nasa hubog na ibabaw.
May 40 nakatakdang laki ang QR code, kaya paakyat nang paunti-unti ang kapasidad at hindi patuloy. Ang pagtawid sa hangganan ay lumulukso sa susunod na laki. Mas mahal din ang maliliit na letra kaysa malalaki: walang maliliit na letra ang siksik na alphabet, kaya mas maliit ang naka-encode na HTTP://EXAMPLE.PH kaysa sa parehong address na maliliit ang letra.
Hanggang sa hangganan, at sasabihin ng pahina kapag nalampasan mo na ito. Madilim laban sa maliwanag lamang ang napagkikilala ng scanner, kaya kailangan ng malinaw na pagkakaiba ang dalawa — nagbabala ang tool sa ilalim ng mga 4:1. Nagbabala rin ito kapag binaligtad mo ang dalawa, dahil hindi mababasa ng karamihan sa scanner ang code na maliwanag sa madilim gaano man kaganda ang itsura.
Ang quiet zone. Hinihingi ng pamantayan ang apat na malinis na module sa bawat panig, at ito ang pinakakaraniwang dahilan kung bakit hindi nasi-scan ang code — kapag idinikit nang tapat sa teksto o larawan, hindi mahanap ng scanner kung saan nagtatapos ang code. Kasama ito sa dalawang download; huwag itong putulin.
Hanggang sa isang punto. Bilang magaspang na gabay, dapat kahit ikasampu ng distansyang sa saan ito isi-scan ang laki ng code — 10cm ang lapad para sa isang metrong layo. Ang mas maraming nilalaman ay mas marami at mas pinong module sa parehong laki ng print, kaya panatilihing maikli ang nilalaman at mababasa ang code mula sa mas malayo.
Ang malalaking parisukat sa tatlong sulok ay finder patterns. Tatlo, hindi apat, ang nagsasabi sa kamera kung alin ang itaas ng code — magiging malabo ito kung apat. Ang tuldok-tuldok na guhit sa pagitan nila ay ang timing pattern, na nagsasabi sa scanner kung gaano kalapad ang isang module.
Reed-Solomon parity, ang parehong pamilya ng matematikang nagpapatuloy sa pagtugtog ng gasgas na CD. Ito ang nagpapahintulot sa isang kompanyang maglagay ng logo sa gitna ng code at gumana pa rin ito.
Ang siksik na alpabeto ay may digit, malalaking letra at siyam na bantas — walang maliliit na letra. Hindi case sensitive ang domain, kaya ang pagsigaw nito ay mas marami ang kasya sa mas maliit na code.
Static ang mga code na ginagawa rito — nakasulat sa mismong pattern ang nilalaman, kaya hindi ito kailanman nag-e-expire at walang sinusubaybayan. Walang ipinapadala sa mga server namin ang tina-type mo rito — sa browser mo tumatakbo nang buo ang pagkuwenta.