Комментарии 109
Оху*ть…
Простите.
Простите.
+299
Просто супер!
+2
Я распознал текст во втором коде, даже не читая статью и без смартфона :)
-9
Нде… Пожалуй, стоило сразу добавить, что статью я все же прочитал и считаю ее великолепной, просто содержимое «некоторого текста» уж слишком очевидно.
+11
вы контролер из аэроэкспресса? (у меня уже несколько раз проверяли валидность билета методом такого вот гениального взгляда на распечатку с баркодом, без всякой аппаратуры :))
+6
Человеческий мозг способен творить чудеса. После некоторых тренировок можно действительно научиться читать коды. Даже url. В каких-нибудь стандартизированных применениях, например при считывание типового номера, можно процедуру декодирования свести буквально к 2-3 шагам. Причём, с очень большой вероятностью маска будет использоваться одна и та же.
+3
Даже url?! Это и я читать могу.
+3
«Тоже мне бином Ньютона» (с) можно было бы сказать, хотя читать QR-код… Но если профессия требует, научиться возможно.
Я вот на первом курсе свободно перфокарты читал (не говоря уж о перфолентах). Девушки-операторы, набивавшие их в ВЦ, часто ошибались. И тогда наличие иголки и ПВА экономили время, учитывая, что курсовые и семестровки выполнялись в жестком лимите времени.
Я вот на первом курсе свободно перфокарты читал (не говоря уж о перфолентах). Девушки-операторы, набивавшие их в ВЦ, часто ошибались. И тогда наличие иголки и ПВА экономили время, учитывая, что курсовые и семестровки выполнялись в жестком лимите времени.
0
Вот так?
0
Красочно, доступно, познавательно. Спасибо.
+4
Мсье — тонкий извращенец! =)
Читал как триллер.
Читал как триллер.
+47
И сколько времени у Вас занимает распознавание небольшого кода?
+8
Можно узнать, в какой программе вы делали иллюстрации?
+44
Да, можно. Векторный редактор Adobe Illustrator CS5. Месяц можно пользоваться бесплатно.
+23
Даже CS4 подойдет, так написано в Tutorial Details Create a Marker Text Effect in Illustrator.
Уроки уроками, а у вас еще и отличный пример использования.
Уроки уроками, а у вас еще и отличный пример использования.
0
А шрифт? Что-то впервые вижу такой
0
НЛО прилетело и опубликовало эту надпись здесь
Честно говоря, предмет статьи мне не очень интересен, но подача материала и иллюстрации — на высоте. Извините за комментарий не по делу.
+32
Статья хорошая. Помогает понять как работают декодеры.
А вот лично руками я буду выяснять зашифрованное только если в 2012 все человечество будет в опасности, а чтобы спасти всех нужно ввести код, зашифрованный в qr коде, а все устройства будут уничтожены вирусом на тот момент.
А вот лично руками я буду выяснять зашифрованное только если в 2012 все человечество будет в опасности, а чтобы спасти всех нужно ввести код, зашифрованный в qr коде, а все устройства будут уничтожены вирусом на тот момент.
+5
Неплохой сюжет…
«До взрыва оставалось пять минут. Он добрался до инструкции по отключению бомбы-которая-взорвёт-всю-солнечную систему. Код отключения был зашифрован в QR-коде… Он достал свой GooglePhone и в этот момент батарея полностью разрядилась. Решалась судьба всей Солнечной Системы… И тут он вспомнил про статью, которую прочёл недавно на одном айтишном сайте...»
«До взрыва оставалось пять минут. Он добрался до инструкции по отключению бомбы-которая-взорвёт-всю-солнечную систему. Код отключения был зашифрован в QR-коде… Он достал свой GooglePhone и в этот момент батарея полностью разрядилась. Решалась судьба всей Солнечной Системы… И тут он вспомнил про статью, которую прочёл недавно на одном айтишном сайте...»
+16
Я бы даже не осмелился сделать данную операцию =). Спасибо за статью.
+2
Вы гений…
Я после прочтения статьи до сех пор отойти не могу, а вы это еще и сами писали.
А вообще спасибо, когда то было интересно как читается qr код, но гуглить лень было.
Я после прочтения статьи до сех пор отойти не могу, а вы это еще и сами писали.
А вообще спасибо, когда то было интересно как читается qr код, но гуглить лень было.
+1
распечатал и положил в папку. в 2012 пригодится, я уверен
+8
Такой хорошей статьи не видел на хабре очень давно. Картинки завораживают!
+11
ждем тоже самое о шрихкодах
+7
Я может-быть не в тему, но меня всё чаще посещает мысль, что блоги и посты не дают рождаться новым книгам, учебникам, трудам. Есть у человека допустим потенциал. Он потратил силы, написал пост или завёл блог. Получил кучу восторженных коментов и… успокоился. В психиатрии это называется положительное закрепление.
Наверное я всё-таки не в тему… Автор молодец!
Наверное я всё-таки не в тему… Автор молодец!
+9
Сейчас гадают судоку, через 10 лет будут разгадывать QR коды.
+24
И зачем мне теперь qr-сканер в телефоне? =)
+2
Идеал оформления и содержания статьи для хабра.
+3
класс! Давно хотел в этом разобраться
0
Увидь матрицу! Познай ее величие!
вы же видите матрицу?
вы же видите матрицу?
0
Интересно было бы ещё прочесть про разбор Aztec Code, который часто используется в банковских документах. Платёжных поручениях например!
0
Вот чему детей в школах учить нужно! Молодые преподаватели, внимайте! :)
+4
Я в прострации…
А сколько времени уходит, чтобы прочесть один код вручную?
А сколько времени уходит, чтобы прочесть один код вручную?
0
Я сейчас поэкспериментировал. Взяв ASCII таблицу и листочек с ручкой, я расшифровал код первой версии на странички Wikipedia за 6-7 минут. Самые проблемные места: много времени уходит на переписывание с картинки значений бит (проверяю 2 раза), также уходит время на двоичную арифметику. В итоге получилось слово «Ver1», 8-битный режим, маска i mod 2 ==0, т.е. строки с инверсией и без — чередуются.
+2
Те кто обладают навыками в двоичной арифметике — попробуйте расшифровать, думаю после некоторых тренировок подобные коды можно расшифровывать за 3-4 минуты с листочком, а без неё и того быстрее.
+3
НЛО прилетело и опубликовало эту надпись здесь
Картинки завораживают. Спасибо и за них, и за статью.
Плюс в карму однозначно!
Плюс в карму однозначно!
0
Иногда посещали страшные мысли: а что, если все надписи на улицах заменят на QR-коды?!
Теперь знаю решение, спасибо автору: запасаемся листочками в клеточку и фломастерами :)
Теперь знаю решение, спасибо автору: запасаемся листочками в клеточку и фломастерами :)
+1
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Пока читал статью меня больше всего интересовало как же научить компьютер находить эти QR-коды. Это вам повезло у Вас клеточки тут. А я вот сделал фото недавно и там клеток нет нужно как-то выравнивать QR-код. Расскажите как это можно сделать?!
0
Да, вот как-то так: demotivation.me/images/20090317/sa7cau2rm8eg.jpg
0
Спасибо за статью. Все доходчиво и красиво!
0
Шикарная статья. Огромное спасибо — однозначно в избранное!
0
Надеюсь что этим придется заниматься just for fun, а не потому что кто-то забыл продублировать код текстом.
0
Эта статья — одна из немногих, которая заставила мозги пошевелиться после тёплого лета! Спасибо!
+1
+3
Если бы каждый так оформлял статьи… В иных статьях все хорошо, кроме иллюстраций…
0
0
а вот в белраше даже появилось qrcode.by/
0
Один в один в «раше»: creambee.ru/
0
В чем отличие в визуализации маски между серыми и черными квадратами в четвертом шаге?
0
Серые области — это области, к которым не применяется маска. Почему она не применяется? Потому что эти области несут иное (относительно контекста в 4-ом шаге) функциональное назначение, про них говорилось на 0-ом шаге. Если Вас интересуют детали — взгляните на спецификацию: там есть визуализация всех типов масок, регламентируемых стандартом.
0
Так а как остальное пространство для данных забивается?
0
Если я Вас правильно понял, то картинка должна ответить на вопрос.
D-блоки — это полезные данные, они располагаются по площади картинки, начиная с правого нижнего угла. Подробнее об этом можно прочитать в спецификации (раздел 8.7.3 Symbol character placement).
D-блоки — это полезные данные, они располагаются по площади картинки, начиная с правого нижнего угла. Подробнее об этом можно прочитать в спецификации (раздел 8.7.3 Symbol character placement).
0
Возможно, solarplexus имел в виду «как заполняется часть пространства для данных, оставшаяся незанятой самими данными, если в QR такого размера помещается больше данных, чем есть».
В этом случае ответ «заполняется чередующимися байтами 0xEC и 0x11 до нужной длины».
В этом случае ответ «заполняется чередующимися байтами 0xEC и 0x11 до нужной длины».
0
Какие коды лучше: Data Matrix или QR код?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Читаем QR код