Що таке баркод. Data Matrix – робота з клінічними даними

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

14.12.2009

Історія появи та розвитку популярних двовимірних штрихових кодів

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

Тенденція до створення портативних баз даних вперше з'явилася в 1984 р., коли Automotive Industry Action Group (AIAG) опублікувала стандарт програми щодо ідентифікаційних міток для автозапчастин при транспортуванні, що складалися з чотирьох «складених» (стекових) штрих-кодів Code 39. складені штрих-коди містили номер запчастини, кількість, ім'я постачальника і серійний номер.

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

В даний час для опису нового класу символів для доступу до інформації використовуються кілька термінів. Двовимірний код або 2-D-код є загальним для всього даного класу.

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

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

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

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

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

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

Тривимірний штриховий код (рельєфний штриховий код (BumpyBarcode))

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

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

ArrayTag

ArrayTag був розроблений д-ром Уорреном Д. Літтлом (Dr. Warren D. Little) в Університеті Вікторії та є фірмовим кодом. Символ складається з простих шестикутних символів з додатковою межею, які наносяться або окремо, або групами певної послідовності. ArrayTags можуть кодувати сотні розпізнавальних знаків і зчитуються на відстані до 50 метрів. Вони оптимальні для зчитування на різній відстані та при різному освітленні. Основна сфера застосування цього коду – відстеження лісо- та пиломатеріалів.

AztecCode

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

Усі восьмирозрядні значення можуть бути закодовані. Значення 0 – 127 інтерпретуються як набір знаків ASCII, а 128 – як ISO 8859-1, Latin Alphabet No. 1. Знаки, що не несуть інформацію, можуть кодуватися за допомогою FNC1 для сумісності з деякими існуючими програмамита escape-фразами ECI для стандартизованого кодування інформації про інтерпретовані блоки даних.

Small Aztec Code

Small Aztec Code є компактною версією Aztec Code, що використовується для кодування коротких блоків даних (до 95 знаків). Менший простір використовується завдяки зняттю однієї комбінації кіл із шаблону пошуку, відсутності координатної сітки та використанню більш коротких блоків даних, що обмежують символ чотирма рівнями даних. В іншому правила кодування в основному ті ж, що і щодо стандартного Aztec Code. Символи Small Aztec повністю сумісні з дешифратором, застосовуваним для стандартних символів Aztec, тому обидва види цього коду можуть застосовуватися в тих самих областях.

Існують чотири можливі розміри символів Small Aztec. Як і в стандартному Aztec Code, символи першого та другого рівнів застосовують шестирозрядні кодові комбінації для виправлення помилок, а символи третього та четвертого рівня використовують восьмирозрядні кодові комбінації. Незважаючи на те, що чотиришаровий символ містить 76 кодових комбінацій, лише 64 з них можуть бути кодовими словами. Таким чином, символи Small Aztec можуть кодувати лише 512 біт інформації (зазвичай близько 95 знаків або 120 цифр).

Codablock

Codablock це складена символіка на основі ICS Identcode-Systeme. Він був розроблений Генріхом Елманном (Heinrich Oehlmann) і спочатку був пакетом символів Code 39.

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

Цей код є безперервним типом штрих-коду змінної довжини, який може кодувати набір знаків Code 39 (10 цифр, 26 букв, пробіл і 6 символів). Його щільність не більша за щільність символу Code 39 при певній щільності друку. Наприклад, максимальна щільність друку - 56 буквено-цифрових знаків на 1 квадратний дюйм для символу, що має 7,5 mils (1 милий – 1 тисячна дюйма) та співвідношення штриха 2/1.

В даний час використовується версія Codablock F, яка в цілому є набором декількох рівнів символів Code 128. Символ Codablock F складається з 2 - 44 рядів, у кожному з яких не більше 62 символів. Кожен ряд зчитується стандартним зчитуючим пристроєм для Соde 128 і містить додаткову інформацію щодо нумерації рядів і розміру символів для того, щоб зібрати вихідні сигнали декодовані з кожного ряду для відтворення повного повідомлення в правильній послідовності.

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

Code 1 (Code One)

