Pull to refresh

Comments 109

Картинки завораживают! Если делали сами, то преклоняюсь. Даже если просто подбирали, очень круто.
Определенно, сами. Видите, на последней картинке, слово «habr».
Только вот клечатые коды, нарисованные не по клеточкам, выносят мозг %)
Извиняюсь. Дело в том, что пока равнял по одному краю, немного криво стало с другого. В равномерности клеточки я уверен. А вот в QR картинках не совсем. Возможно при масштабирование немного исказились.
*равнял -> ровнял
UFO just landed and posted this here
Проводите курс для авторов учебников и пособий по теме «Как нужно подать информацию читателю?». Им это очень помог бы :) А за статью огромное спасибо.
Я распознал текст во втором коде, даже не читая статью и без смартфона :)
Нде… Пожалуй, стоило сразу добавить, что статью я все же прочитал и считаю ее великолепной, просто содержимое «некоторого текста» уж слишком очевидно.
вы контролер из аэроэкспресса? (у меня уже несколько раз проверяли валидность билета методом такого вот гениального взгляда на распечатку с баркодом, без всякой аппаратуры :))
Человеческий мозг способен творить чудеса. После некоторых тренировок можно действительно научиться читать коды. Даже url. В каких-нибудь стандартизированных применениях, например при считывание типового номера, можно процедуру декодирования свести буквально к 2-3 шагам. Причём, с очень большой вероятностью маска будет использоваться одна и та же.
Даже url?! Это и я читать могу.
«Тоже мне бином Ньютона» (с) можно было бы сказать, хотя читать QR-код… Но если профессия требует, научиться возможно.
Я вот на первом курсе свободно перфокарты читал (не говоря уж о перфолентах). Девушки-операторы, набивавшие их в ВЦ, часто ошибались. И тогда наличие иголки и ПВА экономили время, учитывая, что курсовые и семестровки выполнялись в жестком лимите времени.
Красочно, доступно, познавательно. Спасибо.
Мсье — тонкий извращенец! =)
Читал как триллер.
И сколько времени у Вас занимает распознавание небольшого кода?
Перед тем как писать статью я пробовал декодировать несколько QR кодов. С листочком бумаги получается довольно быстро. Специально не засекал. Пробовал и без бумаги — в голове. Уже сложнее. Часто сбиваюсь — квадратики расплываются.
Мне кажется туда нужны статьи более серьёзного содержания.
Если уж это не серьёзная статья, то я что-то в этом мире не понимаю.
Можно узнать, в какой программе вы делали иллюстрации?
Да, можно. Векторный редактор Adobe Illustrator CS5. Месяц можно пользоваться бесплатно.
А шрифт? Что-то впервые вижу такой
Цвет: #5F67FF (RGB: 95, 103, 255), Шрифт: Segoe Print (regular).
UFO just landed and posted this here
Честно говоря, предмет статьи мне не очень интересен, но подача материала и иллюстрации — на высоте. Извините за комментарий не по делу.
Статья хорошая. Помогает понять как работают декодеры.
А вот лично руками я буду выяснять зашифрованное только если в 2012 все человечество будет в опасности, а чтобы спасти всех нужно ввести код, зашифрованный в qr коде, а все устройства будут уничтожены вирусом на тот момент.
Неплохой сюжет…

«До взрыва оставалось пять минут. Он добрался до инструкции по отключению бомбы-которая-взорвёт-всю-солнечную систему. Код отключения был зашифрован в QR-коде… Он достал свой GooglePhone и в этот момент батарея полностью разрядилась. Решалась судьба всей Солнечной Системы… И тут он вспомнил про статью, которую прочёл недавно на одном айтишном сайте...»
Цикл «хабр спасает мир»
xkcd — «я знаю регулярные выражения»?
А теперь добавим немного драмы — треть кода съела собака смазалась. Так что придется курить Рида-Соломона %)
это отдельная история… хотя тем, кто обладает навыками быстро счёта в полях Галуа под силу и эта задача!
А теория Галуа тут при чем?
Коды Рида-Соломона используют особую арифметику: операции определены над конечным полем (поле Галуа).
Я бы даже не осмелился сделать данную операцию =). Спасибо за статью.
Вы гений…
Я после прочтения статьи до сех пор отойти не могу, а вы это еще и сами писали.

А вообще спасибо, когда то было интересно как читается qr код, но гуглить лень было.
UFO just landed and posted this here
Это писал человек? :)
Я понимаю что я слегка опоздал с коментирием, но это невероятно.
распечатал и положил в папку. в 2012 пригодится, я уверен
в 2012 очень понадобятся навыки чтения QR-кодов. Уже сейчас можно начинать учить:
Опять же, коды можно делать и человеческими, но имеется достаточно жёсткий лимит по площади, используемой «не по назначению»:
image
Такой хорошей статьи не видел на хабре очень давно. Картинки завораживают!
Штрих коды — это проще, намного проще.
Смартфоном распознал ссылку на википедию.
А с выключенным интернетом слабо? Вот тут-то и обнаруживается…
UFO just landed and posted this here
Я может-быть не в тему, но меня всё чаще посещает мысль, что блоги и посты не дают рождаться новым книгам, учебникам, трудам. Есть у человека допустим потенциал. Он потратил силы, написал пост или завёл блог. Получил кучу восторженных коментов и… успокоился. В психиатрии это называется положительное закрепление.

