Безкоштовний онлайн-генератор штрих-кодів
Потрібен 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:
| Цифра | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Вага | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Добуток | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |
Сума цих добутків дорівнює 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.