Як сканер штрих-коду розпізнає цифри, shtrixcodik

Алекс Алекс

В основі штрих-кодів лежить дуже проста ідея - кожного виробу з тих, що ви хочете класифікувати, присвоюється свій власний, унікальний номер, а потім цей номер наноситься на товар таким чином, щоб його міг розпізнати електронний сканер. Можна було б надрукувати звичайний номер, однак десяткові цифри легко сплутати одну з іншого (непропечатанних 8 комп'ютер прийме за 3, а 6 може прийняти за перевернуту 9 - і тоді касир почне пробивати кукурудзяні пластівці, і трапиться хаос). Отже, нам потрібен такий спосіб друку номерів, щоб він був абсолютно надійний і щоб ці номери можна було дуже швидко розпізнати. Ця проблема вирішується за допомогою штрих-кодів.

Якщо ви подивіться на штрих-код, навряд чи вам вдасться відрізнити, де кінчається одна цифра і починається інша. Насправді розібратися в цьому нескладно. Кожній цифрі в номері вироби дається однакове простір по горизонталі: рівно 7 одиниць. Щоб зобразити будь-яку з цифр від 0 до 9, ми просто наносимо на ці 7 одиниць певний малюнок з чорних і білих смуг. Таким чином, цифра 1 представлена ​​у вигляді малюнка з 2 білих смуг, 2 чорних смуг, 2 білих смуг і 1 чорної смуги, а цифра 2 - у вигляді 2 білих смуг, 1 чорної смуги, 2 білих смуг і, нарешті, 2 чорних смуг .

Фото: Кожна цифра в штрих-коді представлена ​​у вигляді семи ліній однакової довжини, забарвлених в чорний або білий кольори. Кожна лінія зображена так, щоб, навіть перевернуту, її не можна було сплутати з іншою лінією.

Ймовірно, ви помітили, що штрих-код може бути досить довгий; справа в тому, що штрих-коди передають три різних види інформації.

  1. Перша частина штрих-коду вказує на країну, де він був проставлений.
  2. Друга частина вказує на виробника товару.
  3. Третя частина штрих-коду говорить про самий товар. Різні види одного і того ж товару (наприклад, упаковка з 4 пляшок Кока-Коли і упаковка з 6 пляшок Кока-Коли) мають абсолютно різні номери штрих-коду.

Більшість виробів мають простий штрих-код, відомий як UPC (універсальний код товару) - ряд вертикальних смуг з набором цифр, надрукованих під ним (якщо в штрих-код закралася помилка, або він напівстертих, і сканер не зміг його прочитати, тоді касир може вручну ввести номер товару). Існує ще один вид штрих-коду, він містить більше інформації і стає все більш поширений. Це штрих-код 2D (двомірний); його можна зустріти, наприклад, в електронних поштових марках.

Як працює сканер штрих-коду?

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

Простий приклад. Припустимо, що штрих-код - це проста двоичная модель, що діє за принципом «вкл-викл»; кожна чорна лінія в ній відповідає цифрі 1, а кожна біла - цифрі 0. Ми вже зрозуміли, що справжні штрих-коди набагато складніше, але поки ми не будемо заглиблюватися в ці деталі.

  1. Головка сканера направляє світлодіодний або лазерний промінь на штрих-код.
  2. Відбиваючись від штрих-коду промінь потрапляє на фотоелемент-дешифровщик.
  3. Білі ділянки штрих-коду відображають промінь сильніше, чорні - слабше.

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

Двійкові коди передаються в підключений до сканера комп'ютер, який читає їх як 11101011.

В деякі сканери вбудований тільки один фотоелемент. Тоді, у міру руху головки сканера біля товару (або товару біля головки сканера), фотоелемент прочитує чорно-білий штрих-код по частинах. У більш складних сканерах вбудований цілий ряд фотоелементів, і зчитування штрих-коду відбувається одномоментно.

Насправді, сканери не визначають нулі і одиниці і не виробляють в якості вихідного сигналу двійкові коди - вони визначають послідовність чорних і білих смуг. але перетворюють їх відразу в десяткове число.

Поділитися посиланням: