Штрих-коди, найбільш поширеними з яких є універсальні коди продукції (UPC), є зображеннями, надрукованими на продуктах для продажу, які можуть бути прочитані та інтерпретовані за допомогою лазерного зчитувача штрих-коду, який, у свою чергу, перетворює штрихову інформацію в послідовність номерів які можна використовувати для ідентифікації окремих продуктів у базі даних. Надруковані зображення - це послідовність чорно-білих смужок, які представляють різні цифри. Перетворення штрих-кодів на цифри є простим процесом.
Елементи, які вам знадобляться
-
Приклад штрих-коду
-
Таблиця штрих-кодів
Отримайте приклад штрихового коду. Подивіться на сумку або коробку для продукту, який було придбано в продуктовому магазині. Код UPC або штампований, або надрукований на папері або пластмасі і зазвичай має майже квадратну форму. Код буде складатися з чергуються чорно-білих смуг, як правило, під штатним номером.
Створіть таблицю транспонування штрих-кодів. Нанесіть прямокутний ящик на папірці з трьома колонками і 10 рядками. Позначте стовпці зліва направо як такі: Number, Left, Right. Таблиця транспозиції буде складатися з усіх можливих послідовностей у коді для чисел, доступних для конкретного коду. Для UPC немає букв або інших символів, які залишають лише цифри від 0 до 9 (див. "Поради" для отримання додаткової інформації про графік).
Прочитайте діаграму з прикладу зліва направо. Пропустіть перші дві чорні смуги, оскільки вони є просто заповнювачами. Перерахуйте через наступні сім барів, включаючи білі. Ці сім барів являють собою перше число. Запишіть 1 для чорної смуги і 0 для білого. Ви повинні мати номер, такий як: 0110111.
Шукайте цю послідовність барів у таблиці, яку ви зробили. Число, що відповідає йому, - це перше число, яке ви запишете у вашій транскрипції. Наприклад, якщо б він був 0110111, ви б записали 8.
Продовжуйте читати штрих-код зліва направо, вважаючи наступні сім смуг. Це ваш наступний номер. Використовуйте вашу таблицю, щоб перетворити її на число. Продовжуйте так, поки не буде записано шість номерів.
Пропустіть зразки барів 0101 посередині штрих-коду, оскільки вони є лише заповнювачами.
Продовжуйте наступні шість номерів, як ви зробили перші шість, записуючи кожний номер, коли ви йдете. Ви повинні завершити роботу з 12-цифровим номером, який був перетворений з формату штрих-коду.
Поради
-
Щоб відстежити, яка група з семи барів представляє цифру на штрих-коді, скористайтеся листом паперу, щоб викреслити інші смуги.
За допомогою лупи можна чіткіше побачити окремі бари.
Щоб створити номери, бари використовуються для представлення 0s і 1s. Чорна смуга - це 1, а біла - 0. Порядок смуг описує конкретне число. Наприклад, послідовність Білого Білого Білого Чорного Білого Чорного використовується для представлення числа 0. Всі послідовності барів попередньо визначені, тому їх не потрібно обчислювати.
Штрихи, надруковані на UPC-коді, розділені на п'ять окремих областей. Перший знаходиться на початку коду на крайньому лівому куті, він завжди представлений 101 (чорний білий чорний). На іншому кінці, на крайньому правому - той самий код, що представляє кінець коду; вона теж завжди представлена 101. У центрі коду є заповнювач, який служить лише для розділення двох половин коду. Між центром і кінцями знаходяться секції барів, що представляють цифри ліворуч, і цифри праворуч.
Цифри, які представлені гратами зліва, є зворотними числами справа. Якщо бари вирівняні як 0001101 на лівій стороні коду, вони представляють число 0. З правого боку, хоча число 0 є прямо протилежною і виглядає так: 1110010.
Саме тут розміщується таблиця транспозиції.
Скопіюйте таблицю нижче на папір, а потім виділіть стовпці та рядки рядками.
№ Зліва 0 0001101 1110010 1 0011001 1100110 2 0010011 1101100 3 0111101 1000010 4 0100011 1011100 5 0110001 1001110 6 0101111 1010000 7 0111011 1000100 8 0110111 1001000 9 0001011 1110100
Увага
Оскільки деякі продукти настільки малі, іноді використовується інший тип штрих-коду, який займає менше місця.
Деякі продуктові та інші магазини використовують різні види штрих-кодів, ніж UPC, що означає, що перетворення на цифри буде зроблено по-різному.