Наверное я всё-таки не в тему… Автор молодец!
Пусть делают учебники по статьям из блогов и платят премию авторам.
А эта статья просто отличная! Спасибо автору!
Надо выпускать серию книг Хабрахабр. А каждая книга это каждый блог. Например Алгоритмы.
Сейчас гадают судоку, через 10 лет будут разгадывать QR коды.
Попробую маме подсунуть, ей как раз надоели эти судоку)
Google Goggles и судоку может разгадывать :)
И зачем мне теперь qr-сканер в телефоне? =)
Хорошо что у меня есть qr-сканер на телефоне.
Идеал оформления и содержания статьи для хабра.
класс! Давно хотел в этом разобраться
The Sun Gate, Aymara culture, 600 AD, Tiahuanaco, Boliviaне завидую археологам, которым через other 9k лет придётся так же ломать головы над нашими бар-кодами. ;)
ну ладно баркоды, а представьте, что археологам попадутся файлы формата JPEG, а спецификацию они не найдут:)
как будто им будет легче если спецификацию найдут. она тоже будет на тарабарском
Спецификация будет в виде сканов в формате jpeg :)
Можно же вырубить статью на какой-нибудь скале!
Даа… предмет дискуссий в Сколково
Увидь матрицу! Познай ее величие!
вы же видите матрицу?
Интересно было бы ещё прочесть про разбор Aztec Code, который часто используется в банковских документах. Платёжных поручениях например!
Вот чему детей в школах учить нужно! Молодые преподаватели, внимайте! :)
Я в прострации…

А сколько времени уходит, чтобы прочесть один код вручную?
Я сейчас поэкспериментировал. Взяв ASCII таблицу и листочек с ручкой, я расшифровал код первой версии на странички Wikipedia за 6-7 минут. Самые проблемные места: много времени уходит на переписывание с картинки значений бит (проверяю 2 раза), также уходит время на двоичную арифметику. В итоге получилось слово «Ver1», 8-битный режим, маска i mod 2 ==0, т.е. строки с инверсией и без — чередуются.
Те кто обладают навыками в двоичной арифметике — попробуйте расшифровать, думаю после некоторых тренировок подобные коды можно расшифровывать за 3-4 минуты с листочком, а без неё и того быстрее.
UFO just landed and posted this here
Картинки завораживают. Спасибо и за них, и за статью.
Плюс в карму однозначно!
Иногда посещали страшные мысли: а что, если все надписи на улицах заменят на QR-коды?!
Теперь знаю решение, спасибо автору: запасаемся листочками в клеточку и фломастерами :)
UFO just landed and posted this here
да, на Хабре где-то был топик-ссылка, где хороший человек в своём блоге рассказывает о QR коде. Надо отметить, что в QR существенные сложности для понимания могут составить коды, корректирующие ошибки.
UFO just landed and posted this here
Рефлекс. На дату посмотрите.
Пока читал статью меня больше всего интересовало как же научить компьютер находить эти QR-коды. Это вам повезло у Вас клеточки тут. А я вот сделал фото недавно и там клеток нет нужно как-то выравнивать QR-код. Расскажите как это можно сделать?!
Спасибо за статью. Все доходчиво и красиво!
Шикарная статья. Огромное спасибо — однозначно в избранное!
Надеюсь что этим придется заниматься just for fun, а не потому что кто-то забыл продублировать код текстом.
Эта статья — одна из немногих, которая заставила мозги пошевелиться после тёплого лета! Спасибо!
отставить панику! У нас завтра ещё целый день лета
Если бы каждый так оформлял статьи… В иных статьях все хорошо, кроме иллюстраций…
Автор, похоже, после вопроса «который час?» смотрит на часы, похожие на
qrtime.com/
;)

Респект!
В чем отличие в визуализации маски между серыми и черными квадратами в четвертом шаге?
Серые области — это области, к которым не применяется маска. Почему она не применяется? Потому что эти области несут иное (относительно контекста в 4-ом шаге) функциональное назначение, про них говорилось на 0-ом шаге. Если Вас интересуют детали — взгляните на спецификацию: там есть визуализация всех типов масок, регламентируемых стандартом.
Я правильно понимаю, что маскируется только к индикатору режима и области непосредственно данных? Что и отображено блоком черных пикселей в визуализации?
Так а как остальное пространство для данных забивается?
Если я Вас правильно понял, то картинка должна ответить на вопрос.


D-блоки — это полезные данные, они располагаются по площади картинки, начиная с правого нижнего угла. Подробнее об этом можно прочитать в спецификации (раздел 8.7.3 Symbol character placement).
Возможно, solarplexus имел в виду «как заполняется часть пространства для данных, оставшаяся незанятой самими данными, если в QR такого размера помещается больше данных, чем есть».

В этом случае ответ «заполняется чередующимися байтами 0xEC и 0x11 до нужной длины».

Какие коды лучше: Data Matrix или QR код?

Sign up to leave a comment.

Articles