Code 1 був винайдений Тедом Вільямсом (Ted Williams) у 1992 і є найпершою безліцензійною матричною символікою. У цьому коді використовується шаблон пошуку, що складається з горизонтальних та вертикальних штрихів, що перетинають середню частину символу. Символ може кодувати інформацію ASCII, інформацію щодо усунення помилок, керуючі символи та закодовані двійкові дані. Прийнято 8 розмірів – від 1A до 1H. Код 1A може містити 13 буквено-цифрових знаків або 22 цифри, а код 1H - 2218 буквено-цифрових знаків або 3550 цифр. Найбільший символ має 134x завширшки і 148x заввишки. Сам код може мати різноманітну форму, наприклад, L, U або T-подібну форму.

Code 1 в даний час використовується в медичній промисловості для маркування етикеток медичних товарів, а також у переробній промисловості для кодування вмісту контейнерів для сортування.

Code 16K

Code 16K був розроблений Тедом Вільямсом (Ted Williams) у 1989 як багаторядна символіка, що відрізняється простотою друку та декодування. Вільямс розробив також Code 128, а структура 16K заснована на Code 128. Назва коду не випадкова - 128 у квадраті дорівнює 16 000, або коротко 16K. За допомогою Code 16K вдалося вирішити проблему Code 49, структура якого вимагає великого обсягу пам'яті для кодування та декодування таблиць та алгоритмів. 16K є складеною символікою.

Кожен символ Code 16K містить від 2 до 16 рядів, у кожному ряду 5 символів ASCII. Крім того, до 107 16-рядних символів можуть бути об'єднані в ланцюжок один з одним, що дозволяє кодувати до 8025 знаків ASCII або 16050 цифрових знаків. У розширеному режимі перші три знаки у кожному 16-рядному символі визначають знаковий режим, порядок шістнадцятирядних символів у блоці та загальну кількість символів у блоці.

Цей код є безперервним типом штрих-коду змінної довжини, який може кодувати повний комплект з 128 знаків ASCII. Мінімальний x-розмір - 7,5 mils для кожного символу, який може зчитуватися пристроєм, що зчитує. Мінімальна висота штриха – у 8 разів більша за х-розмір. Максимальна щільність запису даних - 208 буквено-цифрових знаків на 1 квадратний дюйм, або 417 цифрових знаків на 1 квадратний дюйм у випадку, коли символ друкується з х-розміром 7.5 mils. У медичній промисловості, наприклад, символ Code 16K, надрукований з х-розміром 7.5 mils, що включає прапор, десятирозрядну цифру NCD, п'ятирозрядну цифру, що позначає термін придатності, і 10 буквено-цифрових знаків коду серії, може бути розміщений на символі розміром лише 0, 35 дюйми на 0,61 дюйми.

Символи Code 16K можуть зчитуватися модифікованим лазером з променем, що рухається, або сканерами CCD. Ряди можна сканувати у будь-якому порядку. Після того, як рахований останній ряд, пристрій, що зчитує штрих-код, вибудовує інформацію правильної послідовності. Етикетки можуть друкуватись за допомогою стандартних технологій друку. Зважаючи на все, не існує патенту США.

Code 49

Code 49 був розроблений Девідом Елаїсом (Favid Allais) у 1987 році в Intermec Corporation з метою вирішення завдання розміщення великої кількості інформації в символі дуже малих розмірів. Code 49 вирішує це завдання за допомогою використання послідовностей символів штрих-коду, розташованих у кілька рівнів один над одним. Кожен символ може мати від двох до восьми рядів. Кожен ряд складається із початкової зони мовчання, стартової комбінації, чотирьох інформаційних слів, що кодують вісім знаків, де останній знак – знак перевірки рядків; стопову комбінацію та завершальну зону мовчання. Кожен ряд кодує інформацію за допомогою 18 штрихів та 17 прогалин і розділяється високим модульним штрихом розділювачем (розділювачем рядів).

Цей код є безперервною символікою змінної довжини, яка може кодувати повний набір з 128 символів ASCII. Насправді його структура є гібридом UPC і Code 39. Intermec зробив цей код загальнодоступним (безліцензійним).

