Как стать автором
Обновить

Комментарии 126

По-моему, QR-код в целом мало востребован. Вот сколько раз за прошедший год вы пользовались QR-кодом. Мне кажется, я раз или два, и то в этом не было большой необходимости.

Почти все платежки, коммунальные, налоговые имеют QR код для быстрой оплаты. Зеленый и красный банки точно умеют их считывать.
Иметь то имеют только вот:
— часто это не QR-код а Aztec-код (вариация на туже тему, визуально отличается например тем что нет квадратиков в углах)
— нет стандарта (точнее есть но есть и документы которые ему не соответствуют и их авторы говорят что у них — все правильно) на то, что и как писать в этот код (и некоторые получатели считают что все нормально когда при оплате им по реквизитам в их же QR-коде — они не видят кто платеж делал, мол руками добавляйте)
— нет стандарта на кодировку. Соответственно как минимум один региональный банк тупо пробует перекодировать строки по разному (для всех существующих кодировок русского языка включая экзотику вроде iso-8859-5 и скидывает все варианты бэку а то пробует найти хоть что-то (для автоопределения кодировки текста слишком мало)).

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

У меня другой опыт на этот счет.
И как разработчика и как обычного пользователя который по этому коду платить пробует а потом начинаются выяснения почему в следующий квитанции долги.

Если компания ухитряется платежные атрибуты в этом QR коде (я так понимаю, про ГОСТ Р 56042-2014 речь идет) неправильно записать, то она с тем же успехом их неправильно печатает и прямо в самой платежке.


Т.е. попытка оплатить без кода, а по тому, что напечатано — не к тому же ли результату приведет?

По тому что напечатано — проходит нормально.

Тогда это очень странно, потому что чтение этого кода, по существу, должно просто заполнять те же самые поля, что иначе вводятся вручную.

Должно, но не обязано... Поддержу @vikarti, у нас натуральный бардак с этим...

А вы уверены, что платежка не подменена мошенниками? Схема не самая редкая. Человек глазом обычно графические коды читать не умеет, никаких степеней защиты у документа нет, его просто суют в ящик, люди точно так же суют код в глаз банкомата…
Получатель тот же (ИНН/Название). Альтернативных номеров лицевых счетов и прочего просто нет.
Про красный не знаю, а зеленый и желтый сами умеют и так подтягивать всё, что нужно для оплаты стандартных платежек.
>Зеленый и красный банки
К чему эти загадки? Почему не называть вещи своими именами?
QR-код на бумажных счетах — это когда-то безусловно был прорыв. Но и эта технология уже постепенно становится ненужной.
Можно просто настроить автоматическую оплату всех счетов за коммунальные услуги, интернет, мобильную связь и пр. регулярные услуги, что определенно быстрее любых QR-кодов.
Я, например, давно это сделал и с удовольствием забыл о необходимости вообще ждать, когда мне принесут бумажный счет и положат его в ящик, сканировать какие-либо коды и нажимать лишние кнопки.
Одно напрягает — показания счетчиков мне пока приходится передавать вручную через личные кабинеты на сайтах поставщиков услуг. Но и эта проблема со временем, думаю, будет решена, потому что давно уже существуют счетчики воды, электроэнергии и т.д., которые могут работать в составе автоматизированных систем учета.
Большой плюс этой технологии, что ссылку можно печатать где угодно. И это плохо работает в стране, где плохо с цифровизацией.

А так — это удобная интеграция с чем угодно.
НЛО прилетело и опубликовало эту надпись здесь
Согласен, не всегда автоплатеж удобен. В вашем конкретном случае, когда постоянно меняются поставщики услуг, лучше проявить осторожность и сначала выяснить кому следует платить…
Ну или когда переезжаешь с места на место, тоже нет смысла настраивать автоплатеж.
Мне удобно — я не переезжаю, и поставщики услуг у меня не меняются.
Ссылки на телефон очень удобно кидать с ПК.
А кто генерирует на ПК этот QR-код?
По мне так проще через телеграм кидать (Saved Messages).
Телеграм — лишнее звено :) Через kdeconnect.kde.org можно кидаться файлами между девайсами, синхронизировать буфер обмена, выводить уведомления с одного девайса на другом и ещё кучу всего. Работает в т.ч. под виндой.
QR код генерирует нужный код здесь и сейчас без лишних сайтов и сервисов, на которых еще непонятно что можно подловить

Не лишнее, потому что хранит историю и не требует заводить +1 приложение, а ещё нативно работает под винду (где у kdeconnect какой-то "early build" только)

Ну сегодня early, а завтра, глядишь уже и допилят до полноценной поддержки.
А кто генерирует на ПК этот QR-код?

Хром умеет chrome://flags/#sharing-qr-code-generator

