Aztec code

Області повної версії Aztec Code. Чорним і червоним позначені елементи навігації, зеленим - область службової інформації, синім і блакитним - шари зберігання даних

Aztec code

Ядро компактної версії Aztec Code: центральна мішень, чотири маркери орієнтації і простір в 28 біт (по сім на кожній стороні) для опису параметрів кодування. Перше кільце інформації слід прямо за ядром.

Побудова відбувається на квадратній регулярної сітці.

На ілюстрації показані області повної версії Aztec Code.

Червоним і чорним кольором позначені калібрувальні елементи: мета з концентричних квадратів в центрі і пунктирні прямі для додаткової навігації по шифру. Структура цих областей незмінна і положення інших областей при зчитуванні обчислюється щодо них. Кількість пунктирних прямих може змінюватися в залежності від розміру використовуваного символу.

Зеленим кольором позначені області для зберігання службової інформації, всього 40 біт: по одному десятібітовому блоку на кожній з чотирьох сторін.

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

Завдяки навігаційним маркерами код не залежить від просторової орієнтації, і може бути лічений не тільки при будь-якому куті повороту, але і навіть при дзеркальному відображенні малюнка.

Розмір коду може варіюватися від квадрата 15x15 до квадрата 151x151. Найменший може містити в собі до 13 цифр або 12 букв англійського алфавіту, а найбільший - 3832 цифр або 3067 букв англійського алфавіту або 1914 байт даних. При цьому не потрібно порожнього простору навколо малюнка коду.

  1. Дані кодуються побайтно і за замовчуванням інтерпретуються наступним чином:
    1. для 0 - 127, ANSI X3.4 (тобто ASCII)
    2. для 128-255, ISO 8859-1 (алфавіт для західноєвропейських мов)
      Це відноситься до ECI 000003.
  2. Для сумісності з існуючими системами можуть бути додані два службових символу, FNC1 і ECI
  • Наявність особливої ​​системи розмітки, мішені, також званої Bullseye, дозволяє зчитувати інформацію навіть з спотвореного зображення. Наприклад, повернутого або розтягнутого.
  • У коді застосовується кодування Ріда-Соломона. що дозволяє успішно зчитувати код при частковому пошкодженні його поверхні. Стандартний рівень надмірності при кодуванні 23%, при цьому його можна змінювати від 5% до 95%.
  • Радіальне розташування шарів інформації дозволяє збільшувати обсяг інформації, що зберігається, просто розширюючи область кодування.

Назва «Aztec Code» схема отримала на ранніх етапах розробки через зовнішньої схожості з класичною символікою в мистецтві корінних жителів Центральної Америки.

Схожі статті