Тривимірний штрих-код. Двовимірний штрих-код - сам собі база даних

Головна / Корисна інформація

Двовимірний штрих-код, або 2D, є новітньою розробкою в області штрихового кодування. Цей видштрих-коду ґрунтується на принципі кодування інформації не тільки по горизонталі, як звичайні лінійні штрих-коди, а й по вертикалі. Можна розрізнити два основних види двомірних штрих-кодів: Stacked linear і Matrix .

Тип Stacked linearзбільшує інформацію, яку здатний зберігати штрих-код за рахунок розташування один над іншим. Штрих коди типу Code 16K , Codablock і Code 49 - це ранні представники сімейства двомірних штрих кодів. Ці штрих-коди передбачають середню ємність інформації (до 144 символів), проте вони поступаються деяким останнім двомірним штрих-кодам за щільністю інформації і в тому, що вони не можуть забезпечити корекцію помилок. Корекція помилок дозволяла операторам правильно зчитувати навіть мінімально пошкоджені штрих-коди.

1984 вважається початком розвитку двомірних штрих кодом. Тоді Automotive Industry Action Group (AIAG) опублікувала новий стандартдля маркування вантажів та деталей. Той стандарт містив чотири штрих-коди Code 39 типу "stacked" (у перекладі з англ. " stacked" - розташований один над одним, багаторівневий). Ці коди містили артикул деталі, їх кількість, інформацію про відправника та серійний номер.

Для того, щоб Ви змогли переконатися в потужності двомірного штрих-коду, у кількості інформації, яку він здатний закодувати безпосередньо у своєму тілі, пропонуємо Вам штрихкод стандарту Datamatrix , який містить перші два абзаци цієї статті.

Перший штрих-код, який дійсно міг би називатися двовимірним, був представлений компанією Intermec Corporation 1988 року. Тоді розробники компанії запропонували штрих-код типу Code 49. Таким чином, з 1988 року було створено або перепроектовано ще шість інших двовимірних символік. Це було зроблено з метою створення портативної бази даних у мінімально можливому просторі.

Словосполучення двомірний код стало найбільш загальним найменуванням для цього класу символік. Назви стекова символіка (stacked symbology) або багаторядний код (multi-row code) точніше відбивають сутність серії кодів, у яких дані кодуються як кількох рядків звичайних одновимірних штрих кодів.

Термін матричний код (Matrix code) позначає двомірний штрихкод, заснований на розташуванні чорних елементів усередині матриці. Кожен елемент чорного кольору має однаковий розмір, а позиція елемента кодує дані.

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

Олексій Максимов

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

Роль штрих-коду важко переоцінити. Адже етикетка зі штрихами містить у собі базову інформацію - посилання позицію у комп'ютерної базі даних, що зберігає всю інформацію про продукті (найменування, виробник, вартість тощо. буд.). Портативні термінали для зчитування цих кодів досить широко представлені на російському ринку (див., наприклад, PC Week/RE, № 10/98, с. 29), так що торговельні підприємства дійсно мають вибір.

Зразки двовимірних штрих-кодів

Але технологія не стоїть на місці, на зміну одновимірним штрих-кодам та пристроям для їх нанесення та зчитування йдуть двомірні штрих-коди та відповідне обладнання. На виставці CeBIT'98 мою увагу привернув новий компактний універсальний сканер QHT-1000 японської корпорації Denso, що входить до концерну Toyota Tsusho. Цей пристрій дозволяє зчитувати та декодувати як одновимірний штрих-код (UPC, EAN, ITF, NW7, Code 39 та Code 128), так і двовимірний код специфікації Quick Response Code (QR Code), розробленої фірмою Denso. Але перш ніж розповісти про можливості цього сканера, я спробую коротко пояснити, що таке двомірний штрих-код.

Трохи історії

