Веб мекенжай QR коды мекенжайдың өзін тасиды, сондықтан ешқашан мерзімі бітпейді және сіз бағыттаған жерге тұрақты сілтейді. Басып шығармас бұрын тексеруге тұратын жалғыз нәрсе — ұзындық, себебі ұзын мекенжай тығызырақ код береді.
Бұл статикалық код жасайды: мекенжай өрнектің өзінде сақталады. Ештеңе сұралмайды, біреу сканерлегенде біздің ешбір серверіміз қатыспайды және төлеп отыратын ештеңе жоқ. Бұл сонымен қатар файлды жүктеген сәтте межелі жердің бекітілетінін білдіреді.
Осы тұрақтылық — бүкіл келісім. example.com/aksiya сілтейтін он мың парақша бастырсаңыз да, акция орнын ауыстырса, кодтарды өзгерту мүмкін емес — бірақ сол мекенжай не беретінін өзгерте аласыз. Басылған кодтарды өзіңіз бақылайтын мекенжайға бағыттап, серверден қайта бағыттаңыз — сонда динамикалық код жазылымына ақша төлемей-ақ икемділікті сақтайсыз.
Межелі жер шын мәнінде веб бет болмаса, басқа түрге жүгініңіз. Телефон нөмірі Телефон қоңырауы кодына, желі Wi-Fi желісі кодына, байланыс деректері Байланыс картасы (vCard 3.0) кодына тиесілі — олардың әрқайсысы мекенжай жасай алмайтын нәрсені істейді, мысалы желіге қосылу немесе анықтамалыққа жазу.
Қаптамаға құйылған немесе қабырғаға бұралған код жылдар бойы сканерленеді. Оны өз доменіңіздегі тұрақты мекенжайға бағыттап, содан қайта бағыттаңыз, сонда өнім беті өзгергенде межелі жер де өзгере алады.
10:1 ережесін залға қолданыңыз. Үш метрден оқылатын плакат шамамен 30 см код сұрайды; залдың артынан оқылатын слайд слайдтың көп бөлігін сұрайды. Дизайнердің экранында жұмыс істеген кодтың залда сәтсіз болуының ең жиі себебі осы.
UTM параметрлерін қосу тегін, ал басып шығару тегін емес. Осы генератормен өлшенді: 40 таңбалы мекенжай 29 модуль ені, ал үш параметрлі UTM жолы бар дәл сол мекенжай 41 — сол шаршы 40% көп деталь ұстайды, демек барабар көп қағаз сұрайды.
Ұзын жолдар, токені бар бөлісу сілтемелері, каталогтағы нақты жол. Код дәл мекенжайды дауыстап оқу мүмкін емес жерде керек.
Төмендегі модуль сандары осы генераторға қатысты, төрт қате түзету деңгейі бойынша өлшенді. «Модуль» — бір қабырға бойындағы шаршылар саны; сол физикалық кеңістікте модуль көп болса, әрқайсысы кішірек, ал кіші модульдер — телефон камералары сүрінетін нәрсе.
Схема мен хостты бас әріппен жазсаңыз, код кішірейеді. QR-да шектеулі таңбалар жиыны үшін — цифрлар, A-Z, бос орын және бірнеше таңба — ықшам режим бар, ол шаршыға жалпы мәтін режимінен шамамен үштен бір көп сақтайды. Кіші әріптер одан тыс қалады. Хост атаулары әріп регистрін ажыратпайды, сондықтан HTTPS://EXAMPLE.KZ/ кіші әріпті нұсқамен дәл бір жерге жетеді: мұнда өлшенгендей, сол 40 таңбалы мекенжай L деңгейінде 29 модульден 25-ке, Q-де 37-ден 29-ға түседі. Жолда тоқтаңыз — хосттан кейінгінің бәрі серверлердің көбінде әріп регистрін ажыратады.
Қазақ әріптері бұл айладан ештеңе ұтпайды және екі есе төлейді. Ықшам режимде тек латын бас әріптері бар, сондықтан кириллица мекенжайда әрқашан жалпы режимге түседі, оның үстіне әріпке екі байттан. Ал кириллица домені punycode-тан кейін латын баламасынан әрдайым дерлік ұзынырақ шығады.
Жазу реформасы басылған кодқа қатысты, себебі код өзгермейді. Ел кириллицадан латынға көшу үстінде, ал статикалық код қайта басылмайынша сол күйінде қалады. Қабырғада не қаптамада жылдар бойы тұратын мекенжай үшін бұл нақты ұзақ мерзімді тәуекел: латын мекенжайы қай жазуға көшсе де оқылады, ал кириллица мекенжайы сол мекенжайдың сол күйінде қолдау көрсетілуін талап етеді.
Форматтың төбесі кез келген практикалық нәрседен әлдеқайда жоғары: ең төмен қате түзетуде шамамен 2900 байт. Одан әлдеқайда бұрын код ақылға қонымды басылым өлшемінде сканерленуін тоқтатады. Жұмыс шегі ретінде бірнеше жүз таңбаны алыңыз және басылымда модульге кемінде 0.4 мм мақсат етіңіз.
Мекенжай ашық сақталады. Кез келген адам басылған кодты декодтап, оның қайда апаратынын дәл оқи алады — токен бар бөлісу сілтемелері үшін мұны есте ұстаған жөн.