Pull to refresh

Comments 88

Мой телефон не распознал ни один из куар-кодов на картинке. (бюджетный самсунг, камера в порядке, обычные куаркоды читает).

Да, может быть это с моим телефоном что-то не так.

Но кажется, что не считавшийся даже в трети случаев куаркод - это гораздо больший минус, чем то, что он теперь вау-красивая-картинка...

Зависит от того, компенсируется ли этот эффект увеличением конверсии.

UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here
UFO landed and left these words here

Мой бюджетный LG, пятилетней давности, ведёт себя почти так же, за исключением того, что, из вашего комментария, не может первый код разобрать :)

UFO landed and left these words here

Проблема в том, что в телефонах стоит свой ИИ, который считает, что так QR код выглядеть не должен.

На андроиде (хуавей, barcode scanner) ничего не распознало, на айфоне только средний, с городом.

Huawei, Trend Micro QRScanner — открылся второй код, остальным контрастности, похоже, не хватает.

Еще не каждый человек поймет, что это QR код, который можно сканировать. Тоже можно в минусы записать. Без пояснений что это QR код, мне бы в голову не пришло сканировать такое.

это в минус не стала бы записывать, потому что раньше люди вообще не знали что сканировать нужно, как и не знали других технологий наподобие NFC и проч.

пиксель распознал только вторую

дешевый самсунг не распознал ни одну

дорогой самсунг тоже ни одну не распознал

А вы каким приложением пользовались? Нужно ж специальное приложение сканирования QR-кодов, ибо приложению "Camera" нужно различать между обычным пейзажем и QR-кодами. У меня приложение "QR Scanner" на Samsung'е распознало только вторую и третью картинки.

в самсунгах выбирал в меню QR-code

в пикселе просто штатное фото

QR-кодов, ибо приложению "Camera" нужно различать между обычным пейзажем и QR-кодами.

"Поставьте стороннюю программу - встроенная не умеет распознавать такие QR-коды" это идея, обречённая на провал.

У меня самс S23, первый код открылся, второй нет.

У меня на samsung a53 ни один не сработал

У меня не распознался ни один: ни распознавалкой встроенной в приложение "Камера" (Xiaomi Redmi 6), ни отдельной программой.
Отдельные полкотла в аду должны быть для тех, кто делает ссылку только ку-кодом (особенно призывающие навести телефон на страницу, открытую им же).

Гнусмас А70 - аналогично, только второй.

UFO landed and left these words here

iPhone X - аналогичная ситуация. Как не крутил камеру даже не пытается подцепить QR.

Iphone 13 pro - стандартная камера ни один из этих кодов не обнаружила. Но - я убавил яркость на мониторе до минимума и камера телефона начала опознавать, что это действительно QR коды.

12 Pro, только вторая картинка распознается, и то с задержкой секунд 5-10

XR распознал среднюю быстрее всего, для последней пришлось сильно отдалить телефон от монитора

Тут переписка телефонами идет?

iPhone14 Pro, распознался только второй и то еле еле. Долго камерой водил.

Прямо олицетворение современных стартапов. Красиво, хайпово и абсолютно бесполезно.

Мне казалось, что задачей QR кода является легкое сканирование даже в очень плохих условиях. Здесь даже в ИДЕАЛЬНЫХ условиях у меня сканируется только второй (iphone 12 pro max). Остальные как не крутил камерой и не менял расстояние - нет и всё.

Так себе способ использовать нейросеть...

UFO landed and left these words here

вероятно в будущем будут популярны вот такие QR коды и для них будет отдельное приложение для их сканирования) еще и преподносится это будет как вау-стильно-модно-молодежно)

которая будет переводить изображение в нормальный QR-code

И да, они работают, можете сами проверить.

Проверил, не работают.

Только второй прочёлся. Телефон какой-то китайский, синенький.

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

Встроенный в браузер или аддон? Скажите, пожалуйста, как им воспользоваться?

