![]() |
Разбираем матрицу: QR-код и чем его «едят» (C#).
QR-код (аббревиатура QR расшифровывается как «Quick Response», «Быстрый отклик») представляет собой способ кодирования текстовой и графической информации в матричной форме. Если проводить аналогию со штрих-кодом, который является предшественником QR-кода, то первый - одномерный массив, а второй – двумерный. «Кем он придуман?», «зачем?» и тому подобные вопросы TC отправляет на обработку поисковику, а сам перейдет к концепту программы, которая распознает эти коды.
QR-код прежде всего удобен тем, что поддается быстрому распознаванию. К примеру, если взять мобильник (или любой другой девайс, содержащий камеру любого разрешения) и сфотографировать картинку из прилагающегося к материалу архива (кстати, можно сделать банальный PrintScreen, но это выглядит менее эффектно) и пропустить через одну из программ распознавания QR-кодов, то в процессе всех этих манипуляций будет получена строка «http://forum.antichat.ru», которая, в свою очередь, была закодирована в эту картинку. Забавно. Однако авторы этих программ неохотно делятся секретами своих программных продуктов. Японцами написана библиотека, в которой реализовано распознавание QR-кодов, и прикреплен к ней весьма скудный мануал ее использования (она триальная, поэтому выдаваемая информация искажается). Приведу фрагмент кода (концепт), который использует библиотеку распознавания QR-кода: Код:
using System;http://depositfiles.com/files/m217feydd (пароль: antichat.ru) (c) c0n Difesa (defec.ru) |
Все это смахивает на стеганографию)
|
Цитата:
|
Я не разбираюсь в этих кодах. Поэтому такой вопрос, что лучше QR код или штих-код? И если QR почему все используют штрих код?
И действительно в каких ситуациях они могут понадобится программисту? |
кому интересно:
http://upload.wikimedia.org/wikipedi...x-DesignQR.png http://en.wikipedia.org/wiki/QR_Code генератор: http://qrcode.kaywa.com/ |
Цитата:
Цитата:
Цитата:
А вот что касается практического применения (относится не только к программистам), то тут уйма ситуаций: - если закодировать адрес электронной почты, ICQ, номер телефона и т.п. информацию в аватарке на сайте, то большинство спам-ботов идут «косить изюм»… - из предыдущего пункта пока актуальна защита от спам-ботов при регистрации на сайтах - объявления, реклама, приглашения, визитка и много другое можно закодировать в QR-код. |
Посмотрел програмку распознавания.
Из плюсов: 1) Распознавание инвариантно положению картинки (хорошо распознает QR внутри произвольной картинки) 2) Инвариантно масштабированию QR кода 3) Инвариантно поворотам Из минусов: НЕ инвариантно любым преобразованиям с изменением соотнешения сторон QR кода. В результате: Хоршо распознаются на плоскости. Но в 3D, к сожалению - нет... |
Триал у них одно название, если кому надо то вот дллки, что использовались, без триала)
http://www.sendspace.com/file/uvw7ii кстати PtQRDecodeRegister, вызывать ненужно. |
Подскажите где скачать генератор кода?
|
http://qrcode.kaywa.com/
|
Я спросил где скачать,а не где сделать.
|
Как для 2005 студии адаптировать, не подскажешь? заинтересовала тема...
|
Ivan1999
Feonor http://www.partitek.com/Download.htm |
В силу своей специфики высокой степени распознаваемости, QR-коду можно найти 1000 и одно применение.
Проходивший в этом году конкурс студентов-разработчиков «Imagine Cup» был посвящен теме глобальных проблем современного мира. Занявшая второе место на российском этапе (поясню: сначала команда проходит отбор среди других ВУЗовских команд своего региона, затем уже открывается доступ на этап России, после которого команда-победитель едет на этап мира в Каир) команда одного московского ВУЗа использовала в своем проекте как раз концепцию, основанную на QR-кодах. Идея состояла в следующем: расширить видимую реальность с помощью подручных средств, коими являются мобильные телефоны с камерой любого разрешения. Почему именно мобильники, не вижу смысла объяснять. Специально написанный фреймворк устанавливался на мобильный телефон. Далее обладатель телефона (предполагался индивид с ограниченными слуховыми способностями, что, в принципе не имеет особого значения), который интересовался, например, меню какого-либо ресторана (бара, кафе, закусочной и др. зданием, содержащим QR-код, который несет полезную информацию), при наведении камерой на здание мог спокойно увидеть в реальном времени на дисплее своего телефона меню или любую другую информацию, которую несет код. Код, размещенный на здании, так же мог отправить в фоновом режиме браузер телефона по ссылке на специальный сайт за детальной информацией. |
блин, а где бы найти программу для кодирования в QR, тока не онлайн. Или исходники на PHP
|
Цитата:
http://content.screencast.com/users/...ecodeError.png |
neru
а оригинальные принимает? кинь пример с такой ошибкой посмотрю в чом дело. |
Цитата:
|
| Время: 22:05 |