Скільки даних / інформації ми можемо зберегти / зберегти в QR-коді?


82

Я хотів би скористатися цим сценарієм https://github.com/jeromeetienne/jquery-qrcode
(або є навіть краще рішення?)

Що я люблю робити, так це "зберігати" деякі невеликі сценарії або програми і навіть такі файли, як відформатовані у форматі xml файли (svg, x3d, ...), як зображення QR-коду.

Але скільки інформації (у байтах) я можу зберегти точно у зображеннях QR-коду (використовуючи це рішення javascript)?

Маєте досвід роботи з цим сценарієм та використанням qr-кодів для файлів?
https://github.com/jeromeetienne/jquery-qrcode

Відповіді:


86

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

Максимальний розмір і найменша корекція помилок дають такі значення:
Тільки числове Макс. 7089 символів
Буквено-цифровий макс. 4296 символів
Двійковий / байт Макс. 2953 символів (8-бітові байти)


так він не може бути більшим за це насправді?
Даніель Руф,

1
Це стандартизовано ( qrcode.com/en/vertable4.html ) та широко опубліковано. Можливо, де-небудь є постачальник, який так чи інакше підтримує більших, але ви не можете на нього покладатися.
free_easy

1
і що на веб-сайтах згадується, що ви можете розділити більші дані на 16 кодів qr? як це працює?
Даніель Руф,

скільки можна зберегти в кожній версії / розмірі QR-коду?
Дон Чідл,

2
Також зауважте, що неправильно названий «режим байтів» насправді не кодує двійкові дані. Він кодує набір символів ISO-8995-1 . Це означає, що обмеження в 2,9 кБ дещо вводить в оману, оскільки лише це обмеження дозволяє кодувати дані в ISO-8995-1. У цій специфікації є деякі дивовижні відсутні, включаючи символ нового рядка. Чи зможуть читачі клієнтів їх розшифрувати, залежить від рішень щодо впровадження щодо того, наскільки вони відповідають специфікації, а також від спроб виявлення кодування.
user1978019

37

Див. Цю таблицю .

QR-код 101x101 із виправленням помилок високого рівня може вміщувати 3248 біт або 406 байт. Можливо, недостатньо для будь-яких значущих даних SVG / XML.

Сітка 177x177, залежно від бажаного рівня виправлення помилок, може зберігати від 1273 до 2953 байт. Можливо, достатньо, щоб зберегти щось маленьке.

введіть тут опис зображення


2
читайте, що більші дані можна розділити на максимум 16 кодів qr, як це працює?
Даніель Руф,

8
Схоже, веб-сайт не працює. Шукайте тут старий знімок з проекту archive.org або перегляньте цей знімок екрана .
МАБ

@mab Повернувся зараз.
Джастін,

Це знову зникло. І посилання на кеш архіву також зараз не працює.
Неміцний

Той самий вміст доступний тут: qrcode.com/en/about/version.html . Клацніть на "31-40", щоб отримати найбільшу "версію" QR-кодів.
aTotalStranger
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.