Так хром на пк и хром на телефоне умеют синхронизироваться и имеют общую историю просмотра. Можно и без этой прокладки в виде qr обходиться.

НЛО прилетело и опубликовало эту надпись здесь
Не проще человеку рядом просто ссылку в мессенджер кинуть, чем генерировать QR, потом открывать на телефоне сканер и т.д.?
Браузерных расширений для этого полно.

Например, tab2qr. Есть ли для хрома — не знаю.


QR-код работает без интернета и без собственно сети вообще. Приватность, опять же.

не знаю почему, но ваш коммент заставил меня задуматься, неужели 2021 год и… нет все ок, в хроме в контекстном меню есть send to your devices. А так бы и дальше через телеграмм перекидывал, хех
в b2b решениях в логистике и складском учете qr код все больше и больше вытесняет data matrix
а это рынок куда крупнее оплаты жкх по коду
У него просто небольшая ниша, но он востребован.
При этом основное удобство QR-кода — в том, что почти на каждом телефоне он уже считывается практически без необходимости стороннего софта.
С другой стороны, считываются в основном только урл-ы, и в отдельных программах свои данные.

Но я согласен, что напрашивается что-то более универсальное, и подходящее для передачи бОльшего объема данных.

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

Даже на входах в клубы в Мск были QR коды для регистрации посетителей для covid оповещения.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Я пользовался около 12 раз (примерно раз в месяц на бесконтактной заправке машину заправляю). Больше нигде QR кодов не видел.
А как же WnatsApp?
Маркировка сигарет, колес, лекарств и всего прочего — это датаматрикс и qr-коды. Скоро каждый из нас будет ежедневно пользоваться, иначе в магазине товар не отдадут.
НЛО прилетело и опубликовало эту надпись здесь
IrDA потому и отмер, что кейсов для жизни особо нет, соцсети и мессенжеры вытеснили
Нет, потому что BT появился, который не предполагал держать телефоны в неудобной позе, направленными друг на друга. А уже передачу файлов по BT добили мессенжеры и airdropы всякие.
И всеобщий мобильный интернет с облаками и соцсеточками.
Это да, но не всегда хочется кидать несколько сотен мегабайт фоточек через пол планеты, когда достаточно просто в пределах комнаты.
К сожалению сейчас это мало кого волнует. Но, как верно отметили выше, для таких случаев есть KDE Connect, которое, как минимум, из того что я сам проверял, позволяет в обе стороны кидать файлы в связке телефон-компьютер, и компьютер-компьютер. По идее и телефон-телефон тоже должно работать ибо там все ноды равноправны, а ещё говорят он теперь и под винду есть. Ну и кроме кидания файлов наделён ещё кучй всяких полезных и интересных функций.

Не знаю, как у других производителей, а у Xiaomi на все телефоны предустановлен MiShare (MiDrop) — файлы передаются по WiFi, поиск получателя файлов — через QR код, либо "обнаружение по WiFi" (работает медленнее, чем через QR код).


Штука крайне удобная и легко позволяет перекидывать большие объёмы на максимальной скорости.

Проблема этих приложений в том, что они работают только в пределах своей платформы.
Есть MiShare, есть Huawei Share, но вот как передать файл без интернета между Xiaomi и Huawei, iPhone и Android или с компьютера на телефон — загадка.
Тут скорее в первую очередь хороший стандарт, а потом уже и реализации подтянутся (хотя может быть не так все просто и какой-нибудь Apple может не быть заинтересованным, т.к. у них уже и так есть AirDrop).
НЛО прилетело и опубликовало эту надпись здесь
ShareMe (Xiaomi) есть в Play Store и ставится он на любые телефоны. Возможно не будут работать некоторые функции типа синхронизации СМС, но файлы передать можно без проблем. С платформы на платформу еще могут быть какие-то проблемы, но там тоже есть общие приложения.

Для передачи с компьютера на телефон и наоборот есть KDE Connect. Не уверен что он работает в Windows, но в Windows есть AirDroid.
НЛО прилетело и опубликовало эту надпись здесь

На связке Samsung S20 (на S10 тоже работает, более младшие модели не проверял) + Win10 передать файлы на телефон легко- просто кидаешь их на экран телефона в штатном приложении Windows 10 (Ваш телефон называется приложение)
И обратно тоже. Аналогично со звонками — телефон может использовать колонки и микрофон компьютера в качестве устройства громкой связи


Ну и wifi direct никто не отменял

НЛО прилетело и опубликовало эту надпись здесь
Не уверен что он работает в Windows

В ирке/телеграм-канале (у них склеено, в первый раз такое увидел) народ жалуется, что на винде просмотр телефона по sftp не работает если не поставить winscp. Раз жалуются, значит работает!