При мінімальному х-розмірі 7.5 milsм кожен символ може зчитуватися будь-яким пристроєм, що зчитує. Якщо x-розмір становить 7,5 mils, а мінімальна висота восьмирядного символу – 0,5475 дюймів, то максимальна ймовірна щільність складе 170 буквено-цифрових знаків на один квадратний дюйм. У медичній промисловості розмір символу, що включає прапор, десятизначну цифру NDC, п'ятизначну цифру терміну придатності та десятизначний буквенно-цифровий код партії, складе 0,3 дюйми на 0,53 дюйми. Розмір п'ятнадцятизначного символу Code 49, що позначає серійний номер друкованої плати, становитиме 0,1 дюйм на 0,3 дюйма.

Сканування Code 49 може здійснюватися за допомогою модифікованих сканерів з лазерним променем, що рухається, або сканера CCD. Intermec виробляє сканери CCD, які можуть декодувати символи Code 49 разом із стандартними штрих-кодовими символіками. Етикетки можуть друкуватись за допомогою стандартних технологій друку.

ColorCode

Розроблений вченими Університету Yonsei (Корея), ColorCode™ є фірмовою двовимірною штрих-кодовою системою, призначеною для зберігання URL, яка може зчитуватися камерою мобільного телефону. З його допомогою камера визначає індексовані коди, що у свою чергу пов'язані з відповідною інформацією. Матриця, що складається з окремих блоків та аналогових даних, що стосуються кількості кольорів, оцифровується, а потім обробляється виділеним сервером з використанням зареєстрованих адрес цих кодів.

CPCode

CP Code – це фірмовий код, розроблений CP Tron, Inc. Він складається з квадратних матричних символів з L-подібною периферійною мішенню та прилеглих настановних міток. Візуально цей код нагадує Data Matrix Code.

DataGlyphs

DataGlyph – оригінальний код, розроблений Xerox PARC. Цей код складається з комбінації маленьких "/" та "/" на сірому фоні, що кодують двійкову інформацію, включаючи синхрогрупи та корекцію помилок. Кожен знак може мати довжину 1/100 дюйма (0.25мм). Цей код забезпечує щільність 1000 байтів із 8 бітів на 1 квадратний дюйм. DataGlyph допускає наявність чорнильних міток, низьку якість зображення і навіть наявність скріпок на символі, завдяки внутрішній програмікорекції помилок та випадкових елементів.

DataGlyphs розроблений таким чином, що він має здатність зливатися з дизайном продукції, де він надрукований. DataGlyphs може бути логотипом або тлом для тексту чи зображення. Області застосування – опитувальні листи, бланки для відповіді під час прямого розсилання та візитні картки. Символи можуть зчитуватись за допомогою програм сканування зображення.

DataMatrix

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

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

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

Найбільш популярні області застосування Datamatrix – це маркування предметів малих розмірів, наприклад інтегральних мікросхем та друкованих плат. У цих випадках використовується здатність цього коду кодувати приблизно п'ятдесят одиниць інформації на поверхні символу розмірами 2 або 3 квадратні мм, а також той факт, що він може зчитуватися при контрастності лише 20 відсотків.

Цей код можна зчитувати за допомогою відеокамери CCD або сканера CCD. Символи розмірами від однієї восьмої квадратного дюйма до семи квадратних дюймів можуть зчитуватися на відстані до 36 дюймів. Звичайна швидкість зчитування – 5 символів за секунду.

Datastrip Code

Datastrip Code спочатку називався Softstrip і розробили Softstrip Systems. Ця рання з двох двовимірних символік. Цей оригінальний код належить Datastrip Inc. Це запатентована система кодування та сканування, що дозволяє друкувати інформацію, зображення і навіть оцифрований звук на простому папері та дуже стислому форматі та безпомилково зчитувати їх за допомогою комп'ютера.

Основні компоненти Datastrip – надруковані графічні зображення(the Datastrip) та оптико-електронні зчитувальні пристрої. Код Datastrip є матричним зображенням, що складається з дуже маленьких прямокутних чорних і білих областей (DiBits). Маркери з одного боку та по верхній смузі (покажчик початку рядка, шаховий шаблон і рамка) містять інсталяційну інформацію для пристроїв, призначених для зчитування Datastrip Code, та забезпечують неспотвореність даних. Інформація в заголовку містить подробиці даних, що зберігаються в смузі: назва файлу, число байтів, щільність шару даних і т.д. Метод кодування Datastrip, що включає біти контролю парності в кожен рядок, що кодується, забезпечує дуже високу надійність і можливість корекції помилок.

