Безкоштовний онлайн-генератор штрих-кодів

Acrafto Team Генератори

Введіть значення, і тут з'явиться штрих-код

Потрібен EAN для упаковки товару, етикетка CODE128 для складу чи ITF-14 для транспортних коробок? Оберіть стандарт, введіть значення — і штрих-код відобразиться миттєво: перевіряється під час введення, завантажується як готовий до друку PNG. Генератор працює повністю у вашому браузері, тож номери товарів і внутрішні артикули (SKU) ніколи не залишають ваш комп’ютер, а реєстрація чи водяні знаки відсутні.

Який тип штрих-коду вам потрібен?

Кожен стандарт створений для конкретного завдання. Якщо не впевнені — CODE128 буде правильним варіантом за замовчуванням для всього, крім роздрібного касового обліку.

Тип кодуОбласть застосуванняЩо може закодувати?Коли обирати?
CODE128Логістика, склади, інтернет-магазиниЧисла, літери (A–Z, a–z) та символи ASCII.Найкращий вибір для внутрішніх етикеток, відстеження посилок та обліку запасів. Найвища щільність даних — код лишається коротким.
EAN-13Роздрібна торгівля (Європа та більшість світу)Тільки числа (13 цифр).Обов’язковий для товарів, що продаються на касах магазинів у Європі та більшості інших ринків.
UPC (UPC-A)Роздрібна торгівля (США та Канада)Тільки числа (12 цифр).Північноамериканський аналог EAN-13. Потрібен під час експорту товарів до США.
EAN-8Малі товариТільки числа (8 цифр).Для крихітних упаковок (помада, жувальна гумка), куди EAN-13 фізично не поміщається.
CODE39Промисловість, автомобільна галузь, оборонний секторЧисла, великі літери A–Z та символи - . $ / + %.Старіший, дуже надійний стандарт. Ширший за CODE128, але стійкий до поганої якості друку.
ITF-14Транспортні коробкиТільки числа (14 цифр).Для зовнішньої упаковки. Генератор сам малює захисну рамку (bearer bars), яку вимагає стандарт, — вона захищає читабельність під час друку прямо на гофрокартоні.

Чому генератор відхиляє деякі значення

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

  • EAN-13, EAN-8 та UPC закінчуються контрольною цифрою. Останню цифру обчислюють на основі всіх інших, тому випадковий 13-значний номер майже завжди недійсний. Спробуйте коректний приклад 4006381333931 (EAN-13) або 96385074 (EAN-8), щоб побачити різницю. Якщо у вас є офіційно присвоєний номер, він уже містить правильну контрольну цифру.
  • Кількість цифр строго фіксована. EAN-13 потребує рівно 13 цифр, UPC — 12, ITF-14 — рівно 14.
  • Набір символів обмежений. CODE39 приймає лише великі літери, цифри та кілька символів — малі літери чи літери з діакритикою (é, ř, ü) буде відхилено. Для змішаного тексту на кшталт SHELF-A-12 варто обирати CODE128.

Як обчислюється контрольна цифра

Остання цифра EAN-13, EAN-8, UPC чи ITF-14 не є частиною номера товару — це результат обчислення на основі попередніх цифр, завдяки якому сканер може відрізнити помилку зчитування від справжнього коду. Ось повний розрахунок на робочому прикладі 4006381333931.

Візьміть перші дванадцять цифр і по черзі помножте їх на 1 і 3, починаючи з 1:

Цифра400638133393
Вага131313131313
Добуток40018324193999

Сума цих добутків дорівнює 89. Округліть її до найближчого кратного десяти — 90 — і різниця стане контрольною цифрою: 1. І справді, повний номер закінчується на 1.

Тут є дві тонкощі, які часто плутають. Ваги насправді відлічуються від правого краю, а не від лівого — вони йдуть 3, 1, 3, 1 у напрямку вліво від останньої цифри даних. У EAN-13 дванадцять цифр даних — парна кількість, тому його крайня ліва цифра випадково отримує вагу 1. У UPC-A, EAN-8 та ITF-14 кількість цифр непарна, тому перша цифра отримує вагу 3. А коли сума вже кратна десяти, контрольна цифра дорівнює 0, а не 10.

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

Як отримати код, який справді сканується

Попередній перегляд може виглядати ідеально й усе одно “не спрацювати” на касі, якщо фізичний друк виконано неправильно. Ось що має значення:

  • Ширина ліній визначає товщину найтоншої лінії — критичний параметр для сканерів. Для етикеткових принтерів тримайте значення від 2 і вище; надто тонкі лінії зливаються із сусідніми.
  • Висота важлива для ручного сканування. Вищий код легше “спіймати” лазером під кутом. Тримайтеся вище 50 px; для сканування на відстані витягнутої руки — ще вище.
  • Не перекривайте тиху зону. Генератор уже додає її сам, за розміром, що відповідає стандарту, — EAN-13 отримує 11 модулів порожнього простору зліва та 7 справа, CODE128 — по 10 з кожного боку. Проблема виникає пізніше: коли завантажене зображення обрізають впритул до ліній або розміщують поруч текст, рамки чи графіку. Саме цю порожню смугу сканер використовує, щоб знайти початок і кінець коду.
  • Ніколи не розтягуйте зображення. Непропорційна зміна розміру завантаженого PNG змінює співвідношення між лініями та проміжками — а саме воно кодує дані. Якщо потрібен інший розмір, поверніться сюди й згенеруйте код у правильних вимірах одразу.
  • Стережіться глянцевих поверхонь. Відблиски від ламінованої упаковки чи бляшанок можуть “засліпити” сканер. Матова етикетка або просто більший код вирішують проблему.
  • Уникайте червоних ліній. Більшість лазерних сканерів читають червоним світлом, через що червоні лінії стають для них практично невидимими. Безпечний вибір — чорний, темно-синій або темно-зелений на світлому фоні.

