Новини та статті

QR-код на пластиковій картці: чому він не сканується і як це виправити на етапі макета

qr код на картках

QR-код на пластику вимагає трьох умов: розмір модуля, достатній для камери телефона, вільна зона тиші щонайменше в чотири модулі з кожного боку і темний код на світлому тлі. Порушення будь-якої з них дає тираж, який частина клієнтів не може відсканувати — а виправити це після друку неможливо.

Код на картці перетворює пластик із носія знижки на вхід у цифрову частину бізнесу: сторінку реєстрації, чат із менеджером, форму відгуку, каталог. Технічно це працює просто, і саме тому макети відправляють у друк без перевірки. Далі починаються дзвінки з формулюванням «у мене чомусь не читається». Розберемо, звідки береться це «чомусь». Оновлено: серпень 2026.

Що код на картці реально дає

Дві речі, які важко отримати інакше. Перша — вимірюваність офлайн-носія: перехід за кодом фіксується в аналітиці, і ви бачите, скільки людей із виданого тиражу дійшли до сайту. Друга — скорочення шляху: замість «зайдіть на наш сайт і знайдіть розділ» людина потрапляє одразу на потрібну сторінку.

Все інше в цій темі — надбудова над двома пунктами вище. Далі стаття не про маркетинг, а про те, чому код на конкретному тиражі не спрацює, якщо про друк не подумати заздалегідь.

Розмір модуля: межа, нижче якої камера не бере

QR-код складається з квадратних модулів. Кількість модулів у сітці задається версією символу за формулою «версія × 4 + 17»: перша версія — сітка 21×21, двадцята — уже 97×97. Версію визначає не дизайнер, а обсяг закодованих даних: чим довший рядок, тим щільніша сітка.

Далі проста арифметика. Якщо у вас сітка 41×41 (версія 6), а фізичний розмір коду ви задали 15×15 мм, то модуль виходить менше 0,37 мм. Це вже на межі того, що впевнено бере камера бюджетного телефона під кутом і при поганому світлі в приміщенні.

Практичний орієнтир для пластику: закладайте фізичний розмір коду не менше 15–20 мм і перевіряйте, який модуль виходить при вашій сітці. Якщо модуль менший за 0,4 мм — або збільшуйте код, або скорочуйте те, що в ньому закодовано.

Зона тиші: найчастіша причина «інколи не читається»

Стандарт ISO/IEC 18004 вимагає порожнього поля навколо коду з усіх чотирьох боків — щонайменше чотири модулі завширшки. Це не декоративний відступ: за цим полем сканер знаходить межі символу. Без нього розпізнавання зривається ще до спроби декодування, тому такий код часто не читається взагалі, а не «з другого разу».

На картці зону тиші з’їдають типово трьома способами. Підпис «Скануй мене» ставлять впритул до коду. Код кладуть на фонову фотографію або градієнт. Код розміщують на самому краю картки, і роль порушника грає лінія різу з допуском.

Порахуйте своє поле в міліметрах, а не на око: якщо модуль 0,5 мм, зона тиші — мінімум 2 мм з кожного боку. Ніякого тексту, лінії рамки чи краю плашки всередині цього поля.

Глянець проти мату: чому лакована картка гірше сканується

qr код на карткахЦя проблема не з’являється на екрані і не видно її на макеті. Глянсова ламінація дає дзеркальний відблиск, і в момент, коли клієнт наводить телефон на картку під касовою лампою або під стельовим світильником, у кадр потрапляє світлова пляма. Камера бачить не чорно-білу сітку, а засвічену ділянку.

Матова ламінація розсіює світло і цієї проблеми не створює. Якщо весь тираж має бути глянсовим із дизайнерських міркувань, є компромісний варіант — вибірковий мат у зоні коду. Це додаткова операція, але дешевша за перевидання тиражу.

Окремо: не розміщуйте код у зоні тиснення фольгою чи ембосування. Рельєф деформує модулі, а фольга дає дзеркальний блиск сильніший за будь-який глянець. Ці елементи оздоблення й QR на одній ділянці не поєднуються.

Контраст і колір: чому фірмовий світло-сірий не працює

Сканер розрізняє темні та світлі модулі за яскравістю, а не за кольором. Тому світло-сірий код фірмового відтінку на білому тлі формально виглядає як код, а фактично не має достатнього перепаду яскравості. Робочий орієнтир — контраст не нижче 4:1 між кодом і тлом.