Смуги інформації зазвичай мають 5/8 дюймів завширшки і 9 дюймів завдовжки. Щільність даних варіюється від 150 до 1000 байтів на 1 квадратний дюйм залежно від технології друку, що використовується під час їх виробництва. Datastrip Code може успішно виробляється за допомогою більшості матричних лазерних принтерів (включаючи високошвидкісні лазерні принтери), а також струменевих або термографічних друкарських пристроїв. Datastrip Code може відтворюватися на більшості видів паперу (включаючи газетний папір) та пластмасі, з використанням звичайних технологій друку – від офісних фотокопіювальних пристроїв (для смуг із меншою щільністю) до швидкісних рольових друкарських машин. Смугу з низькою щільністю (до 1 100 байт на 1 9-дюймову смугу) можуть виготовлятися на матричних принтерах. Смуги, що містять до 3500 байтів, можуть виготовлятися за допомогою лазерних принтерів. Смуги з дуже високою щільністю (до 4800 байтів) вимагають більш складних технологій виготовлення з використанням фотографічних технологій.

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

Dot Code A

Dot Code A (також відомий як Philips Dot Code) є одним із нечисленних точкових кодів. Ця символіка розроблялася для ідентифікації об'єктів на відносно малій площі, або для прямого маркування за допомогою технологій маркування, що відрізняються низькою точністю. Символ складається з певної послідовності точок – від 6 x 6 до 12 x 12, остання з яких дозволяє визначати понад 42 мільярди окремих предметів. Області застосування – ідентифікація лабораторного скляного посуду та маркування білизни у пральні.

Штриховий код High Capacity Color Barcode (HCCB) використовує переваги інноваційних пристроїв обробки зображень, а також інші технології обробки даних з метою забезпечення зберігання інформації в дуже стислому вигляді аналогових друкованих матеріалах. Це досягається з використанням штрих-кодових символів різної форми у поєднанні з використанням різних кольорів для кожного символу. Код захищений авторськими правами.

HueCode – це фірмовий код, розроблений Robot Design Associates. Цей код складається з блоків осередків, що містять більше одного біта інформації. Це досягається шляхом використання різних відтінків сірого кольору. Символ може друкуватись на пластмасі або папері. Щільність інформації залежить від використовуваних технологій та варіює від менше 640 байтів/кВ. дюйм до 40 000 байт/кВ. дюйм під час використання сублімаційних принтерів. HueCode зчитується за допомогою планшетного сканера, налаштованого на 400x400 DPI (кількість точок на дюйм) та патентованого програмного забезпечення. Код призначений для зберігання текстової інформації на звороті візитних карток або медичних карток.

INTACTA. CODE

INTACTA.CODE™ є фірмовим кодом, розробленим INTACTA Technologies, Inc. Він може обробляти будь-яку двійкову інформацію, наприклад, файли, відео, текстову інформацію, аудіофайли (або поєднання файлів) із застосуванням INTACTA.CODE™ для стиснення, кодування та корекції помилок з метою створення оболонки, що дозволяє безпечно дистрибутувати дані, в той же час підтримуючи збереження формату та змісту.

MaxiCode

Maxicode (спочатку іменований UPSCode і іноді Code 6) є матричний код, розроблений United Parcel Service в 1992. Тим не менш, це не послідовність квадратних точок - MaxiCode складається з комбінації з 866 переплітаються шестикутників, розміром 1 дюйм на 1 дюйм. В результаті щільність цього коду принаймні на 15 відсотків вище, ніж щільність звичайного коду, що використовує точки квадратної форми, однак для друку таких символів потрібні принтери з більш високою роздільною здатністю, наприклад, термографічні або лазерні принтери. У центрі символу знаходиться мета «котяче око», що дозволяє сканеру відрізняти етикетку незалежно від її положення.