Історія двомірних штрих-кодів розвивалася за двома напрямками. Перше – створення матричних кодів – народилося на початку 80-х з появи двох розробок: Vericode американської фірми Veritec та CP Code японської компанії ID Tech. Наприкінці 80-х представили свої матричні коди Data Matrixта Maxi Code компанії International Data Matrix та United Parcel Services (UPS) відповідно. У 1990 р. канадська фірма Array Tech Systems запропонувала оригінальний варіант матричного коду Array Tag, у якому дані представлялися фігурами гексагональної та октагональної форми. Трохи пізніше – у 1991 р. – з'явився матричний код Code One американської фірми Laserlight Systems. Свій QR Code компанія Denso запропонувала у 1994 р., але слідом за нею – у 1995 р. – з'явилася розробка Aztech Code американської фірми Wellch Allyn.

Другий напрямок - створення квазідвовимірних складових штрих-кодів - почалося в 1985 р. з появи Code 49 американської компанії Intermec, в якому можна розташувати до 8 рядів штрихів на тому ж просторі, що займає лінійний код. Наприкінці 80-х вийшло ще кілька розробок: Codablock німецької фірми Identicode System, Code 16K компанії Laserlight Systems та PDF417 (PDF, Portable Data File) фірми Symbol Technologies (США). І, нарешті, 1996 р. американська компанія Zebra представила претендуючий на універсальність складовий код Ultracode.

З усіх цих кодів особливої ​​уваги заслуговує PDF417. Він використовується в армії США та інших американських державних службах. Наприклад, його наносять на особисті картки персоналу для ідентифікації особи. Наскільки мені відомо, кілька років тому російське Міністерствооборони зайнялося тестуванням цього коду щодо можливості його застосування для ідентифікації особистості та у військовій логістиці. На жаль, даних про результати цього проекту я не маю.

Іншою важливою особливістю коду PDF417 є вперше вбудований метод корекції помилок Ріда - Соломона. Цей метод спочатку розроблявся математиками Рідом і Соломоном з компанії Hughes Aerospace для космічних зондів типу Вояджер і призначався для підвищення стійкості прийому і розпізнавання слабкого і зашумленого радіосигналу. У разі двомірного штрих-коду метод забезпечує читання та декодування зображення, навіть якщо його значна частина зіпсована (наприклад, відірвана або закреслена)

Особливості двовимірних штрих-кодів

У разі звичайного (одномірного) штрих-коду записана за допомогою поєднання штрихів і прогалин різної ширини інформація зчитується лінійно, в напрямку, ортогональних штрихів (довжина штриха при цьому інформаційного навантаження не несе). Звідси випливає обмеження обсяг інформації - зазвичай він перевищує кількох десятків символів. Головна відмінність двовимірного коду полягає в тому, що в ньому для зберігання інформації використовуються обидва ортогональні напрямки на площині - вертикальне і горизонтальне. В результаті за обсягом інформації, що зберігається, ємність двовимірного коду може в сотні разів перевищувати ємність одновимірного. Якщо при роботі з одновимірним кодом необхідна комп'ютерна база даних, то в багатьох випадках застосування двовимірного коду дозволяє відмовитися від такої бази, оскільки ємність коду є достатньою для зберігання. повної інформаціїпро об'єкт. У цьому полягає якісна відмінність двох технологій.

Сканер Denso QHT-1000

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

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

Як ми вже говорили, двомірні коди поділяються на складові та матричні. Складовий код є послідовністю лінійних кодів, розмістити яку на тій же площі, що і одновимірний код, вдається шляхом зменшення довжини штрихів. Закладена в цьому коді простота форм (прямокутники штрихів та прогалин) дозволяє зчитувати його за допомогою відносно нескладних лазерних сканерів або лінійних ридерів. Матричний код є частково заповненою чорним барвником сітку з (у більшості випадків) квадратних модулів - осередків даних. Такий код зчитується вже не лінійним, а спеціальним ридером.

QR Code – ставка на швидкість