В браузер на Android. Когда строка адреса в фокусе, он предлагает отсканировать QR-код. Если это в новой вкладке, кнопка сканирования над клавиатурой, если в старой — в конце строки адреса. В настольной версии такого нет; я вообще не помню сканеров для настольных систем.

Судя по комментариям, что они либо не работают, либо только в 30% случаев - вся их "ценность" только в одноразовом хайпе в виде статьи в интернете.

Хотя может еще доделают технологию, чтобы распознаваемость была лучше.

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

Напоминает «дизайнерские» штрихкоды на продуктах весёленького красного или коричневого цвета. Для стандартного красного сенсора они выглядят как надпись чёрным по чёрному и закономерно не читаются. Для юного дезигнера оно может и круто, но кассирам их нужно, матерясь, считывать глазами и вносить данные руками. Может, прежде, чем предлагать такие идеи, стоит хотя бы поинтересоваться, как именно камера определяет QR-код и хотя бы делать нормальный контраст между фоном и «текстом», чтобы оно точно могло читаться? Задача же элементарная, проверить, что будет, если разогнать контраст строго до чёрного и белого, не превращается ли тот фоновый элемент в несомненный чёрный?

Посмотрел, коричневый цвет в RGB (128, 64, 48), есть все цвета в составе и черные метки должны определяться в любом цвете.

Для красного сенсора красный фон выглядит как-раз "белым" (не отличимо от белого). Это с зеленым и синим будут проблемы, вот синий для него будет как черный RGB (0, 0, 255).

Вы это умозрительно решили или сами пробовали? Судя по примеру цвета в RGB, а не CMYK / Pantone, всё таки умозрительно. Если напечатать такое ( RGB 128, 64, 48), в четыре краски, тонкие линии (CMYK 27, 73, 74, 38), превратятся в мутное месиво, которое не прочитает ничто. В одну краску это будет примерно Pantone 7594. Он на границе читаемости: для сенсора такой коричневый выглядит как грязно-неярко красный, при сканировании красным светом будет определён как тёмно-серое по чёрному. Если серый не дойдёт до порога, чтобы стать белым, то срабатывать будет не по чем и штрихкод не прочитается.

По чёрному -- потому что читается инверсно, так исторически сложилось. Белый цвет = ток есть = ключ притягивает линию к земле = логический ноль. Чёрный цвет = тока нет = линия подтянута к питанию = логическая единица. Серый цвет = неопределённость с гистерезисом, до некоторго порога логическая единица, с некоторого порога логический ноль.

для сенсора такой коричневый выглядит как грязно-неярко красный, при сканировании красным светом будет определён как тёмно-серое по чёрному

У сенсора нет черного и белого, у него только серое потемнее и серое посветлее. Разница и воспринимается как 1 и 0. Порога нет строгого. Ну это вы и сами написали. Возможно из контекста непонятно было, фон коричневый, штихкод черный.

По существу всё давно придуманно, всё как я и предполагал, красный = белый. В модели RGB важна только красная составляющая, остальные отбрасываются.

https://штрихкод.su/shtrihkod-size.html

Почему черный на золотом не считывается непонятно, вроде черный должен везде читаться, тем более на золотом, достаточно светлом RGB (255, 215, 0). Остальные не читаются, потому что в по красной составляющей инвертированы, сканер к такому не готов.

Плюс еще момент, желтый может быть истинно желтый (580 нм), а может быть составным, как красный + зеленый, для глаза это одинаково, а для лазера истинно желтый будет как черный и поглотит луч.

У меня тоже не сработал... я полагаю, нужно сильно уронить разрешение в настройках камеры, при сканировании кода. Но моя софтина не позволяет.

Можно отойти на пару метров, будет аналог снижения разрешения )

тогда уменьшится общий размер картинки... это не совсем равносильно :))

Либо отойти дальше. Заметил, что печатанные QR-коды с повреждениями мой сканер распознаёт лучше, если отнести их подальше. Видимо, оптика замыливает мелкую фактуру и софту становится проще распознавать.

Тут все мерятся телефонами, у кого что считалось.

А я вот не считаю эти изображения красивыми. Обычная каша от нейросети. Особенно второе и третье.