У символі розміром 1 дюйм може бути близько 100 знаків ASCII. Символ може бути прочитаний, навіть якщо до 25 відсотків його пошкоджено, він також може зчитуватися за допомогою камери або сканера CCD.

MiniCode

MiniCode був розроблений Omniplanar, Inc. (тепер належить Honeywell). Він складається з квадратних матричних символів і використовує патентовану технологію кодування інформації як з низькою роздільною здатністю (відстеження/сортування), так і з високою роздільною здатністю (дорожні листи перевізника).

PDF 417

PDF417 являє собою багаторівневу символіку і був розроблений Інджіуном Вангом в 1991 році в Symbol Technologies, яка тепер належить Motorola. PDF означає Portable Data File (портативний інформаційний файл) і символіка складається з 17 модулів, що містять 4 штрихи та проміжки між ними (звідси число "417"). Код відкрито для загального користування.

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

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

Micro PDF417

MicroPDF417 розроблено на основі PDF417. Цей код має обмежений набір розмірів символів та фіксований рівень корекції помилок кожного розміру. Розміри модулів програмуються користувачем таким чином, щоб можна було надрукувати символ на різних принтерах. Символіка дозволяє зберігати до 150 байт інформації, 250 буквено-цифрових знаків або 366 цифрових знаків. Це досягається шляхом визначення одного із трьох режимів стиснення: інформаційного, текстового чи цифрового. Стиснення текстової інформації дозволяє кодувати всі символи ASCII (включаючи значення від 32 до 126), а також виділені керуючі символи. Режим побайтового стиску дозволяє кодувати всі можливі 256 восьмизначні символи, включаючи всі знаки ASCII від 0 до 127, та забезпечує міжнародну підтримку цього набору символів.

MicroPDF417 призначений для тих областей застосування, де символ повинен бути меншим, ніж допускається при використанні PDF417.

QR Code (Quick Response Code) є матричний код, розроблений Nippondenso ID Systems і є безліцензійним. Символи QR Code мають квадратну форму і легко визначаються завдяки шаблону пошуку, що є комбінацією вкладених один в одного темних і світлих квадратів, що перемежуються, розташованих по трьох кутах символу. Максимальний розмір символу - 177 квадратних модулів, що дозволяє кодувати 7366 цифрових знаків, або 4464 буквено-цифрових знаків. Однією з найважливіших рис символіки є її здатність здійснювати пряме кодування символів і літер японського алфавіту. QR Code призначений для швидкого зчитування з використанням CCD і технологій обробки зображень завдяки шаблону пошуку.

Snowflake Code

Snowflake Code – оригінальний код розроблений Electronic Automation Ltd. в 1981. Він є певною комбінацією точок квадратної форми, що нагадує "Dot Code" компанії Philips. Він дозволяє кодувати понад 100 цифрових знаків на площі лише 5мм x 5мм. Програма корекції помилок, що програмується самим користувачем, дозволяє зчитувати символи навіть у разі пошкодження 40% коду.

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

SuperCode

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

Максимальна кількість знаків у символі при найнижчому рівні корекції помилок становить 4083 буквено-цифрових знаків, 5102 цифрових знаків або 2546 байтів. Символи SuperCode мають кодові слова для корекції помилок на основі алгоритмів корекції помилок Ріда-Соломона, які можуть використовуватися не тільки для виявлення помилок, але й для корекції неправильно закодованих або пропущених кодових слів. Користувач може вибрати один із 32 рівнів корекції помилок.

Ultracode

Ultracode був розроблений Zebra Technologies і відкритий для загального доступу. Символ складається зі смуги колонок змінної довжини, що складаються з елементів зображення, ширина яких не є чітко визначеною. Код включає цифровий та буквено-цифровий режими з новітніми технологіямиобробки сторінки (мова програмування/код), та різними рівнями корекції помилок Ріда-Соломона, які може вибирати сам користувач. Підтримується як чорно-біла, так і кольорова версії, що має більшу щільність. У символіці використовуються пари вертикальних колонок з 7 монохромних (чорно-білих) або 8 багатобарвних (зазвичай білих, червоних, зелених, синіх, бірюзових, бузкових, жовтих та чорних) осередків для кодування одиниці інформації у вигляді точки на різних рівнях символу (43 рівня мовних груп).

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

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

