Як зашифрувати qr код, роскод національна система штрихкодирования

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

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

QR-код формується за чітким алгоритмом з кількома ключовими етапами:

1. Кодування даних. Вибір способу кодування визначається типом використовуваних даних:

  • Числовий (використовуються тільки цифри від 0 до 9);
  • Альфачісловой (використовуються цифри від 0 до 9, англійські заголовні букви A-Z, спецсимволи пробіл, $% * + - / :);
  • Бітовий - спеціальний вид кодування для двійкового коду;
  • Спосіб Кайндзі - спосіб кодування китайських і японських ієрогліфів;
  • Змішаний - використовується комбінація зазначених режимів, в залежності від типу даних.

2. Внесення службової інформації. Визначається рівень корекції помилок і версія коду, в службових полях вказується спосіб кодування і кількість даних. Рівень виправлення залежить від місця розташування QR-коду і наявності в ньому малюнка. При рівні корекції L при пошкодженні коду відновлюється до 7% даних; при рівні M - до 15%, при рівні Q - до 25%, при рівні H - до 30%. Версія залежить від обсягу кодованих даних. Зі збільшенням кількості інформації номер версії збільшується. Всього версій 40.

3. Розподіл інформації на блоки. Інформація в коді зібрана в 4 блоки:

  • Область детектування (перетворюють модуль) - великі квадрати по кутах коду; всередині кожного квадрата розташований чорний квадрат меншого розміру. У цій області не міститься даних, що представляють інтерес при розшифровці.
  • Системна інформація - 4 смуги даних - збоку, праворуч і знизу від блоків детектування; займає 15 біт, з них 5 біт - корисна інформація, 10 біт - коригувальний код, «підстраховка» при помилковому прочитанні даних програмою або при пошкодженні самого коду, наприклад, закреслення або затирання. Системні дані дублюються; це допомагає уникнути помилок при зчитуванні коду.
  • Про версію коду.
  • Безпосередньо дані. Збільшення кількості даних веде до більш щільному заповненню простору між перетворювати модулями.

4. Створення байтів корекції. Процес йде з застосуванням алгоритму Ріда-Соломона.

5. Розміщення інформації на QR-коді. Заповнення даними починається з правого нижнього кута, від низу до верху; стовпці заповнюються по порядку.

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

В QR-коді можна зашифрувати:

  • цифри - 7189 знаків;
  • цифри і букви (включаючи кирилицю) - 4296 знаків;
  • двійковий код - 2953 байт;
  • ієрогліфи - 1817 знаків.

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