|
QRCODE QR-код QR-код (англ. Quick Response Code; відомий як Quick Response Matrix 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
|