Все хабралюди знают что такое штрихкод. Многие из вас слышали про популярную технологию радиометок (RFID — радиочастотная идентификация). Развитие получил и специальный двухмерный матричный штрихкод (Data Matrix).
Вот про последний и хочется поговорить отдельно.
Образец матричного штрихкода представлен на рисунке:

Некоторым знакомо, не правда ли?
Теперь расскажу как такую кодировку можно применить в жизни гиков.
Для экспериментов заходим на сайт
http://datamatrix.kaywa.com/,

вбиваем текст и генерируем код, например мой любимый «Hello world!».
В результате получаем картинку с кодом:

Как видите можно генерировать адрес сайта, текст, телефонный номер и SMS.
Далее переходим по ссылке в верхнем правом углу и скачиваем на телефон (естественно с камерой), программу, которая может считывать только что полученное приветствие.
Программа есть на многие модели. Для того чтобы её получить необходимо пройти регистрацию.

Устанавливаем программу, запускаем, наводим рамкой на код:

и мгновенно, получаем результат:

Я выделил несколько возможных вариантов использования такой технологии:
1. аватары в блогах — можно закодировать адрес электронной почты, или номер ICQ, думаю спам-боту придется туговато,
2. как вариант можно печатать такой штрихкод на визитке — получится очень гиковская визитка,
3. защита от спам-ботов при регистрации на сайтах,
4. различные приглашении и рекламные буклеты, объявления, реклама.
Одним словом, много чего интересного можно придумать.
Пробуйте, пользуйтесь.
UPD: Тому, кто первым скажет что зашифровано в самом первом коде предлагаю поднимать карму.
UPD2: Аналогичная штука есть для iPhona -
http://www.imatrix.lt
комментарии (181)
Но вообще-то интересно и тематично. Надо будет дома поиграться.
(игрался под VMWare Workstation)
(может, когда появится свободное время, познакомлюсь с хакинтошем, но только в академических целях)
^_^
Zemnyu zhizn' proidya do poloviny,
Ya ochutilsya v sumrachnom lesu,
Utrativ pravyi put' vo t'me doliny.
Я оказался в сумрачном лесу...
Данте Алигьери.
«Божественная комедия».
http://opennetcf.com/FreeSoftware/QRCode… вот библиотека для Windows Mobile устройств. Думаю линк пригодится, но сейчас она недоступна из-за всяких лицензий.
Обещают к концу декабря её переписать и снова выложить в сеть.
Вот как она работала:
http://blog.opennetcf.org/marteaga/Perma…
- Контактная информация на майке (только для своих)
- Код для пропуска в клуб (или получения скидки)
там достаточно запустить ее и просто навести. оптика сама сфокусируется (прямо слышно, как механизм шуршит) и тут же декодирует. секунда буквально.
Здесь пишут, что приложение вообще должно быть предустановлено. Как вариант можно попробовать эту ссылку, какая там версия не знаю.
тогда уж проще сразу зайти на сайт музей\выставки
Только речь шла о различных достопримечательностях "под открытым небом".
Например, человек приезжает в незнакомый город, гуляет по нему и видит какое-то старинное здание. Он подходит и на, скажем, южной стене на расстоянии 1,5 метра от земли (параметры взяты "с потолка", важно, чтобы просто были какие-то общие правила размещения) видит метку (наклеенный листок бумаги с изображением-кодом). Фотографирует сотовым телефоном, распознает специальной программой и получает из интернета полное описание. Такой виртуальный гид.
Причем описания создают энтузиасты из этого самого города. Что-то вроде туристической википедии.
Кстати, чем не идея для стартапа?
Интересный абзац: "Единственный сдерживающий фактор - сравнительная дороговизна телефонов с качественными фотокамерами. Но это временное затруднение, о котором через пару лет, наверное, и не вспомнят". Статья от 2004 года.
Как видим, прогноз сбывается.
Деньги можно той же рекламой, показывающейся вместе с инфой о месте. Кроме того, близлежащие заведения привлечь, вроде как, получил человек инфу о здании, а тут сразу же заметка, что покушать можно рядом и т.д., т.е. уже более целевая реклама.
А зачем SMS скачивать? Не понял этого момента... Нужен мидлет (он по инету берется), ссылка получаемая закачивает данные в этот же мидлет... Если сделать регистрацию на сайте, то все посещенное/распознанное будет сохранятся в истории!
Не понял обратной связи QR кода и flickr. Постить туда фотки вроде и так можно, а QR кодом получать ссылку на альбом.
А по поводу связи с фликом - можно же через мидлет делать не только захват QR кода, но фоткать себя на фоне этого места, и полученное сливать в инет, т.е. не надо лишних телодвижений с входом на флик и т.д. - в том и суть интеграции.
Кстати, если реализовывать через SMS, то тогда и вопрос регистрации упрощается - при скачивании мидлета (по ссылке с SMS) регится аккаунт с номером телефона и все данные уже на него и сохраняются!
Причем изображение, судя по тому что картинка по слову в генераторе получается другая, дорисовано. Коррекция ошибок работает =)
Там код генерируется "на лету". то есть пишешь одну буковку картинка изменяется. Можно экспериментировать с рисунком
Жаль что на моем телефоне (w950i) нету камеря :'(
Так бы с радостью потестил, и может придумал найс применение))
http://www.iphones.ru/iNotes/1709/
а для семена S75 такая есть интересно
Там именно такой способ использовался даже для печати бумажных газет - помимо текста матричный штрих-код.
Интересно, авторы мультика использовали эту идею ранее или позднее того как она была реализована? )
Таким образом получается матрица 16х16 в которой и помещается закодированная информация.
например известно, что не помечен нижний правый угол. там координаты (0,0)
:)
Кстати в datamatrix таких квадратов нет.
Зато, как я понял, есть пересечения для тех же целей - посередине. И черный полоски по нижнему и левому краю.
http://en.wikipedia.org/wiki/Data_Matrix
Единственное, чего я не могу понять - нафига столько стандартов?
Я насчитал 4
Как я понял, стандарты одних кодов созданы для хранение цифр, другие — для хранения текстов или читаемости при повреждениях или низкой контрастности... Стандартов много, т.к. много областей применения.
http://semacode.org/about/technical/whit…
Кстати есть что то подобное, только про обычные штрихкоды? вертикальные
после этого закинул jad и jar и устанавливал jad. пошло нормально. там какие-то параметры необходимые
И еще, для "капчи на регистрацию" совсем не подойдет: если есть прога для сотового, которая с фото дешифрует слово, то что остановит спам-бота? это та же прога, читающая двухбитрый (ч/б) рисунок. Та же голая капча без наложения эффектов.
1. не фокусируется изображение. (SE w810i)
2. был бы плюсом, если бы можно было отдельно сфоткать стационарным методом (с фокусировкой и другими вещами) и потом распознать, открыв файл.
1. аватары в блогах — можно закодировать адрес электронной почты, или номер ICQ, думаю спам-боту придется туговато
вовсе нет - это убивает предназначение аватары, да и распознать это дело - элементарно
2. как вариант можно печатать такой штрихкод на визитке — получится очень гиковская визитка,
да, гики- это круто )
3. защита от спам-ботов при регистрации на сайтах,
капчи с текстом лучше, а самый идеальный вариант - это фотки кошек\собачек\других объектов с вариантами выбора
4. различные приглашении и рекламные буклеты, объявления, реклама.
очень интересно )
:]
В любом случае у Почты России есть более важные задачи нежели внедрение QR кодов. Конверт по городу может месяц идти. Это реально проблема.
По-сравнению с простым текстом. Но если вспомнить, что штрих-коды созданы как раз для упрощения понимания аппаратурой визуальных данных — не самый оптимальный способ усложнять жизнь :) Капча (та же анимированная GIF-картинка с изощрённо-мерцающим номером UIN) информативнее для человека и сложнее распознаётся ботом.
Лично мне было бы интересно оснастить подобными бар-кодами все продукты и товары. Например, покупая какие либо фрукты, я бы хотел знать точно сколько "химии" напичкано в них и какие отзывы о продукте у других покупателей. Используя камеру телефона я бы смог прочитать бар код, скажем, яблока и понять что я буду есть. И свою очередь телефон загрузить соотвествующую информацию о продукте.
Или же для рекламщиков было бы интересен сей бар-код. Например, на дороге поставить огромный плакат с кодом и пусть кто хочет "прочитает" этот код, который в свою очередь может представить дискаунтный купон в 20% на покупку скажем iPhone -)
Таким же образом можно продавать билеты в кино, клубы и т.д. Или еще напечатать код на одежде -) с инфомацией о себе. Идешь например по улице и видишь красивую девушку, у которой на спине это код. Сфотал, посмотрел контакт -))) Вообщем, полезно для контактов скажем для старшеклассников.
Учитывая все возрастающее количество пользователей мобильных устройств можно предположить, что у бар кода большое будущее как и у всякой технологии нацеленной на мобильных пользователей.
Каждый день в супермаркеты завозят фруткты, каждый раз из новой партии. А штрих код один и тот же. Как будем определять это? Вот еще вам: продавать плохой товар под "хорошим" штрих кодом. Я почти каждый день работаю с торговлей и поверьте, эта идея которая должна нести "благо", лишь принесет проблемы.
Увы :)
>пусть кто хочет "прочитает" этот код
А если у меня нету телефона с камерой? И как ваш "клиент" поймет что это дисконт?
>можно продавать билеты в кино, клубы и т.д.
Угу, купи айфон чтобы узнать на какой ряд и место тебе продали билет. :)
Подносишь товар (он в свободном доступе) и можно узнать детали.
У кого нет телефона с камерой? Но сейчас почти у каждого молодого человека есть обычный сотовый. Так что думаю года через 2 точно у каждого будет своя камера. Это только вопрос времени.
Ага, купи айфон и получи скидку на билеты в течении года. -)
>У кого нет телефона с камерой?
У меня :) и в ближайший год свои дрова стоимостью в 2к рублей менять не собираюсь. 8) Его потерять не жалко. :)
"Линейные символики позволяют кодировать небольшой объём информации (до 20—30 символов, обычно цифр)". Наверное в магазинах и возникает чухня вроде этого или этого или вот этого.
А так всегда есть проблема знакомства на улице, в помещении. Сколько раз порой слышишь как кто-то рассказывал с сожалением о том почему не подошел и не познакомился. -) Вообщем есть куда расти здесь. Конечно как и у любой технологии есть недостатки, но это думаю дело поправимое.
Туризм, визитки, интернет. А на основе спроса уже придумаем и предложение? ;)
Удобно было бы, сфотографировал на телефон, домой пришел - посмотрел. Это при условии, конечно, если такое всеж будет развиваться.
расширение для firefox
Я хочу прогу, которая наоборот будет распознавать коды.
Вроде нашел что-то http://www.quickmark.com.tw/En/basic/download.asp
тут есть версия для винды.
Если кто видел оффлайновый кодер киньте линк
http://aa.gg/free/ - файлы iec16022*
распространяется в исходниках, если честно, собирать не пробовал :-)
http://picozilla.com/en/145381/qrcode.png.html
крана ;)
SE 610i
Нет проблем! — qrcode.kaywa.com ;)
Качаем файлики iec16022*, image.*, reedsol.*
Собираем (нужен gcc): $cc -o iec16022 iec16022.c -DLIB image.c reedsol.c iec16022ecc200.c -lz -lpopt
Запускаем: $./iec16022 --barcode="preved krosavcheg" --outfile=bc.eps --size=24x24 --format=EPS
Конвертируем и увеличиваем (нужен imagemagick): $convert bc.eps -scale 400% bc.gif
Получаем результат: http://www.ljplus.ru/img4/w/i/winnukem/bc.gif
(Это под линуксом; насчет винды и мака - не знаю)
Думаю отличная реализация! все одном месте: пароли, логины, ИП, МАС..
Да и программа, на самом-то деле, есть на 2 телефона из 7 пока.
После того как Ваш телефон отсканил штрих как Вы можете дальше использовать передать эту информацию другим устройствам - помоему никак. Я к тому что было бы неплохо иметь компактное устройство которое бы сканило штрих и передавало полученную со штриха инфу в компьютер, например. Вот чего не хватает для более широкого использования штрихов при обмене небольшими объемами информации. Представте какой-нить mini usb штрих сканер который бы по блютузу эту инфу отдавал компу. Было бы весьма удобно. Или просто usb девайс который бы сканил и хранил штрихи пока Вы не подключились к компу.
Мне кажется (хотя я склонен сомневаться), разработчики видят это не так, как Вы...
Вот, вот, вот. Это я и пытался сказать. Вот Вы сами и написали то что я уже 2 поста пытаюсь донести. Спасибо -)
Кажется я догадываюсь как эта система работает..
инвентарный номер, комплектация железа и т.д. Потом проходя по кабинетам достаточно наводить сотовый и не загружая комп видеть всю необходимую инфу.
Есть ли какой-то api для декодирования кодов в произвольной программе?
mobile.yandex.ru/maps/? from=mapsdownload
Чтобы скачать прогу на мобильник, нужно всего лишь мобильник с камерой.
Куда меньше телодвижений, чем вбивать адрес руками или скачивать на комп, а потом по блютусу или дата-кабелю в телефон закидывать.