Первая в мире система распознавания двумерных баркодов на мобильном телефоне в 2004 году

В 2003 году японцы и корейцы начали распознавать двумерные баркоды, отправляя картинку на сервер. В 2004 мы сделали это через мобильный телефон.

История началась с одной московской фирмы по изготовлению печатей и штампов. Казалось бы, обычная фирма далекая от программирования и технологий. Особенность ее была в том, что основатель этой фирмы любил внедрять в бизнес различные новшества.

Он придумал размещать баркоды на печатях. Это была классная бизнес идея, потому что если печати, нотариусов, например, снабжены такой защитой, то их невозможно подделать и такие печати должны были пользоваться большим спросом.

Он тайными путями нашел лазерное оборудование для печатей, которое обеспечивало высокое качество печати и обратился за разработкой ПО к нам.

Мы написали программу, которая создавала изображение путём смещения точек на рисунке (муаровый узор). Выглядело это как квадрат с точками, на который при наложении полупрозрачной маски со штриховкой, проявлялось изображение. Наша программа позволяла помещать в баркод любые изображения.

Фирма с баркодами на печатях вытеснила с рынка почти всех конкурентов. В то время это было своеобразной революцией.

Затем к нам пришли другие заказчики с запросом размещать на печатях баркод, в котором будет зашифровано название и другие данные фирмы как ИНН, ОКПО и т.д. Мы написали и такую программу.

Далее мы делали распознавание баркодов с нетипичными искажениями. Существующие алгоритмы распознавания были заточены распознавать баркоды с типичными искажениями: изогнутые, помятые, порванные и т.п. Мы же работали над нетипичными искажениями, которые получаются от расплывания чернил.

Круглый баркод и распознавание на мобильном телефоне

Баркоды становились все более популярными в мире. К нам пришли клиенты с Запада.

Первым появился стартап из Дании. Они придумали баркод в форме круга, который предназначался для распознавания на мобильных телефонах. Мы разработали соответствующий распознаватель круглых баркодов для мобильных телефонов.

В 2004 мы стали работать со стартапом из Америки PISAFE Inc. Для них мы сделали первый в мире движок распознавания баркодов на мобильной платформе Symbian для стандартных QR-кодов и Data matrix. Японские и корейские компании делали это, но они передавали изображение на сервер и распознавание происходило там. А мы сделали трехмерное распознавание, которое делалось прямо с телефона без участия сервера.

Следующим шагом было компьютерное зрение

‍В 2009 году к нам обратился голландский стартап Tagology.net. Им нужны были баркоды, которые могут одновременно нести машиночитаемую информацию (двоичный код) и информацию в виде иконки или картинки, то есть такой общий язык для людей и компьютеров.

На основе первичных алгоритмов компьютерного зрения нами была разработана система распознавания, оцифровки и последующего редактирования штрих-кодов и символов, веб-сайт для создания особых Tagology-тегов, а также приложение на iPhone для их расшифровки и чтения. Разработанное iPhone приложение позволяло декодировать теги, создаваемые на сайте, с помощью камеры телефона.

Таким образом в далёком 2004 году мы создали первую в мире систему распознавания двумерных баркодов на мобильном телефоне, а в 2009 году нами был создан первый в мире общий язык для людей и компьютеров.