qr
qr



Добавлю немного инфы, на сколько мне известно сейчас такое делается только на stable diffusion. Хотя возможно другие сети такое уже подтянули себе.
Для работы вам так же нужен Control Net, вот отличная статья.
Вы сами легко можете повторить такое имея минимум 4 (а при умении работать напильником то даже 2 ) vramну или при небольшом ожидании, то на процессоре.
Для работы вам потребуется сгенерировать QR с высоким уровнем коррекции ошибок.
Далее скармливаем его Control Net в качестве маски.
Для препроцессора стоит выбрать inpaint_global_harmonious, а сеть для Control Net control_v11f1e_sd15_tile
С параметрами стоит поиграться. Я использовал вес 0,45 начальный шаг 0,3 и конечный 0,8. При желании можно комбинировать в 2 слоя используя так же control_v1p_sd15_brightness эту сеть. Как видно мой пример куда больше похож на qr и менее художественно ценен, но зато читается буквально практически любой железякой.

Этот код распознался моментально, в статье ни один

UFO landed and left these words here

Стандартный Xiaomi Scanner, встроенный в прошивку - распознает только 2-й код из оригинального поста, и 2-й код из вашего поста. В общем, только "города" читает. Стандартное приложение камеры Xiaomi не распознало ни одного. Думаю, контрастность переходов изображения играет значительную роль в этом случае.

Google Lens на этом же телефоне Xiaomi - 2-й в статье, 1-й, 2-й в комментарии.

1 и 2 распознались стандартным сканером. Xiaomi 9T.

У меня какой то не правильный Ксяоми, ибо распознал все три :)

Такой же и тоже стандартный сканер (14 mui)

Последний никак не захотел распознаваться

Как я понял, первоначальный пост на реддите с этими вариантами начал тему генерированных QR кодов, и эти варианты самые распознаваемые. Но это стартап, у которого обучен приватный вариант controlnet'а.
Остальные стали повторять с помощью имеющихся инструментов с переменным успехом.

Про то что телефоны такие коды плохо распознают тут много отписались, но есть же и еще одна проблема: не каждый человек тут увидит QR код который надо сканировать!

Это можно как фичу использовать, для получения скидок или приглашений, для самых наблюдательных )

О, так это ж и хорошо! Это можно использовать, чтобы отвадить туристов фотографироваться в ненужных местах: малюешь красивые картинки QR-кодов, а когда туристы пытаются сфоткаться, им мобильник открывает сайт, на котором написано "пошел вон" вместо фотки.

Думаю зависит еще от монитора. Я сейчас сел на слабый монитор с посредственной контрастностью и хуавей 21 года среднебюджетный не прочитал ни один куар на этой странице. В первой картинке даже глазами центр в угловых квадратах трудно отличить от фона, только небольшая тень выдает.

Да оно и на DCI-P3 при 500нит не работает.

iphone 13 pro max - все 3 распознались без проблем и быстро, Samsung Note 20 - ни один.

Второй код из статьи отсканировался сразу, третий - немного с трудом, но тоже отсканировался, первый ни в какую не сканируется.

И да, они работают, можете сами проверить.

Не распознался ни один. Samsung, штатное приложение для камеры и отдельный считыватель графических кодов.

Из красивых и читаемых вот такой понравился (не моё). Кажется если делать подобные, без попыток встроить целое изоображение, то получается не плохо

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

Если озадачиться красотой, нужно вообще другой код придумывать. Например цветное кодирование, которое видят камеры, но не видно глазу.

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

кстати, сделал скриншот и попытался считать с него и та же история, 1ый и 3ий не считывается. Т.е. дело даже не в камере смартфона, а в самих qr

на стареньком SE распознается только верхний

Не понимаю как у некоторых тут что-то не распознаёт. Приложение "Сканер QR и штрих кодов", определяет всё моментально, даже в тех случаях, где казалось бы нет фокуса и картинка смазана.

Samsung S20 FE - распозналось только второе изображение.

Sign up to leave a comment.

Articles