|
QRCODE QR-код QR-код (англ. Quick Response Code; известен как матричный код быстрого реагирования) - это тип двумерного кода, изобретенный в 1994 году Масахиро Хара из японского производителя автомобильных компонентов Denso. QR происходит от аббревиатуры Quick Response, что означает быстрый ответ, поскольку изобретатель хотел, чтобы QR-код мог быстро декодировать свое содержимое.QR-коды используют QR-коды используют четыре стандартных шаблона кодирования (цифровой, буквенно-цифровой, байтовый (двоичный) и японский (Shift_JIS)) для хранения данных.Первоначально разработанные в Японии, QR-коды сейчас широко используются по всему миру для операций чтения с мобильных телефонов.QR-коды обеспечивают быстрое считывание и большую емкость, чем обычные штрих-коды, и не требуют прямой линии к сканеру при сканировании, как это делают одномерные штрих-коды, с приложениями, включая Сферы применения включают отслеживание продукции, идентификацию товаров, управление документами, маркетинг запасов и многое другое.
Устойчивость к сбоям
QR-коды устойчивы к сбоям, даже если графические элементы повреждены, их все равно можно считать, причем до 30 % поврежденной области. По этой причине QR-коды также широко используются на транспортных коробках.
В относительном выражении, чем больше графическая область QR-кода, тем выше отказоустойчивость, поэтому обычно используется компромиссный вариант 15% отказоустойчивости (рейтинг M).
Возможность исправления ошибок | Уровень L | Может исправить 7 % символов | Уровень M | Исправляет 15% кодов | Q уровень | Исправляет 25% кодов | Уровень H | Корректирует 30% кода |
Более высокий уровень отказоустойчивости означает, что QR-код может быть успешно отсканирован, даже если он имеет большую степень повреждения или загрязнения, но это также может привести к увеличению размера сгенерированного QR-кода. Также можно понять, что если QR-код не будет распечатываться для отображения, то достаточно вообще использовать обычный уровень отказоустойчивости.
|
Предыдущая: C#/.NET использует SequenceEqual для сравнения двух коллекций - равны они или нетСледующая: .NET/C# на основе AssemblyLoadContext для достижения горячего обновления DLL-плагина
|