Кольори та градієнти — для дизайну, не для каси

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

Перемикач “Показати текст” друкує зчитуваний людиною номер під лініями коду. Тримайте його увімкненим для всього робочого: якщо код пошкоджено, касир чи працівник складу зможе ввести номер вручну.

Що насправді означають перші цифри

Поширене переконання, ніби перші цифри штрих-коду показують, де виготовлено товар. Це не так. Префікс визначає, у якій організації GS1 зареєструвалась компанія — і більше нічого. Бренд, зареєстрований у Німеччині, носить префікс 40–44 на всіх своїх товарах незалежно від того, вироблені вони в Баварії, В’єтнамі чи Мексиці.

Кілька діапазонів, які трапляються найчастіше:

ПрефіксОрганізація GS1
00–13США та Канада
30–37Франція
40–44Німеччина
45, 49Японія
482Україна
50Велика Британія
57Данія
64Фінляндія
69Китай
76Швейцарія
80–83Італія
84Іспанія
859Чехія
858Словаччина
87Нідерланди
890Індія

Деякі діапазони не є країнами взагалі, і саме їх варто вміти впізнавати:

  • 20–29 зарезервовано для внутрішнього використання магазином — коди, які супермаркет друкує для вагових фруктів чи товарів на вагу з гастрономії. Вони дійсні лише в межах одного магазину й нічого не означають за його стінами.
  • 977 позначає періодичне видання (ISSN), 978 та 979 — книгу (ISBN), а 979-0 — друковані ноти (ISMN).
  • 980 використовується для чеків на повернення товару, а 99 — для купонів.

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

Чого цей інструмент не вміє: присвоювати офіційні номери

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


Поширені запитання (FAQ)

Чи може штрих-код бути кольоровим або з градієнтом? Технічно так, і цей генератор це підтримує — але сканери дбають про контраст, а не про красу. Темні лінії на світлому фоні — обов'язкова умова, а лінії з червоним відтінком не спрацьовують з більшістю лазерних сканерів незалежно від контрасту. Використовуйте колір вільно на маркетингових матеріалах і стримано на всьому, що має зчитувати касова система.
Чому мій 13-значний номер видає помилку як EAN-13? Остання цифра EAN-13 — це контрольна сума, обчислена з перших дванадцяти. Якщо вона не збігається, номер недійсний, і генератор відхиляє його — так само, як це зробив би касовий сканер у магазині. Перевірте присвоєний вам номер або протестуйте інструмент на коректному прикладі 4006381333931.
Як отримати офіційний номер EAN для свого товару? Номери, що використовуються в роздрібній торгівлі (GTIN), присвоює виключно організація GS1 — вигадати їх самостійно не можна. Зареєструйтесь у своєму національному офісі GS1, щоб отримати префікс компанії та діапазон номерів. Цей інструмент безкоштовно перетворить ваші присвоєні номери на графіку штрих-коду, готову до друку.
Який формат найкраще підходить для внутрішнього обліку запасів? CODE128. Він кодує як літери, так і цифри (тож коди на кшталт "SHELF-A-12" працюють), має найвищу щільність даних серед поширених стандартів, і кожен сучасний сканер його читає. Оскільки внутрішні етикетки ніколи не потрапляють на роздрібну касу, номери GS1 вам не потрібні — можете вигадати будь-яку систему, що підходить вашим потребам.
Чому ITF-14 має товсту рамку? Рамка — bearer bars — є частиною стандарту, і цей генератор малює її автоматично щоразу, коли ви обираєте ITF-14. Вона розташована за межами тихої зони, з товщиною на мінімальному рівні GS1 — 4,8 ширини лінії, — і виконує дві функції. ITF-14 розроблений для друку безпосередньо на гофрокартоні, де преса може здавлювати лінії по краях символу; рамка вирівнює цей тиск. Крім того, вона не дає частково зчитаному пошкодженому коду сприйматися як дійсний, коротший номер — саме цей режим збою робить ITF-14 без рамки не просто ненадійним, а небезпечним.
Чи можна дізнатися за штрих-кодом, де виготовлено товар? Ні — це найпоширеніший міф про штрих-коди. Перші цифри визначають організацію GS1, у якій зареєструвалась компанія, а не завод-виробник. Компанія, зареєстрована в Німеччині, використовує німецький префікс на товарах, виготовлених будь-де у світі, і жодна частина номера не фіксує країну виробництва. Якщо потрібне походження товару, читайте упаковку, а не цифри коду.
Чи можна закодувати літери в код EAN? Ні — EAN і UPC за визначенням строго числові, і кожен касовий апарат у світі очікує саме цього. Якщо ваші дані містять літери, потрібен CODE128 (або CODE39 для застарілих промислових систем) — інші стандарти, призначені для логістики, а не для роздрібної каси.

Я буду вдячний, якщо ви поділитеся цими сторінками з друзями, збережете їх у закладках або посилання на них. Дякую! 🙏