При розробці двомірного матричного штрих-коду фірми Denso особливу увагу було приділено швидкості зчитування/декодування. Представники компанії стверджують, що їм вдалося досягти на порядок вищої швидкодії - 30 етикеток в секунду (кожна ємністю 100 символів) проти максимум 3 етикеток в секунду (такої ж ємності) у кодуванні Data Matrix або PDF417. Секрет полягає у застосуванні комбінованого методу: зчитування відбувається відразу за всіма напрямками, а прискорити процедуру декодування допомагають спеціальні детектори положення (вкладені квадрати, розташовані у трьох кутах етикетки). Завдяки цим значкам сканер легко та швидко розбирається як у розмірі коду, так і в орієнтації етикетки на площині.

Специфікація QR Code знаходиться в стані розвитку, але судити про основні характеристики коду можна, наприклад, за варіантом QR Code Model 2. Цей варіант допускає наступну максимальну ємність коду (залежно від типу даних): 7089 цифр, 4296 буквено-цифрових символів, 2953 двійкових символів (8-бітних) або 1817 символів японської мови у кодуванні Kanji-Kana. Допускається кодування суміші даних різних типів. Дані QR Code представляються сукупністю чорних і білих точок, кожна з яких трактується як одиниця даних, або модуль. Розмір коду варіюється від 21х21 до 177х177 модулів (крок збільшення кратний 4). Неважко оцінити, яка площа потрібна для етикетки тієї чи іншої ємності. Наприклад, якщо використовується код 105х105 модулів, а розмір кожного модуля дорівнює 0,25 кв. мм, то площа області коду становитиме 105х0,25 кв. мм = 26,25 кв. мм. Сюди треба додати необхідні поля (шириною щонайменше чотирьох модулів). У результаті отримуємо, що площу етикетки складе (105+8)х0,25 кв. мм = 28,25 кв. мм.

Метод корекції помилок Ріда - Соломона, що застосовується в QR Code, передбачає додавання в записувані дані спеціального коду з логікою кодування. Залежно від необхідного рівня надійності використовуються чотири рівні корекції (звісно, ​​вищу надійність доводиться платити збільшенням обсягу сумарного коду). Ці рівні, що позначаються L, M, Q і H, гарантують відновлення даних, якщо площа пошкодженої поверхні етикетки не перевищує 7, 15, 25 та 30% відповідно.

Тут наведено далеко не всі особливості QR Code, але в цій статті ми не ставимо за мету дати його вичерпний опис, що зацікавилися цією темою можуть знайти більш детальну інформацію у спеціальній літературі або на веб-сайті компанії Denso (www.denso.co.jp).

Універсальний сканер QHT-1000

Створити код та не створити апаратне забезпеченнядля роботи з ним було б рівнозначно загибелі цікавої ідеї. Тому компанія Denso пропонує різні засоби нанесення та зчитування QR Code. Якщо для друку можна застосовувати широке коло етикеточних принтерів, то сканери потрібні спеціалізовані алгоритми швидкого читання та декодування саме цього коду. До недавніх пір Denso виробляла ручний сканер QS-10H, точковий сканер QS-10P та камеру-декодер QD-10. Новинка в цьому ряду – ручний сканер QHT-1000, що розпізнає як QR Code, так і основні лінійні коди.

Цей компактний пристрій масою 320 г оснащений 2 або 4 Мб пам'яті, що підсвічується РК-екраном з роздільною здатністю 128х64 пікселя, інфрачервоним IrDA-сумісним і послідовним інтерфейсами, що забезпечують бездротовий та дротовий обмін даними з ПК. У QHT-1000 застосовується 16-розрядний КМОП-мікропроцесор та 32-розрядний RISC-процесор, а також CCD-сканер з роздільною здатністю 0,25 мм. Розмір області сканування складає 38х28 мм.

Розробити програми для QHT-1000 можна за допомогою фірмового інструментарію BHT-Basic 3.0. Для цього пристрою створена утиліта інфрачервоного обміну Ir-Transfer Utility, що виконується на хост-комп'ютері, а також Easy Pack Q, призначене для збору даних, представлених у вигляді QR Code і лінійних штрих-кодів.

Висновок