У других нормально, надо просто иметь ввиду, что разные производители эту функцию (передача через WiFi direct) называют по разному.
Мне проще всего для передачи между двумя андроидами использовать Google Files — там есть функционал прямой передачи файлов без интернета и облаков

BT — дольше будешь телефоны спаривать, чем файл кидать.
Насчёт самолёта — интернета, случается, не бывает и вне самолёта.
НЛО прилетело и опубликовало эту надпись здесь
А есть разве рабочий универсальный способ кидать файлы по WiFi?
НЛО прилетело и опубликовало эту надпись здесь
А есть.
AirDrop у Apple (который закрытый но работает на все относительно новых устройствах. Если устройства от Apple).
На андроидах есть поддержка через стандартный Wi-Fi Direct (который даже работает. в теории)
А с Android на iPhone или с PC на iPhone?
Я не знаю нормального решения.
Не нормальные — сводятся к «скидывать файлы на третью систему к которой у всех есть доступ на максимально возможно скорости»(и не всегда это — свое железо в пределах локальной сети, иногда удобнее оказывается вообще скайп).
А с Android на iPhone

Для себя нашёл решение: приложение X-Plore, функция Wi-Fi проводник.
Файлы доступны через встроенный web-интерфейс.
в теории

Это вы правильно отметили)
Года с 2011 наблюдаю эту опцию в андроид-смартфонах, но ни разу не смог ей успешно воспользоваться.
У Wi-Fi Direct был фатальный недостаток: технология была недостаточно привязана к сервисам Google. Но Google исправился и теперь для обмена файлами есть Nearby Share, где можно выбирать людей из списка с красивыми круглыми аватарками вместо скучных имён устройств!

support.google.com/android/answer/9286773?hl=ru

Eсть SHAREit

Штатный андроидный Files by Google.
он не штатный, хоть и работает. Даже в Pixel 3 его нужно отдельно докачивать и будет 2 приложения с названием Files

Подтверждаю. Работает и очень удобный

у Apple AirDrop, у андроидов вот только появился свой вариант, который раньше был и wifi direct, и android beam, и другими вариантами тоже был. Nearby share зовётся в нынешней инкарнации
Вариантов-то много. Универсальных нет.
Упомянутый SHAREit — вроде как бы да, только вот понадобилось файлы с телефона на телефон скинуть недавно, так и не смог его настроить.
универсальными могут быть только те что «зашиты» на уровне системы. Beam почти с самого начала у всех был разный, Wifi Direct вроде как тоже, Nearby Share ещё на таком маленьком числе устройств, что сложно о нём говорить. А поделок разных для связи типа Portal много и многие из них отлично работают. Но кто ж их будет устанавливать когда резко понадобилось на ходу первый раз перекинуть что-то)

С универсальными на уровне системы методами проблема в том, что файл ты, может, и получишь. А дальше что с ним делать?


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


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

Так системе то как раз всё можно. Она не приложение со своей песочницей. И даже если и про приложения говорить — есть папка downloads, в которую браузеры пишут и наверное все кому не лень ещё. Выгружай туда, а потом забирай в своё приложение, если ему очень нужно

У Nearby одна из главных проблем — Гугл даже не озаботился совершенно типичным сценарием — есть машина с последней версией Win10, BT и WiFi. Ставить софт на нее можно. Как передать файлы или текст с устройства с последней версией Android на эту машину или наоборот?

Microsoft же все сделала. Приложение My Phone, если я не ошибаюсь.

Ваш телефон / Your Phone.
Но вот сделали то они сделали. Но при этом:
— привязывать устройство — сложно (все какие то конфликты и НЕ любой BT-адаптер подходит).
— ситуация когда несколько андроид-устройств — поддерживается можно сказать формально.
— на самсунгах начиная с OneUI 2.5 если установлена связь через Your Phone — не запускается DeX мол несовместимо. Раньше было совместимо. Если отрубить Your Phone, включить DeX, врубить Your Phone обратно — все работает. Ну да возможно тут к самсунгу вопросы, но как бы в OneUI и так есть кастомные подвязки для YourPhone — что — нельзя было случай с DeX учесть? Или дело в том что скриншаринг в Your Phone с DeX конфликтует?(а почему? телефона то по прежнему работает как раньше)
НЛО прилетело и опубликовало эту надпись здесь
Года 3 как пользуюсь Тотал Командером для перекидывания файлов по Wi-Fi между ПС — Адроид или Андроид — Андроид.
anyshare, не?

в локальной сети очень неплохо работает https://snapdrop.net

Как отправить файлы с Android? открывать веб-приложение в браузере?

Да, всё работает через браузер. Ничего ставить не надо.

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