DataMatrix

Технічна специфікація

Символи DataMatrix утворені з модулів, які розташовані в межах шаблону пошуку. Ними можна зашифрувати до 3116 кодів таблиці ASCII (включаючи надмірну інформацію). Символ складається з даних, які містять модулі у вигляді періодичного масиву. Кожна область даних обмежена шаблоном пошуку та оточена з усіх чотирьох сторін межами вільної зони. (Примітка: модулі можуть бути круглими або квадратними, конкретна форма стандартом не закріплена).

Data Matrix ECC 200

ECC 200 - це новітня версія DataMatrix, що використовує коди Ріда-Соломона для запобігання помилкам та відновлення стертої інформації. ECC 200 уможливлює відновлення всієї послідовності закодованої інформації, коли символ містить 30% пошкоджень, припускаючи, що матриця все ще розташована правильно. DataMatrix має частоту появи помилок менше 1 на 10 мільйонів сканованих символів.

Символи мають парну кількість рядів та парну кількість стовпців. Більшість символів квадратних розмірів від 10x10 до 144x144 модулів. Однак деякі символи прямокутні і мають розміри від 8×18 до 16×48 модулів (тільки парні значення). Усі символи, що підтримують виправлення помилок ECC 200, можуть бути розпізнані по верхньому правому кутовому модулю, що має один колір із фоновим.

13 липня 2017

×

11 липня команда Data MATRIX провела зустріч Biotech Tuesday у Бостоні. Близько двохсот гостей прийшли обмінятися останніми галузевими новинами та представити один одного новим партнерам.

Data MATRIX дякує всім учасникам, які змогли приєднатися до нашої команди в цей день. Сподіваємося, багато хто з них відкрив для себе нові бізнес-можливості. «Це була чудова зустріч, було чудово побачитися з представниками такої великої кількості компаній. Спілкування та взаємодія гостей було чудовим! Це був найкращий Biotech Tuesday, на якому я був присутнім», - сказав один із гостей.

Залишайтеся на зв'язку та приєднуйтесь до наступної зустрічі Data MATRIX!

07 червня 2017

Майбутнє клінічних досліджень: зустріч Data MATRIX

×

02 червня в DI Telegraph (Москва, вул. Тверська, буд.7) відбулася зустріч фахівців фармацевтичної галузі «Майбутнє клінічних досліджень: люди та технології». У ній взяли участь понад 100 людей.

Перша частина заходу була присвячена обговоренню програмних рішень для клінічних досліджень. Генеральний директор Data MATRIX Іван Добромислов представив огляд цих продуктів, розповів про те, як сучасні регуляторні та управлінські вимогивпливають на програмне забезпечення, розглянули особливості досліджень, орієнтованих на пацієнта. Він також докладно описав нові можливості досліджень із використанням мобільних пристроївта специфіку роботи у проектах з великими базами даних.

Крістіна Леус, виконавчий директор Data MATRIX, представила ведення проекту в системі MATRIX Cloud на всіх етапах: створення проекту, призначення команди, включення дослідницьких центрів, створення та розгортання електронної ІРК, ведення відстежуваного продукту в модулі Фармаконадзор, робота з бюджетом, планування завдань проекту та контроль їх виконання.31 травня 2017 р. команда Data MATRIX організувала зустріч із колегами з галузі у пивоварні бельгійської комуни Жамблу.

Представники Data MATRIX розповіли про послуги зі збирання та обробки даних клінічних досліджень з використанням самостійно розробленої повністю валідованої програми MATRIX EDC/IWRS. Data MATRIX працює з дослідженнями I-IV фаз та спостережними програмами, допомагаючи клієнтам якісно проводити обробку даних, рандомізацію пацієнтів, статистичний аналізі багато іншого.

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

Data MATRIX дякує всім гостям зустрічі і сподівається побачитися з ними в найближчому майбутньому.

Останнім часом у мережі все більше і більше інформації про матричні коди, вони ж 2D баркод (2D barcode), QR коди, Datamatrix коди, і т.п. Що ж таке баркод і для чого вони застосовуються?

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