Технології двовимірних кодів кілька років використовують великі міжнародні підприємства міста і урядові установи багатьох країн, використовуючи їх основні переваги, - високу ємність, автономність, компактність, захищеність і відкритість стандартів. Всі можливі сфери застосування, мабуть, і не перелічиш. Насамперед це логістика, промислове виробництво, технічне обслуговування, медицина та різні системибезпеки, у яких необхідно ідентифікувати особу чи контролювати права доступу. Технологію QR Code, наприклад, впроваджено на автозаводах концерну Toyota, материнської компанії фірми Denso.

З автором статті можна зв'язатися на адресу: [email protected]

Переважна більшість сучасних сканерів розпізнає всі стандартні лінійні штрих-коди, включаючи такі коди, якUPC/EAN, Code 39, Code 128, Codabar, 2 of 5 Interleaved (ITF) , які вже майже 20 років прийняті як загальноєвропейські стандарти, та інші символіки, створені для застосування у вузьких сферах діяльності. Двовимірні кодинаприклад, Aztec, DataMatrix, QR та інші, зокрема, лінійні та стекові, можуть декодувати лише матричні фотосканери.

Якщо ви зайняті у сфері роздрібної торгівлі – продукти харчування, одяг, книги та інші товари народного споживання, швидше за все, вам вистачить і «звичайного» лазерного сканера, оскільки ви маєте справу переважно із символіками ISSN , що технологічно одне й те саме) і D коди, навіть якщо зараз ви використовуєте 1 D і вас все влаштовує. Про це трохи пізніше.

Так, якщо ви придбали сканери (світлодіодні або лазерні) для зчитування лінійних символік, то для зчитування D Кодів вам потрібно буде окремо придбати матричні фотосканери, Звичайно, виникає питання про те, куди подіти «старі», оскільки їх функції успішно перекривають «нові». До того ж фотосканери, як правило, коштують дорожче.

Якщо на даний момент вам потрібно зчитувати тільки лінійні штрих-коди, а в майбутньому, можливо (або ні), ще й двовимірні зі стековими, але вас бентежать два вищенаведені аргументи і ви шукаєте компромісне рішення, пропонуємо разом поміркувати над цим. Почнемо з короткого лікнепу. Отже…

Які бувають типи штрих-кодів?

Штрихові коди бувають двох типів:двовимірні (2D).

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

Оскільки такий код зчитується лише у горизонтальному напрямку, «витягнутість» коду пояснюється виключно зручністю зчитування з погляду прицілювання та розпізнавання пошкоджених символік. Цю властивість коду також називають «вертикальною надмірністю».

Ви постійно стикаєтеся з такими кодами у повсякденному житті. Найбільш поширеними лінійними кодами є EAN , UPC , Code 128, Interleaved 2 of 5 та сімейство кодів GS 1 DataBar (ex - ESS ). Процес зчитування такого коду найпростішим однопроменевим лазерним сканером ви можете бачити на картинці правіше за цей текст.

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

Висока швидкість декодування двовимірних штрих-кодів забезпечується за допомогою фотосканерів, що володіють фотокамерою і спеціальним ПЗ, що декодує.

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

Пізніше можливість кодування портативної бази даних зробила двомірні символіки привабливими додатків, у яких мінімізація розміру коду перестав бути основним вимогою. Наприклад, зберігання імені, адреси таіншої інформації на картках. Якщо картка містить лише ідентифікатор, що є ключем до бази даних, то ймовірно, що кілька карток доведеться звіряти з величезною базою даних, що містить мільйони імен. Це вимагатиме великих витрат на комп'ютерну обробку та зберігання такої бази. Якщо вся важлива інформаціябуде надруковано одночасно з печаткою пропозиції на картці,то збільшення витрат не відбудеться, а інформація буде швидко введена з картки до комп'ютера.

Сьогодні розроблено понад 20 різних символік двовимірних штрих-кодів. Найбільш популярними є Aztec, Data Matrix, QR Code та MaxiCode . Усі вони активно використовуються у виробництві, логістиці, складському обліку, фармацевтиці та охороні здоров'я, банківській сфері, комунальній сфері тощо.

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

Принцип роботи зчитувачів полягає у перетворенні закодованої графічної інформації, представленої у вигляді послідовності контрастних смуг або квадратів, алфавітно-цифрову.

