МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
“ЛЬВІВСЬКА ПОЛІТЕХНІКА”
/
Звіт
про виконання лабораторної роботи №1
“Ідентифікація товарів за допомогою штрих-кодів”
КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ
1. Системи ідентифікації товарів
Гостра конкуренція на ринку неминуче веде до падіння прибутковості торгових операцій, чому роздрібні оператори вимушені постійно оптимізувати асортимент і підвищувати ефективність логістики.
Історично склалося так, що в торгівлі найчастіше використовується код EAN/UPC. Першим координатором стандартизації і розповсюдження системи штрихового кодування в промисловості і торгівлі стала ще в 70-х роках минулого століття американська організація Universal Product Code (UPC, або «Універсальний товарний код»). Спочатку була розроблена американська система UPC, що містить в собі для кодування товару 12 цифр, і вона знайшла таку популярність, що на неї звернули увагу і Європейські країни. Але весь діапазон цифр був зайнятий для кодування товарів США і Канади, а товари і фірми монопольно реєструвалися в США. В кінці сімдесятих систему ідентифікації споживчих товарів застосували і в європейських країнах, де та отримала найменування European Article Numbering (EAN, або «Європейський артикул»). Перед розробниками європейського кодування EAN-13 встало завдання розширити діапазон кодів і зробити незалежну від США систему реєстрації, забезпечивши максимальну сумісність з кодуванням UPC. В результаті рішення цієї задачі був знайдений спосіб кодування 13-ої цифри, першої по рахунку (вона зазвичай показується арабською цифрою зліва від штрих-коду) за допомогою 12 цифрових шаблонів, так само як і в UPC. При цьому в кодуванні EAN-13 вдалося зберегти сумісність, а UPC став підмножиною кодування EAN-13 з першою цифрою 0. Стандарти заокеанського континенту і Старого Світла цілком сумісні, а вся різниця між кодами EAN і UPC зводиться до їх довжини: перший на один знак довше (13 знаків проти 12-ти).
Згідно алфавіту коду EAN, кожній цифрі відповідає певний набір штрихів і пропусків. Перші дві-три цифри (префікс) позначають код країни, наступні шість цифр - реєстраційний номер підприємства усередині національної організації. Сукупність коду країни і організації є унікальною комбінацією і однозначно ідентифікує фірму-виробника товару. Цифри коду, що залишилися, кожне конкретне підприємство використовує для кодування своєї продукції. Остання, тринадцята цифра є контрольною - вона визначається по спеціальному алгоритму і забезпечує надійність всього штрих-коду.
Зараз в світі зареєстровано більше 50 стандартів штрихового кодування, але найбільш широке визнання отримали чотири: Code 39 (низькій, середній і високій щільності), Interleaved 2-of-5, Codabar і EAN/UPC. У роздрібній торгівлі найпоширенішим форматом стали коди EAN/UPC. Останнім часом до звичних одновимірних штрих-кодів «приєднуються» і двовимірні, наприклад, PDF-417, що дозволяють кодувати чималий об'єм інформації. Двовимірний формат, зокрема, застосовується в технології Queue Busting («Знищення черги»). Технологія дозволяє скоротити час, необхідне на сканування штрих-кодів товарів, що знаходяться в корзині покупця безпосередньо в зоні касового вузла. Працює це таким чином. Службовець супермаркету підходить до покупців, що стоять в черзі до каси, і за допомогою сканера прочитує штрих-коди товарів з корзини покупця; далі товар упаковується в пакет і запечатується. Зверху на пакет кріпиться роздрукована на мобільному принтері етикетка з двовимірним кодом, так що коли покупець підійде до касира, останньому не знадобиться сканувати кожен товар з корзини (на що може піти від 1 до 2 хвилин), - досить рахувати один двовимірний код і дати POS-терміналу команду надрукувати чек. Вся операція займе декілька секунд, що дуже зручно для покупця - тому не доведеться тужити в черзі. Клієнт обов'язково запам'ятає, в якому магазині він заощадив час, а значить, наступного разу прийде саме сюди. В умовах жорсткої конкуренції між роздрібними операторами це важливий чинник залучення покупців.
Сьогодні штрих-код є основою організації практично всіх бізнес-процесів не тільки в роздрібній торгівлі (автоматизація робочих місць касирів, бухгалтерський облік, планування запасів і залишків, контроль за продажами), але і в харчовій і переробній промисловості (у більшій мірі це стосується сфери упаковки і логістики). Крупні мережі - бажаний клієнт будь-якого підприємства, що виробляє продукцію, - вже давно не приймають товар, позбавлений штрих-коду. За допомогою штрихового кодування збір, запис і обробка інформації стають швидшими і точнішими процесами, що врешті решт дозволяє знижувати ціни, зводячи до нуля вірогідність помилок, пересортиці і т.д., а також спрощувати всі процеси товарообігу.
З терміналом збору даних інвентаризація перестає бути проблемою для рітейлерів. Облік по групах товарів можна провести не припиняючи роботу магазину.
Система маркування і комплексного автоматизованого обліку на базі технологій штрихового кодування дозволяє виключити пересортицю при прийомі продукції від постачальників і її відвантаженні. Фактично ви оприбутковуєте тільки те, що замовили у постачальників, і відвантажите тільки те, що зажадали. І варто відмітити - в потрібній кількості, оскільки при прочитуванні штрих-коду автоматично перевіряється відповідність документам товару, що фактично приймається або відвантажується. Крім того, можна з повною достовірністю, в реальному часі, автоматично реєструвати проходження продукції усередині підприємства, значно прискорити облік і інвентаризацію товарів і продукції, скоротивши при цьому кількість помилок. Це означає наявність можливості відстежування рівня запасів і скорочення непотрібних витрат.
Автоматична ідентифікація на основі штрих-кодування дозволяє здійснювати інвентаризацію - зазвичай трудомісткий і довготривалий процес - швидко і саме тоді, коли в ній виникає оперативна необхідність. При цьому працівник магазину, складу або підприємства може вводити інвентаризаційний опис, скануючи штрих-коди з етикеток, що фактично є на складі, а менеджер, що управляє, має додаткову можливість отримувати тут же і відхилення від облікових залишків. Виходить економія часу - істотний чинник підвищення ефективності бізнес-процесів, а значить, і прибутковості підприємства. Уявіть собі доставлену партію товару з 20 контейнерів з м'ясною продукцією. Щоб переписати коди і серійні номери вручну, одному працівникові знадобиться не меншого 4 хвилин. Якщо скористатися сканером, вся операція займе 20 - 30 сек.
2. Логічна структура
Код EAN-13 з погляду кодування товару умовно можна розділити на 5 зон:
1. Префікс національної організації GS1 (3 цифри);
2. Реєстраційний номер виробника товару(4-6 цифр);
3. Код товару (3-5 цифр);
4. Контрольне число (1 цифра);
5. Додаткове поле (необов'язкове штрих-кодове поле, іноді там ставиться знак «>», «індикатор вільної зони»).
Префікс національної організації. У цифровому позначенні штрих-коду перші три цифри - префікс GS1. Означають код регіонального представництва асоціації GS1 (реєстратора), в якій реєструвався виробник продукції, і зовсім не означає країну походження (виробника або продавця) продукту. Асоціація не забороняє реєстрацію підприємства у реєстратора іншої країни. Хоча більшість підприємств реєструються в представництві асоціації своєї країни, це зовсім не означає, що продукція вироблена саме в цій країні. Докладну інформацію про префікси можна знайти на сайті українського представництва GS1.
Окремо варто було б відзначити коди з 200 по 299. Тобто, всі коди, що починаються з цифри 2. Це коди для внутрішнього використання підприємствами для власних цілей. Будь-яке підприємство будь-яких регіонів миру, а також приватні особи можуть використовувати їх як завгодно, на свій розсуд, але виключно в своїх внутрішніх цілях. Використання цих кодів за межами підприємства заборонене. Внутрішній зміст кодів, що починаються з 2, може підкорятися будь-якій логіці, яку встановило те або інше підприємство для себе (звичайно це підприємства роздрібної торгівлі), і може містити ціну або вагу товару, або будь-які інші параметри. Особливо часто це кодування застосовується для вагового товару. Ці коди може використовувати будь-яке підприємство, при чому вони ніде спеціально не реєструються і ніяк не регулюються сторонніми організаціями.
Реєстраційний номер виробника товару. Друга логічна група цифр - це код підприємства виробника або продавця товару. Зазвичай він займає 4-6 цифр, тобто для кожного регіонального префікса може бути зареєстровано від десяти тисяч до мільйона підприємств. Довжина цього поля залежить від політики регіонального представництва. У ряді країн розмір цього поля залежить від рівня оплати членських внесків. Проблема пов'язана з тим, що якщо довжина цього поля більша, то можна зареєструвати більше підприємств, але при цьому кожному підприємству виділяється можливість реєстрації меншої кількості товару. Тобто, якщо код підприємства складає 6 цифр, то кожному підприємству виділяється простір для реєстрації 1000 одиниць товару.
Код товару. Раніше було сказано, що 3-5 цифр, що залишилися, виділяється для кодування самого товару. І довжина цього поля залежить від політики реєстратора, тобто, залежно від того, яку довжину коду підприємства вибрав реєстратор як базову. Тобто, від однієї до ста тисяч найменувань. Всупереч думці, що склалася, цифровий код самого товару ніякого смислового навантаження не несе. Асоціація рекомендує послідовне привласнення кодів у міру випуску нового виду продукції без вкладення в цей код якого-небудь додаткового смислового навантаження. Тобто це ні вага, ні колір, ні ціна, ні чого б то не було ще - це всього лише порядковий номер товару, який комп'ютер терміналу магазина просто бере з своєї комп'ютерної бази, де зберігається як найменування, так і ціна товару.
Слід зазначити, що код товару 999 або 99999 Ви навряд чи зустрінете на упаковках з продукцією, тому що цей код указує на підприємство як таке. Власне кажучи, код цього специфічного товару в сукупності з рештою частин коду ідентифікує унікальний код самого підприємства (ідентифікаційний номер підприємства або GLN) в цілях автоматизації і обміну документацією. Аналогічно і для його підрозділів можна побачити 998, 997, 996.
Контрольне число. Остання цифра (8) використовувана для перевірки правильності прочитування штрихів сканером
Як комп'ютерний термінал розрізняє, де яка частина коду? Ніяк не розрізняє. Це і не потрібно. Для комп'ютера важливий унікальний код цілком, і саме цей код цілком прописується в базу даних торгового підприємства. Виняток можуть становити тільки коди, що починаються з двійки, де підприємство може шифрувати свою власну логіку для товару.
Для кодування товару малої розмірності застосовується скорочений код EAN-8, в цьому коді відсутня інформація про виробника товару. Регіональний реєстратор послідовно привласнює товару порядковий номер загалом для всіх просторі номерів по заявках, що присилаються виробниками. Кількість цих кодів дуже обмежена.
3. Типи штрих-кодів
3.1. Лінійний штрих-код
Лінійними (звичайними) називаються штрих-коди, що читаються в одному напрямі (по горизонталі). Найбільш розповсюдженими є лінійні символіки EAN (EAN-8 складається з 8 цифр, EAN-13 - використовуються 13 цифр), UPC (UPC-A UPC-E), Code39 , Code128 (UCC/EAN-128), Codabar, «Interleaved 2 of 5». Лінійні символіки дозволяють кодувати невеликий об'єм інформації (до 20-30 символів, зазвичай цифр).
Рис.1. Приклад лінійного штрих-коду
3.2. Двовимірні штрих-коди
Двомірними називаються символіки, розроблені для кодування великого об'єму інформації. Розшифровка такого коду проводиться в двох вимірюваннях (по горизонталі і по вертикалі). В даний час застосовуються наступні види двовимірних штрих кодів: Aztec Code, Data Matrix, MaxiCode, PDF417, QR код
Рис.2. Приклад коду Data Matrix, що кодує текст:
"Wikipedia, the free encyclopedia"
У кожному символі штрих-коду Aztec можна виділити область мішені і область даних. Мішенню є набір концентричних квадратів, вона служить для визначення геометричного центру символу в процесі його декодування. Існують два основні формати символу Aztec Code: «Compact» (Компактний) символ з мішенню з двох квадратів і «Full-Range» (Повний) символ з мішенню з трьох квадратів.
4. РЕЗУЛЬТАТИ ВИКОНАННЯ ЛАБОРАТОРНОЇ РОБОТИ
4.1. Завантажити програму.
4.2. Створити код з 8 знаків.
4.3. Вибрати алгоритм генерації штрих-коду EAN-8 і закодувати створений код.
/
4.4. Повторити п.п.4.2, 4.3 з алгоритмом EAN-13.
/
4.5. Закодувати своє прізвище з використанням коду Data Matrix.
/