Ez code

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Направляющая таблица в EZ коде вместе с тремя пикселями данных контрольной суммы

EZcode — двухмерный штриховой код, созданный Швейцарской высшей технической школой Цюриха и эксклюзивно лицензирован компании Scanbuy в 2006 году. Этот код был создан специально для камерофонов из-за его более простой конструкции по сравнению с другими двухмерными штрихкодами. Спецификации EZcode для кодирования и декодирования являются общедоступными.

Свойства EZcode

[править | править код]
Размер: 11×11 модулей («больших пикселей»)
Основная зона: 83 модуля
Объём информации: 76 бит 
Минимальный размер: 1,27 см или 0,5 дюймов
Режим работы: непрямой (код сохраняет не информацию, а только её индекс в базе данных)

Программа-расшифровщик

[править | править код]

Программа для расшифровки EZcode называется ScanLife. Она доступна для большинства мобильных телефонов. При запуске программа считывает код, соединяется с сервером и доставляет информацию пользователю. Всё происходит довольно быстро, но требует подключения к интернету. 

Распространение

[править | править код]

EZcode часто можно встретить в США, Мексике, некоторых странах Латинской Америки, в Испании, Дании, Италии и Франции. 

Преимущества и проблемы

[править | править код]

Преимущества

[править | править код]
  • Возможность печати или сканирования с низким разрешением.
  • Размер кода всегда остаётся тем же, несмотря на количество информации 
  • Программа расшифровки уже установлена на большинство телефонов и может быть бесплатно загружена из интернета. 
  • Если фирма Scanbuy закроется — вся система перестанет работать.
  • Лицензионное соглашение, поставляемое со сканером, может меняться без предупреждения.
  • Для работы системы у пользователя должен быть настроен интернет.

Техническое описание

[править | править код]

Следующее техническое описание базировано на спецификации, предоставленной Scanbuy[1].

11×11 EZCode состоит из 11×11 модулей (больших пикселей), упорядоченных в решетку (пример снизу):

y \ x .. .. 0 1 2 3 4 5 6 7 8 9 10 .. ..
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
0 .. .. X __ 0 1 2 3 4 5 6 __ X .. ..
1 .. .. __ __ 7 8 9 10 11 12 13 __ __ .. ..
2 .. .. 14 15 16 17 18 19 20 21 22 __ X .. ..
3 .. .. 23 24 25 26 27 28 29 30 31 __ X .. ..
4 .. .. 32 33 34 35 36 37 38 39 40 __ X .. ..
5 .. .. 41 42 43 44 45 46 47 48 49 __ X .. ..
6 .. .. 50 51 52 53 54 55 56 57 58 __ X .. ..
7 .. .. 59 60 61 62 63 64 65 66 67 __ X .. ..
8 .. .. 68 69 70 71 72 73 74 75 76 __ X .. ..
9 .. .. __ __ 77 78 79 __ __ __ __ __ __ .. ..
10 .. .. X __ 80 81 82 __ X X X X X .. ..
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
Легенда
Символ Объяснение
. Два белых модуля вокруг кода[2]
_ Всегда белый модуль, как часть направляющей
X Всегда чёрный модуль, как часть направляющей
0-75 Бит информации 
76-82 Бит проверки ошибок

Цвета могут быть инвертированы, если инверсия включает в себя два белых модуля вокруг кода.[2]

Использование центральной базы данных даёт Scanbuy возможность зарабатывать деньги с хостинга штрихкодов, оставляя остальные части бесплатными. Так же это даёт возможность удалять устаревшие коды и коды-дублёры, снижая риск снижения количества возможных кодов.

Примечания

[править | править код]
  1. Scanbuy’s EZCode specification Архивировано 29 ноября 2010 года. последнее обновление 2009-09-13 в 14:00 UTC
  2. 1 2 EZCode publishing guidelines Архивная копия от 16 июля 2011 на Wayback Machine Последнее обновление 2009-09-13 22:00 UTC