Для чого потрібен кожен формат
Генератор штрих-кодів на abcsyg.com пропонує п'ять форматів. Головна відмінність не у вигляді, а в тому, які символи вони приймають і хто має надати вам номер.
| Формат | Що містить | Типове використання |
|---|---|---|
| EAN-13 | 13 цифр (12 даних і 1 контрольна) | Товари для продажу в магазинах більшості країн світу |
| UPC-A | 12 цифр (11 даних і 1 контрольна) | Товари для продажу в США та Канаді |
| EAN-8 | 8 цифр (7 даних і 1 контрольна) | Дуже малі упаковки, де не вміщується EAN-13 |
| Code 128 | Літери без національних символів, цифри та символи клавіатури | Логістика, відправлення, інвентаризація, перепустки |
| Code 39 | Великі літери, цифри та - . $ / + % і пробіл | Старіший формат, що застосовується в промисловості; його читають майже всі сканери |
Практичне правило: якщо код ідентифікуватиме товар, що продається в магазинах, використовуйте EAN-13 або UPC-A. Для всього іншого (коробок, полиць, особових справ, обладнання, замовлень) Code 128 — найзручніший варіант, бо приймає текст і цифри та не залежить від жодної організації.
Як обчислюється контрольна цифра EAN-13
Остання цифра EAN-13 — не дані, а перевірка, обчислена за іншими дванадцятьма. Вона потрібна, щоб виявляти помилки введення чи друку. Ось як її обчислюють, на прикладі дванадцяти цифр 400638133393.
- Запишіть дванадцять цифр і призначте їм чергові ваги, починаючи зліва з 1, а потім 3: 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3.
- Помножте кожну цифру на її вагу: 4×1 = 4, 0×3 = 0, 0×1 = 0, 6×3 = 18, 3×1 = 3, 8×3 = 24, 1×1 = 1, 3×3 = 9, 3×1 = 3, 3×3 = 9, 9×1 = 9, 3×3 = 9.
- Додайте результати: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89.
- Знайдіть, скільки бракує до наступного кратного 10: від 89 до 90 бракує 1. Це і є контрольна цифра.
- Повний код виглядає як 4006381333931. Якби сума вже була кратною 10, контрольна цифра дорівнювала б 0.
Якщо змінити одну цифру й залишити останню без змін, обчислення не зійдеться, і сканер відкине зчитування замість того, щоб видати хибний номер. Тому, коли ви вводите 13 цифр, а остання не збігається, генератор повідомляє, якою вона мала б бути; а якщо вводите лише перші 12, він обчислює її й додає за вас.
UPC-A і EAN-8: те саме обчислення, інша довжина
UPC-A використовує ту саму ідею з 11 цифрами даних. Приклад: 03600029145. Цифри на непарних позиціях (1-ша, 3-тя, 5-та…) дають суму 0 + 6 + 0 + 2 + 1 + 5 = 14, і їх множать на 3: 42. Цифри на парних позиціях дають 3 + 0 + 0 + 9 + 4 = 16. Разом: 42 + 16 = 58, а до 60 бракує 2. Повний код — 036000291452.
UPC-A еквівалентний EAN-13, що починається з 0: той самий номер із нулем попереду дав би 0036000291452 і ту саму контрольну цифру. Тому сучасні сканери розуміють обидва.
В EAN-8 ваги чергуються навпаки (3, 1, 3, 1, 3, 1, 3, починаючи зліва). Для 7351353: 21 + 3 + 15 + 1 + 9 + 5 + 9 = 63, а до 70 бракує 7. Код — 73513537.
Важливе застереження: номери призначає GS1
Згенерувати малюнок зі смуг із номером не означає отримати право використовувати цей номер. Щоб продавати товари в магазинах або в інтернет-магазинах, які цього вимагають, номери EAN і UPC мають бути призначені вашій компанії через GS1, організацію, що адмініструє ці коди, зазвичай через її відділення у вашій країні. Коди резервує GS1 за компанією, щоб у двох виробників не опинилося однакового номера.
Генератор малює символ правильно, але не знає, чи не належить введений вами номер іншому товару, і не реєструє його. Якщо ви вигадаєте EAN-13 і наклеїте його на товар, який збираєтеся продавати, він може збігтися з номером іншого бренду й спричинити плутанину в обліку того, хто його купить.
Для внутрішнього використання ситуація інша: власна інвентаризація, полиці, коробки, особові справи, обладнання чи квитки на захід. Там можна використовувати Code 128 з будь-якими кодами або навіть вигаданий EAN-13, якщо код не виходить за межі вашої організації.
Розмір, контраст і вільні зони
Більшість кодів, які не скануються, підводить спосіб друку, а не номер. Перевірте ці пункти перед друком:
- Контраст: чорні смуги на білому тлі — безпечне поєднання. Уникайте світлих кольорових смуг, текстурованого тла та червоного на білому, яке багато сканерів із червоним світлом не розрізняють.
- Вільна зона: залиште порожнє місце з боків. В EAN-13 стандарт вимагає приблизно 11 модулів ліворуч і 7 праворуч, де модуль — це ширина найтоншої смуги. Якщо код торкається краю етикетки або малюнка, сканер не знає, де він починається.
- Товщина смуги: у генераторі використовуйте товщину 2 px або більше. Чим тонші смуги, тим легше принтеру з низькою роздільною здатністю їх змастити.
- Висота: дуже низькі смуги важче навести. Звичайно достатньо значення за замовчуванням; збільште його, якщо сканер доводиться наводити вручну.
- Не розтягуйте: якщо збільшити або зменшити PNG-зображення з іншими пропорціями, відносна ширина смуг зміниться, і код перестане зчитуватися.
- Показувати текст під кодом: краще залишити ввімкненим, бо, якщо код пошкодиться, хтось зможе ввести номер вручну.
PNG чи SVG: коли який краще
Генератор дає змогу завантажити код у PNG або SVG. PNG — це піксельне зображення: практичний варіант, щоб вставити в документ, таблицю чи етикетку фіксованого розміру. Якщо потім його збільшити, краї смуг стануть розмитими, і код можуть важко зчитати.
SVG — векторний малюнок: його можна масштабувати до будь-якого розміру без втрати чіткості, тому він найкращий для друкарень, дизайну упаковки чи великих плакатів. Якщо не впевнені, завантажте обидва: PNG для щоденного використання, а SVG як резервний оригінал.
Перевірте перед друком 500 етикеток
Виведіть код на екран (або надрукуйте один пробний аркуш) і відскануйте камерою телефона чи застосунком для зчитування кодів, яким користуєтеся. Перевірте, що прочитаний номер точно збігається з тим, який ви ввели.
Зробіть це також у реальному розмірі, який код матиме на етикетці, на тому самому папері й тим самим принтером. Код, що добре читається на екрані, може не зчитатися на термопринтері низької якості чи на глянцевому папері. Якщо не виходить, спробуйте ширші смуги, більше полів чи біліше тло, перш ніж змінювати формат.
Поширені запитання
Чи можу я вигадати EAN-13, щоб продавати свої товари?
Щоб продавати їх у магазинах чи на платформах, які цього вимагають, потрібні номери, призначені GS1 вашій компанії. Вигаданий номер може збігтися з номером іншого товару. Для внутрішнього обліку можна використовувати будь-які коди.
Яка різниця між EAN-13 і UPC-A?
EAN-13 має 13 цифр і є стандартом більшої частини світу; UPC-A має 12 і використовується в США та Канаді. UPC-A дорівнює EAN-13, що починається з 0, і сучасні сканери читають обидва.
Який формат підходить для власної інвентаризації?
Code 128: він приймає літери без національних символів, цифри та символи клавіатури, компактний і не вимагає реєструвати номери в жодній організації.
Чому мій код EAN-13 недійсний?
Найімовірніше, остання цифра не збігається з обчисленням за іншими дванадцятьма. Генератор показує, якою вона має бути, або обчислює її сам, якщо ввести лише перші 12.
Чи надсилається введений мною номер на якийсь сервер?
Ні. Код малюється у вашому браузері, і нічого не надсилається на жоден сервер.