2D коди

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

Для чого можна використовувати матричні коди? З торгівлею та логістикою зрозуміло, але яку користь може отримати з цього простий обиватель? Знову наведемо приклад. Людина простягає Вам візитку, на якій його Ім'я, Прізвище, телефон, e-mail, адреса сайту, адреса компанії, і т.п. Напевно, Вам хотілося б помістити контактні дані цієї людини до себе в телефон. Уявляєте скільки часу у Вас піде на додавання контакту? Припустимо, ви досить швидко вмієте поводитися зі своїм телефоном, і укластися в 2 хвилини. Тепер уявіть собі, що на зворотному боці візитки надрукований 2D-баркод, і щоб додати контакт з усією інформацією в телефон, вам потрібно запустити на ньому програму для зчитування баркодів, навести камеру телефону на баркод, і підтвердити додавання контакту, натиснувши одну кнопку. На всі маніпуляції у Вас буде не більше 10 секунд.

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

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

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

Web 3.0?

Існує думка, що баркоди стосовно їх використання для передачі інформації користувачам мобільних пристроїв - це крок до формування Web 3.0, в якому реальний і віртуальний світичастково переплітаються і об'єкти віртуального світу (посилання на веб-сторінку) переходять у реальний (баркод цього посилання, надрукований на стіні)


Є питання чи пропозиції?

Останнє оновлення: 12/06/2011

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

Найбільшого поширення нині отримали стандарти DataMatrix, винайдений у 1989 року, і QR-код («QuickResponse», тобто. «Швидкий відгук»), розроблений 1994 року Японською компанією Denso Wave Inc. Ключова відмінність QR над Data Matrix – вміння працювати з кана символами японської мови.
Двовимірний код може бути нанесений різними способами - струменевим друком, гравіюванням, лазером, електролітичними способами і т.д. Залежно від методу нанесення код може залишатися на елементі протягом всього його циклу використання.


QR-код

QR код – це різновид матричного коду (2D-barcode), створений Японською корпорацією Denso-Wave у 1994 році. "QR" - це скорочення від "Quick Response", "Швидкий відгук", цією назвою творці хотіли показати, що QR-код дозволяє швидко доносити свій зміст до користувача. QR коди дуже поширені в Японії, там вони є найпопулярнішим видом 2D-кодів.
Вже на початку 2000 року QR-коди набули широкого поширення в Японії та інших азіатських країнах. Ви можете знайти їх на візитівках, журналах, газетах, листівках, плакатах, дошках оголошень, продуктах харчування, сайтах тощо. У Європі та Америці теж намагаються не відставати.

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

Ємність QR-коду

На перший погляд може здатися, що QR-код не здатний зберігати багато інформації, і підходить лише для кодування коротких рядків, наприклад URL або e-mail. Насправді ємність QR-коду не така вже й мала:

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

Корекція помилок у QR кодах

QR коди використовують алгоритм Ріда-Соломона (Reed-Solomon) для корекції помилок. Це дозволяє без проблем зчитувати коди, які якимось чином пошкоджені – затерті, перекреслені тощо. QR коди мають 4 рівні корекції помилок, які відрізняються кількістю інформації для відновлення та відповідно кількістю корисної інформації,яку можна відновити у разі пошкодження коду. Рівні корекції та відповідні відсотки інформації, які можна відновити.

L 7%
M 15%
Q 25%
H 30%

DataMatrix код

Штрихкод DataMatrix, у свою чергу, на 30-60% менше за площею, ніж QR, що містить ідентичні дані.

DataMatrix – типовий представник сімейства 2D-баркодів, що дозволяє закодувати до 3Кб інформації. DataMatrix, як і всі інші подібні баркоди, містить інформацію для відновлення, яка дозволяє відновити закодовану інформацію при частковому пошкодженні коду.

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

Особливості DataMatrix коду:

  • Стандартизація (прийнято міжнародний стандарт ISO/IES16022, готується російський стандарт)
  • Велика інформаційна ємність (більше 2000 букв або 3000 цифр)
  • Висока швидкість розпізнавання та декодування
  • Низькі вимоги до якості поверхні, на яку наноситься мітка
  • Розпізнавання не залежить від фону зображення
  • У символу допускається дві форми - квадрат і прямокутник, це полегшує вписування мітки в простір, що є на виробі

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