Негативный сценарий: 1) фоновая рассылка вредоносного ПО под видом легитимного/полезного, в роликах youtube или по телевизору + 2) переполнение буфера в какой-нибудь библиотеке декодирования + 3) автоматическое декодирование из мимолётного видео (через пару лет). Очень не хотелось бы ни такой комплект, ни по отдельности.

Хотя в целом идею считаю полезной.
Значит есть возможность для направления на создание файервола со встроенным ИИ, или данная идея канет в небытия.
Идея-то хорошая, зачем «в небытие»? Вредоносные действия возможны и с ней, как и со многими другими полезными идеями. Просто нужно и угрозы предвидеть.

Считаю, что никакой ИИ не будет панацеей. Нет абсолютно надёжных средств, и битва «вредитель-защитник» не кончается.
Человеческий фактор в вопросах работы с компьютером не будет действовать только в то время, когда у человека компьютера/смартфона в руках нет) В мире навалом людей, считающих «мне нравится эта блестящая мигающая хрень, и пофиг, что кто-то думает, что она мне навредит, я просто одним глазком посмотрю».
не очень понимаю зачем всё так усложнять
А иначе никак
Или закинуть вирус…
QR-код максимально упростил мне жизнь, но не хватает конечно небольших доработок. Хочется побольше таких систем

http://www.ollydbg.de/Paperbak/index.html
500кБ на лист А4, ч/б
50-100кБ на экран смартфона,
с цветами, если очень аккуратно, с какой-нибудь автокалибровкой, ещё на порядок поднять пожалуй можно, чтобы хотя бы по 8 бит на пиксель передавать,
да 60fps камерой, до гигабитных скоростей теоретически ещё есть куда разгонять дальше.

Так, это сколько игр для ZX Spectrum можно на один лист А4 поместить? Очень даже ничего результат.

Для спектрума считывание надо тогда делать сенсором оптической мышки :)

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

при наличии обратной связи приёмник может попросить передатчик сделать цветокоррекцию под текущие условия для лучшей распознаваемости.

Странно, что никто не вспомнил
image
Будущее в прошедшем.
любители промышленного шпионажа будут вам благодарны за еще один механизм утягивания данных систем, на которых поотключали всякие USB порты и прочее ;)
Любители и тем более профессионалы промышленного шпионажа уже давно используют подобные вещи.
Когда-то надо было с отключенного от сети сервера с квм быстро скинуть пару мегабайт данных, подключить флешку не было возможности.
На коленке быстро написал простенький скрипт на bash (qrencode был установлен), который на экран генерировал последовательность QR кодов с промежутком в секунду, и заснял видео на телефон. Успешно прочиталось и распаковалось на другом компе.

Вопрос в том, чтобы создать популярный и удобный стандарт.
Эээ… qrencode это-ж сишная либа. Или я чего-то не знаю? Ну ещё есть биндинги в python.

Есть утилитка которая делает это из командной строки (в том числе в ASCII-виде), использует libqrencode.

Что-то я её в репах не нахожу, и даже в AUR. Можно ссылочку на гитхаб, например?

Дык она входит в libqrencode:


It also installs a command line tool "qrencode" to /usr/local/bin. If you want not to build it, give "--without-tools" option to the configure script.

И в репах она есть, включая Arch.

Чёрт, и правда! Спасибо!
НЛО прилетело и опубликовало эту надпись здесь

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

Непонятно как побороть MitM в данном типе технологий. Если подменить этот код то открываются огромные перспективы для фрода, во всех областях где применяется статический механизм.

Кажется уместным упомянуть двунаправленную связь по QR кодам:


Как же упрощают жизнь такие вещи)
Непонятно как побороть MitM в данном типе технологий. Если подменить этот код то окрываются огромные перспективы для фрода, во всех областях где применяется статический механизм.
Главное что бы экран с которого считываешь коды, не был с битыми пикселями.

Так разрешение кода ниже разрешения экрана. По несколько пикселей на каждый "квадратик" кода + коррекция ошибок.

Наконец-то можно будет передать фоточку с телефона на телефон

Вы поступили самым главным ради чего этот qr-существует. QR сейчас наверное в любом чеке есть, а вот какая область применения вашей задумки — непонятна.

Отлично, осталось придумать как затаскивать приложение генератора на удаленную машину без доступа к интернету.

открыть текстовый редактор и вместо клавиатуры подключить "доработанную клавиатуру" которая сама кнопки по программе нажимает — вводит код крограммы-генератора

Неплохо!

НЛО прилетело и опубликовало эту надпись здесь
Я думаю это одна из его основных фич.
Также можно эмулировать устройство программно, при возможности.
Ну всё, теперь адепты чипирования будут кричать, что нам Билл Гейтс ещё и через монитор вам сразу нужные команды будет закидывать в мозг.
Интересно было почитать, не знал про существование подобного

Понимаю что некропостинг, но вспомнился спектрум...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий