
В последние годы быстрое развитие научно-технических сетей привело к бурному развитию индустрии QR-кодов. Широкое применение QR-кодов значительно упростило повседневную жизнь людей, позволяя быстро решать различные проблемы, связанные с едой, одеждой, жильем и транспортом. Поэтому двухмерные коды широко используются в различных отраслях, и многие компании стали уделять все больше внимания использованию и управлению двухмерными кодами. Присвоение двухмерных кодов продукции позволяет не только обеспечить отслеживаемость продукции, но и помочь производственным компаниям отслеживать происхождение товаров, бороться с контрафактной продукцией и защищать ценность бренда.
Сегодня мы подробно расскажем о кодах Code128, QR-кодах и DM-кодах, которые часто используются нашими партнерами, чтобы вы могли лучше понять возможности кодирования с помощью гибких решений для маркировки. Мы также надеемся, что это поможет вам при разработке соответствующих решений.

Code128
CODE128 — это штрих-код высокой плотности, представленный в 1981 году. Код CODE128 может представлять в общей сложности 128 символов от ASCII0 до ASCII127, поэтому он называется кодом 128. Он содержит цифры, буквы и символы. Он широко используется в системах штрих-кодирования для внутреннего управления предприятиями, производственных процессов, систем управления логистикой, а также широко применяется при проектировании информационных систем управления благодаря своим превосходным характеристикам.

Особенности
• Может отображать данные и символьные строки высокой плотности;
• Каждый символ состоит из 3 полос, 3 пробелов и 11 единиц, а длина символьной строки может быть переменной;
• Символ содержит контрольную сумму;
• Существует три различных версии: A (цифры, заглавные буквы, управляющие символы) B (цифры, заглавные и строчные буквы, символы) C (двузначные числа)
CODE128A: стандартные цифры и заглавные буквы, управляющие символы, специальные символы
CODE128B: стандартные цифры и заглавные буквы, строчные буквы, специальные символы
CODE128C: набор пар чисел [00]-[99], всего 100
• В трех символьных строках A, B или C доступно 128 символов.

Слева направо расположены черно-белые штрих-коды, черный называется «полоса» (B), а белый — «пробел» (S).
Если присмотреться, полосы и пробелы имеют 4 разные ширины. Мы присваиваем значения 1, 2, 3 и 4 от тонкого к толстому.
Мы начали считывать штрих-код в соответствии со значением толщины, и результаты следующие:
211232|112232|131123|331121|241112|214121|112232|311123|2331112
Обратите внимание, что этот результат черно-белый, всего 55 цифр.
Код Code128 имеет заголовок, контрольную сумму и окончание.
Окончание всегда равно 2331112, что означает, что код Code128 закончился. Оставшаяся часть состоит из блоков по 6 бит.
Заголовок Code128 имеет три спецификации:
Тип A: 211412
Тип B: 211214
Тип C: 211232
Мы удаляем начало и конец приведенного выше кода Code128 и перегруппировываем, чтобы получить:
112232|131123|331121|241112|214121|112232|311123
Это ровно 6 цифр в блоке. Мы можем удалить последний блок (контрольную цифру) из хвостовой части, которая используется для проверки правильности кодирования штрих-кода, а затем сопоставить его с таблицей символов Code128. Эта строка кодов начинается с 211232 и относится к типу Code128C. Коды типа C — это чистые числа, и каждый блок соответствует 2 цифрам.
Посмотрите в таблице, чтобы получить 12, 34, 56, 78, 90, 12.
QR-код
QR-код — это тип двумерного штрих-кода. QR — это аббревиатура от английского «Quick Response», что означает «быстрый отклик». Его создатели надеялись, что QR-код позволит быстро декодировать содержащуюся в нем информацию. QR-код имеет квадратную форму и состоит только из черных и белых элементов. В трех из четырех углов напечатаны меньшие квадратные узоры, похожие на иероглиф «Хуэй». Эти три угловых узора помогают программному обеспечению для декодирования определить местоположение кода. Пользователь...Не требуется выравнивание, и данные могут быть правильно считаны независимо от угла сканирования.

Особенности
• Большая емкость хранения
Традиционный штрих-код может обрабатывать только около 20 цифр информации. В отличие от этого, QR-код может обрабатывать в десятки или сотни раз больше информации. Кроме того, QR-коды также могут поддерживать все типы данных (например: числа, английские буквы, японские буквы, китайские иероглифы, двоичные данные, управляющие коды и т. д.). QR-код может обрабатывать огромное количество информации — до 7089 цифр.
• Малое занимаемое пространство
QR-коды используют вертикальное и горизонтальное направления для обработки данных. При одинаковом объеме информации QR-код занимает меньшее пространство. Сначала я рисую график на экране, затем использую сканер для сканирования, а затем уменьшаю график до тех пор, пока сканер не сможет его распознать. Наконец, увеличиваю его в равных пропорциях, чтобы получить сравнение площади, показанное ниже.
• Высокая устойчивость к ошибкам
QR-код обладает «функцией коррекции ошибок», поэтому даже если часть кода загрязнена или повреждена, данные могут быть восстановлены. Восстановление данных основано на кодовых словах (это единица, составляющая внутренние данные. В случае QR-кодов каждые 8 бит представляют собой 1 кодовое слово), и коррекция ошибок может достигать примерно 30% (в зависимости от степени загрязнения и повреждения, также возможны ситуации, когда восстановление невозможно).
• Возможность считывания с любого направления
QR-код может быть быстро считан с любого направления на 360°. В QR-коде используются 3 шаблона позиционирования, которые позволяют QR-коду не зависеть от стиля фона и обеспечивают быстрое и стабильное считывание. При сканировании штрих-кодов традиционными лазерными сканерами сканирование возможно только в одном направлении, но при использовании CCD-сканера штрих-коды можно сканировать с любого направления.
DM-код
DM-код был изобретен компанией International Data Matrix (IDMatrix) в 1989 году и имеет международный стандарт ISO. Код DataMatrix — это матричный двумерный штрих-код, его главная особенность — высокая плотность, а его минимальный размер является самым маленьким среди всех существующих штрих-кодов. DM-код может кодировать 30 чисел на площади всего 25 мм. DM использует сложную технологию коррекции ошибок, что обеспечивает коду сверхвысокую устойчивость к загрязнениям. Поскольку Datamatrix обеспечивает чрезвычайно маленькие и высокоплотные метки, способные хранить достаточное количество данных, он особенно подходит для идентификации мелких деталей, защиты продукции от подделок, идентификации электронных компонентов и т. д. Благодаря своей превосходной способности к коррекции ошибок, DM-код стал основной технологией двумерных штрих-кодов для мобильных телефонов известных брендов.