Вище справа представлений приклад Aztec code із закодованим повідомленням. Ви можете вважати його за допомогою мобільного телефонута зіставити кількість закодованої інформації з лінійним кодом у цьому ж розділі. В обох випадках це фраза “ Hello, world !”. За бажання ви можете прочитати вірш У. Блейка “ tiger ”, закодоване у QR -Коді. Оригінальність виконання єдино покликана показати можливість самокорекції та зчитуваності навіть у такому неконтрастному та «замиленому» оформленні.

Чому 2D?

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

По-перше, це обсяг та тип зашифрованої інформації. Лінійні символіки можуть вміщати близько 30 символів (залежить від конкретного коду), тоді як двовимірні здатні зберігати приблизно 1,5 сторінки A 4 тексти. 2D символіки поступово стають стандартом для таких сфер людської діяльності, як охорона здоров'я та промислове виробництво (особливо дрібних та унікальних деталей, а також мікросхем).

Штрихкод може використовуватися як ідентефікатор (ключ до бази даних) і як носій інформації (самої бази даних).

У першому випадку потрібно закодувати невеликий обсяг інформації, що подається у вигляді лінійного коду. Прикладом такого універсального коду може бути Code 39, здатний шифрувати цифри та малі латинські літери та його розширена версія Code 128, з можливістю кодування даних формату ASCII.

У другому випадку слід використовувати двовимірний штрих-код. Найбільш поширеним стандартом є код PDF 417 (квазі-2 D ), оскільки його використання не вимагає ліцензування, він є широко поширеним, а, отже, і обладнання для його розпізнавання також містким (можливість кодування приблизно 2500 символів).

У наступній статті йдеться про



Давайте спочатку визначимося, як це може виглядати.

Все частіше на товарах ми спостерігаємо появу найбільших квадратиків з різним заповненням чорними точками.
Це новий різновид штрихового кодудля зашифрування необхідної інформації.
Розроблялася ця модифікація японською фірмою Denso-Wave.

Ціль 2 D коду або QR-коду - як у будь-якого штрих-коду - спростити роботу з товаром.
Уявляєте, якби прийому товару, комірник вручну вводив всю інформацію - дату виробництва, країну виробника, одержувача, склад тощо. Прийом однієї одиниці товару займав більшу частину його робочого дня.
А так це займає 0,5 секунди - спеціальним сканером штрих він зчитує код і отримує всю інформацію в своїй базі.

Чому саме 2D-код?

Звичайний штрих кодмає "вертикальну надмірність", що означає, що та сама інформація повторюється по вертикалі. Це справді одновимірний штрихкод. висота штрихів може бути зменшена без втрати інформації. Однак вертикальна надмірність дозволяє штрихкоду, що має дефекти друку (наприклад плями або просвіти) зберігати читання.

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

А при введенні 2d QR кодів стало можливо зашифровувати ще більше інформаціїзаймаючи при цьому мінімум місця.

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

PDF 417

Стекову символіку PDF417 було введено в 1991 році. PDF походить від скорочення Portable Data File (Портативний Файл Даних), штрихкодовий символ складається з 17 модулів, кожен з яких містить 4 штрихи та пробіли (звідси номер 417). Штрих-код відкритий для загального користування.

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

Код PDF417 прочитується за допомогою спеціального лазерного або CCD-сканера. Для друку коду слід використовувати принтери з гарною роздільною здатністю (термотрансферні або лазерні).

Aztec Code

Aztec Code запроваджено Енді Лонгейсром (Andy Longacre) із фірми Welch Allyn Inc. 1995 року і відкрито для загального використання. Aztec Code розроблений для легкого друку та легкого розшифрування. Штрихкод є квадратною матрицею з концентричними квадратами в центрі, які служать для визначення позиції коду щодо сканера і мірною лінійкою по краю коду. Найменший штрих-код Aztec має площу 15x15 модулів, найбільший - 151x151. Мінімальний код Aztec кодує 13 цифр або 12 букв, а максимальний – 3832 цифри або 3067 букв або 1914 байт даних. Символіка не потребує вільної зони навколо штрих-коду. Існують 32 градації розміру коду з можливістю установки захисту від помилок за методом Ріда-Соломона (Reed-Solomon) від 5% до 95% від області коду. Рекомендований рівень - 23% ємності коду плюс 3 кодові слова.