Друге правило жорсткіше: не інвертуйте код. Світлі модулі на темному тлі виглядають ефектно і не читаються значною частиною сканерів, бо специфікація передбачає темний символ на світлому полі. Якщо картка темна, під код роблять світлу плашку — і зона тиші відраховується від межі коду, а не від межі плашки.

Логотип усередині коду можливий, але з умовами: він не має перекривати три кутові пошукові патерни, займає не більше приблизно п’ятої частини площі, а рівень корекції помилок при цьому ставлять H — він відновлює близько 30% пошкодженого символу. Для порівняння, найпоширеніший рівень M відновлює близько 15%.

Статичний код: єдиний по-справжньому незворотний вибір

Це найважливіший розділ, і його зазвичай пропускають. У друк іде статичний код — тобто посилання зашите в сам малюнок назавжди. Змінити адресу після друку неможливо: доведеться перевидавати тираж.

З цього випливає рішення, яке приймається до макета. У код не можна ставити адресу конкретної акційної сторінки, кампанійний URL із UTM-хвостом чи посилання на пост у соцмережі. Через півроку акція закінчиться, сторінка помре, а картки у людей на руках залишаться і вестимуть на 404.

Правильний підхід — закодувати короткий стабільний URL на власному домені, який ви самі контролюєте: скажімо, окрему сторінку-редирект. Пластик залишається незмінним, а куди веде ця адреса, ви змінюєте на своєму боці скільки завгодно разів. Це дає гнучкість динамічного коду без залежності від стороннього сервісу, який може закритися разом із вашими посиланнями.

Бонус того самого рішення суто технічний: короткий URL — це менше даних, менша версія символу, більший модуль при тому самому фізичному розмірі. Тобто код ще й сканується краще.

Куди ставити код на картці

Лицьовий бік зазвичай зайнятий логотипом і дизайном, тому код майже завжди йде на зворот. Там же треба врахувати сусідів: панель для підпису, магнітну смугу, номер, штрих-код.

Два орієнтири. Код не повинен потрапляти в зону, за яку картку тримають пальцями при пред’явленні, — це нижня третина по довгій стороні. І він не повинен межувати зі штрих-кодом впритул: у кожного з них своя зона тиші, і вони не можуть її ділити.

Якщо картка має і код, і магнітну смугу, розводьте їх на різні боки. Смуга займає верхню частину звороту, і код під нею опиняється саме там, де великий палець.

Чек-лист перед відправкою макета

Роздрукуйте макет у реальному розмірі на звичайному принтері й перевірте код трьома різними телефонами, обов’язково включно з бюджетним Android. Це найдешевша перевірка з можливих і вона відсіює більшість проблем.

Далі: код у векторі, а не растровим зображенням із інтернету; зона тиші порахована в міліметрах; посилання коротке і веде на сторінку, яка житиме роками; рівень корекції не нижче M, а якщо є логотип — H; у зоні коду мат, без фольги й рельєфу.

Після цього можна замовляти тираж — дисконтні картки з кодом, пластикові візитки чи будь-який інший формат. Розрахувати вартість під потрібні опції можна в калькуляторі, а тестовий зразок із вашим кодом варто замовити до запуску основного тиражу — саме на ньому й перевіряється сканування на реальному пластику з реальною ламінацією.

Часті питання

Який мінімальний розмір QR-коду на пластиковій картці?

Універсальної цифри немає, бо все залежить від версії символу. Практичний орієнтир для картки — від 15–20 мм по стороні, за умови що розмір одного модуля виходить не менше приблизно 0,4 мм. Чим довший закодований рядок, тим більшим має бути фізичний розмір.

Чи можна змінити посилання в коді після друку тиражу?

У статичному коді — ні, адреса зашита в сам малюнок. Обхід один: закодувати короткий URL на власному домені, який працює як редирект. Тоді сам код лишається незмінним, а кінцеву сторінку ви змінюєте на своєму сайті.

Чому код читається з екрана, але не з надрукованої картки?

Найчастіше через дві причини: глянсова ламінація дає відблиск під лампою, або зону тиші порушено підписом чи фоновою графікою. На екрані ні того, ні іншого не видно, тому перевірку роблять на фізичному зразку.

Чи можна поставити QR-код поверх фірмового фону?

Тільки якщо фон однорідний, світлий і забезпечує достатній контраст, а зона тиші лишається чистою. Градієнти, фотографії та візерунки під кодом і в його полі неприпустимі — сканер втрачає межі символу.