Коди DataMatrix складаються з модулів, стикованих один з одним. Всього з використанням DataMatrix можна закодувати до 3116 символів ASCII. Коди повинні містити парну кількість модулів по вертикалі та горизонталі. Більшість DataMatrix-ів є квадратними, але в цілому можна використовувати і прямокутні коди. Усі коди використовують корекцію помилок стандарту ECC200, який, своєю чергою, використовує алгоритм Ріда-Соломона (Reed-Solomon) для кодування/декодування даних. Це дозволяє відновити у разі пошкодження коду до 30% корисної інформації. DataMatrix коди поступово стають звичним явищем на конвертах та посилках. Код може бути швидко прочитаний сканером, що дозволяє відстежувати кореспонденцію досить ефективно

У промисловості DataMatrix застосовують маркування різних елементів.

Microsoft Tag

Microsoft Tag є двомірним кольоровим штрихкодом (High Capacity Color Barcode). На відміну від QR та DataMatrix-кодів, цей тип набагато краще розпізнається. Навіть розфокусований код (часто камери мобільних телефонів без автофокусування) можна прочитати.

Microsoft Tag зберігає свій номер довжиною 13 байт + 1 контрольний біт. Програма розпізнавання відправляє цей номер на сервер, який видає інформацію, що зберігається в цьому коді.

Плюси Microsoft Tag, в порівнянні з QR та DataMatrix-кодами

  • Зберігають більше інформації на тому ж фізичному розмірі
  • Інформацію містять лише невеликі кружечки в центрах трикутників та кінці синхронізаційних ліній. Тому можливі Microsoft Tag і з малюнками.
  • Можна простежити скільки користувачів "прочитали" код (завдяки статистиці Live)

Мінуси Microsoft Tag, в порівнянні з QR та DataMatrix-кодами

  • Потрібне підключення до інтернету (оскільки вся інформація, зашифрована в коді, знаходиться на серверах Microsoft Tag)
  • Необхідний кольоровий принтер (хоча можливо створити і чорно-білий код)

Створення свого коду доступне (необхідне обліковий запис Windows Live).

Завантажити програму-розпізнавач для мобільних пристроїв можна

Створення коду

Створити QR-код з будь-якої текстовою інформацієюможна декількома способами:

1) Через онлайн-сервіси

Найбільш простий і зручний спосіб. Просто заходьте на спеціальний сайт, вибираєте тип коду (QR або DataMatrix), вибираєте, що міститиме код (просто текст, адреса інтернету, адреса e-mail, візитну картку, розмір коду).

QuickMarkreader [ЛОГІН та ПАРОЛЬ = 4PDA]
BeeTagg QR Reader

2) Через програми на ПК

Як правильно прочитати код через мобільний телефон?

1) Запустити програму на стільниковому.

2) Коли активується камера, навести її на двомірний код. Відстань, що рекомендується (для невеликих кодів) - 15 см!

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

4) Програма автоматично розпізнає код та видасть результат

Якщо не вийшло з першого разу - спробуйте ще, змінюючи відстань та збільшення до коду

Поради:

1) Скануйте при хорошому висвітленні.

2) Не допускайте сильної тряски телефону під час сканування.

3) Розташовуйте код під кутом 90" до телефону, тобто однієї з чотирьох сторін квадрата (не важливо, який).

4) Намагайтеся розташовувати телефон на одній висоті з кодом.

Як створити код, що добре читається?

1) Намагайтеся створювати код, не перевантажуючи його зайвою інформацією (особливо код невеликого розміру)

2) Якщо потрібно закодувати багато інформації – робіть код більшого розміру.

3) Друкуйте код з максимальною якістю – щоб був найбільш чітким (особливо важливо для струменевих принтерів).

4) Якщо надрукували код і хочете його вирізати з листа, залишайте поля десь 2 мм з кожного боку (на qrcoder.ru поля вбудовуються автоматично)

5) Після створення готового варіанта – перевірте його кількома програмами з мобільного.

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