Кодуються всі 8-бітові значення. Величини 0 - 127 представляються як набору символів ASCII, значення 128-255 представляються як ISO 8859-1, Latin Alphabet No.1. Крім даних, можна закодувати два службові символи: FNC1 для сумісності з деякими існуючими програмамита ECI (escape-послідовність) для стандартизованого кодування повідомлень.

Data Matrix QR кодів

Код Data Matrix від фірми CiMatrix є двомірним кодом, розробленим для розміщення великого обсягу інформації на обмеженій площі поверхні. Штрих-код Data Matrix може зберігати від одного до 500 символів. Код може масштабуватися від 1-mil щільності до 14-дюймової площі. Це означає, що код Data Matrix має теоретичну максимальну густину 500 мільйонів символів на дюйм! На практиці щільність, звичайно, обмежується роздільною здатністю друкувальних пристроїв та сканерів.

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

Існують два основні набори символів. Вони використовують згорнуте кодування для корекції помилок, яке використовувалося у перших версіях коду Datamatrix, ці версії описані як ECC-000.. ECC-140. Другий набір описаний як ECC-200 та використовує метод Ріда-Соломона (Reed-Solomon) корекції помилок. Символи ECC-000 .. 140 завжди мають непарну кількість модулів з кожної сторони квадрата. Символи ECC-200 завжди містять парне число елементів з кожної із сторін. Максимальна ємність символу ECC-200 становить 3116 цифр або 2335 букв у символі, що складається із 144 модулів.

Найбільш популярними застосуваннями для Datamatrix є маркування невеликих предметів, таких як електронні елементи та друкарські платиелектронні прилади. Ці програми використовують здатність Datamatrix розмістити приблизно 50 символів у коді розміром 3 мм і той факт, що код може бути прочитаний при 20% контрастності друку.

Код читається ПЗЗ-камерою або ПЗЗ-сканером. Символи площею від 1/8 дюйма до 7 дюйма можуть бути прочитані з відстані від контакту до 36 дймів. Звичайна швидкість читання складає 5 кодів за секунду.

Порівняльні порівняльні характеристики 2d коду з іншими варіантами шифрування інформації.

Характеристики технології

RFID

Штрих код

Data Matrix

Необхідність у прямій видимості мітки

Читання навіть прихованих міток

Читання без прямої видимості неможливе

Обсяг пам'яті

Від 10 до 10 000 байт

До 100 байт

До 2048 байт

Можливість перезапису даних та багаторазового використання мітки

Є

Ні

Ні

Дальність реєстрації

До 100 м

До 12 м (залежить від розміру штрих-коду)

Немає даних

Одночасна ідентифікація кількох об'єктів

До 200 міток за секунду

Неможлива

Залежить від зчитувача

Стійкість до дій довкілля: механічне, температурне, хімічне, волозі.

Підвищена міцність та опірність

Залежить від матеріалу, на який наноситься

Термін життя мітки

Понад 10 років

До 20 років і більше (залежить від матеріалу, який наноситься)

Можливість створення підробки

Неможлива

Підробити легко

Підробити можливо

Робота при пошкодженні мітки

Неможлива

Утруднена

Можлива

Ідентифікація об'єктів, що рухаються

Так

Утруднена

Можлива

Стійкість до перешкод у вигляді електромагнітних полів

Дуже слабка

Є

Є

Ідентифікація металевих об'єктів

Можлива

Можлива

Можлива

Використання як стаціонарних, так і ручних терміналів для ідентифікації

Так

Так

Так

Можливість введення в тіло людини чи тварини

Так

Утруднена

Утруднена

Габаритні характеристики

Середні та малі

Малі

Малі та надмалі

Вартість


Порівняння 2d кодів.

© 2022 androidas.ru - Все про Android