По-моему, QR-код в целом мало востребован. Вот сколько раз за прошедший год вы пользовались QR-кодом. Мне кажется, я раз или два, и то в этом не было большой необходимости.
— часто это не QR-код а Aztec-код (вариация на туже тему, визуально отличается например тем что нет квадратиков в углах)
— нет стандарта (точнее есть но есть и документы которые ему не соответствуют и их авторы говорят что у них — все правильно) на то, что и как писать в этот код (и некоторые получатели считают что все нормально когда при оплате им по реквизитам в их же QR-коде — они не видят кто платеж делал, мол руками добавляйте)
— нет стандарта на кодировку. Соответственно как минимум один региональный банк тупо пробует перекодировать строки по разному (для всех существующих кодировок русского языка включая экзотику вроде iso-8859-5 и скидывает все варианты бэку а то пробует найти хоть что-то (для автоопределения кодировки текста слишком мало)).
В подавляющем количестве квитанций это именно QR код. А так, да, иногда встречается и экзотика, например, Datamatrix.
Проблемы при формировании QR кода иногда случаются, но это всегда ошибка компании, напечатавшей квитанцию. Как правило в следующем месяце квитанция приходит уже с правильным QR кодом.
И как разработчика и как обычного пользователя который по этому коду платить пробует а потом начинаются выяснения почему в следующий квитанции долги.
Если компания ухитряется платежные атрибуты в этом QR коде (я так понимаю, про ГОСТ Р 56042-2014 речь идет) неправильно записать, то она с тем же успехом их неправильно печатает и прямо в самой платежке.
Т.е. попытка оплатить без кода, а по тому, что напечатано — не к тому же ли результату приведет?
Тогда это очень странно, потому что чтение этого кода, по существу, должно просто заполнять те же самые поля, что иначе вводятся вручную.
К чему эти загадки? Почему не называть вещи своими именами?
Можно просто настроить автоматическую оплату всех счетов за коммунальные услуги, интернет, мобильную связь и пр. регулярные услуги, что определенно быстрее любых QR-кодов.
Я, например, давно это сделал и с удовольствием забыл о необходимости вообще ждать, когда мне принесут бумажный счет и положат его в ящик, сканировать какие-либо коды и нажимать лишние кнопки.
Одно напрягает — показания счетчиков мне пока приходится передавать вручную через личные кабинеты на сайтах поставщиков услуг. Но и эта проблема со временем, думаю, будет решена, потому что давно уже существуют счетчики воды, электроэнергии и т.д., которые могут работать в составе автоматизированных систем учета.
А так — это удобная интеграция с чем угодно.
Можно просто настроить автоматическую оплату всех счетов за коммунальные услуги
Я бы в своём доме не стал, ибо они имеют свойство меняться, а пару лет назад так вообще подрались и одно время приходило до 3 квитанций от разных поставщиков на один вид услуги. Так вот улетят деньги, а потом концы не найдёшь.
Ну или когда переезжаешь с места на место, тоже нет смысла настраивать автоплатеж.
Мне удобно — я не переезжаю, и поставщики услуг у меня не меняются.
По мне так проще через телеграм кидать (Saved Messages).
Не лишнее, потому что хранит историю и не требует заводить +1 приложение, а ещё нативно работает под винду (где у kdeconnect какой-то "early build" только)
А кто генерирует на ПК этот QR-код?
Хром умеет chrome://flags/#sharing-qr-code-generator
Так хром на пк и хром на телефоне умеют синхронизироваться и имеют общую историю просмотра. Можно и без этой прокладки в виде qr обходиться.
Например, tab2qr. Есть ли для хрома — не знаю.
QR-код работает без интернета и без собственно сети вообще. Приватность, опять же.
а это рынок куда крупнее оплаты жкх по коду
При этом основное удобство QR-кода — в том, что почти на каждом телефоне он уже считывается практически без необходимости стороннего софта.
С другой стороны, считываются в основном только урл-ы, и в отдельных программах свои данные.
Но я согласен, что напрашивается что-то более универсальное, и подходящее для передачи бОльшего объема данных.
В принципе, можно слать специальный линк с урл-схемой (deeplink), на которую зарегано специальное приложение, которое по урлу сможет считать то, что нужно. Вот только смысл теряется в этом случае, т.к надо ставить специальный софт, который уже может качать все что-угодно более простым способом.
В Китае нищие милостыню просят через QR. Там у большинства кэша вообще нету с собой.
В Китае нищие милостыню просят через QR
High Tech, Low Life или киберпанк, который мы заслужили.
Он уже здесь.
Bluetooth, wi-fi, 4G… Какой кейс передачи данных между телефонами через картинки? В самолете друг другу файлы кидать?
Не знаю, как у других производителей, а у Xiaomi на все телефоны предустановлен MiShare (MiDrop) — файлы передаются по WiFi, поиск получателя файлов — через QR код, либо "обнаружение по WiFi" (работает медленнее, чем через QR код).
Штука крайне удобная и легко позволяет перекидывать большие объёмы на максимальной скорости.
Есть MiShare, есть Huawei Share, но вот как передать файл без интернета между Xiaomi и Huawei, iPhone и Android или с компьютера на телефон — загадка.
Тут скорее в первую очередь хороший стандарт, а потом уже и реализации подтянутся (хотя может быть не так все просто и какой-нибудь Apple может не быть заинтересованным, т.к. у них уже и так есть AirDrop).
и какой-нибудь Apple
Они всегда будут отдельно даже при наличии хорошего стандарта.
Для передачи с компьютера на телефон и наоборот есть KDE Connect. Не уверен что он работает в Windows, но в Windows есть AirDroid.
Не уверен что он работает в Windows
По крайней мере установщик есть.
На связке Samsung S20 (на S10 тоже работает, более младшие модели не проверял) + Win10 передать файлы на телефон легко- просто кидаешь их на экран телефона в штатном приложении Windows 10 (Ваш телефон называется приложение)
И обратно тоже. Аналогично со звонками — телефон может использовать колонки и микрофон компьютера в качестве устройства громкой связи
Ну и wifi direct никто не отменял
в штатном приложении Windows 10
У него есть фатальный недостаток. Оно требует учётной записи в МС.
Не уверен что он работает в Windows
В ирке/телеграм-канале (у них склеено, в первый раз такое увидел) народ жалуется, что на винде просмотр телефона по sftp не работает если не поставить winscp. Раз жалуются, значит работает!
У других нормально, надо просто иметь ввиду, что разные производители эту функцию (передача через WiFi direct) называют по разному.
Мне проще всего для передачи между двумя андроидами использовать Google Files — там есть функционал прямой передачи файлов без интернета и облаков
Насчёт самолёта — интернета, случается, не бывает и вне самолёта.
AirDrop у Apple (который закрытый но работает на все относительно новых устройствах. Если устройства от Apple).
На андроидах есть поддержка через стандартный Wi-Fi Direct (который даже работает. в теории)
Не нормальные — сводятся к «скидывать файлы на третью систему к которой у всех есть доступ на максимально возможно скорости»(и не всегда это — свое железо в пределах локальной сети, иногда удобнее оказывается вообще скайп).
А с Android на iPhone
Для себя нашёл решение: приложение X-Plore, функция Wi-Fi проводник.
Файлы доступны через встроенный web-интерфейс.
в теории
Это вы правильно отметили)
Года с 2011 наблюдаю эту опцию в андроид-смартфонах, но ни разу не смог ей успешно воспользоваться.
support.google.com/android/answer/9286773?hl=ru
Eсть SHAREit
Подтверждаю. Работает и очень удобный
Упомянутый SHAREit — вроде как бы да, только вот понадобилось файлы с телефона на телефон скинуть недавно, так и не смог его настроить.
С универсальными на уровне системы методами проблема в том, что файл ты, может, и получишь. А дальше что с ним делать?
Сейчас же все делают для того, чтобы приложение ничего, кроме своей песочницы и удаленного облака, для него предназначенного, не видело. В результате данные даже просто между приложениями, внутри одной системы, далеко не всегда передать можно. А уж если данные — это какой-нибудь аудио или видео файл, так все еще больше залочено. С незаконным копированием борются.
В результате внятных случаев использования для передачи данных напрямую между устройствами становится еще меньше.
Так системе то как раз всё можно. Она не приложение со своей песочницей. И даже если и про приложения говорить — есть папка downloads, в которую браузеры пишут и наверное все кому не лень ещё. Выгружай туда, а потом забирай в своё приложение, если ему очень нужно
Microsoft же все сделала. Приложение My Phone, если я не ошибаюсь.
Но вот сделали то они сделали. Но при этом:
— привязывать устройство — сложно (все какие то конфликты и НЕ любой BT-адаптер подходит).
— ситуация когда несколько андроид-устройств — поддерживается можно сказать формально.
— на самсунгах начиная с OneUI 2.5 если установлена связь через Your Phone — не запускается DeX мол несовместимо. Раньше было совместимо. Если отрубить Your Phone, включить DeX, врубить Your Phone обратно — все работает. Ну да возможно тут к самсунгу вопросы, но как бы в OneUI и так есть кастомные подвязки для YourPhone — что — нельзя было случай с DeX учесть? Или дело в том что скриншаринг в Your Phone с DeX конфликтует?(а почему? телефона то по прежнему работает как раньше)
Приложение My Phone, если я не ошибаюсь.
Без учётки от MS не работает.
в локальной сети очень неплохо работает https://snapdrop.net
Да, всё работает через браузер. Ничего ставить не надо.
Кейсы узкоспецифичные. Но общее у них одно: приемная сторона работает исключительно пассивным приемником.
Это могут быть конфиги для подключения к сети, профиль eSIM.
Так же можно реализовать прошивку устройств, не заморачиваясь с подключением
Но общее у них одно: приемная сторона работает исключительно пассивным приемникомФронтальными камерами друг на друга направить и будет двухсторонний обмен.
Либо вспышкой на другом телефоне моргать, там скорости конечно совсем мало будет, но для контрольного канала должно хватить.
Монитор компа, на котором не стоит никакого связующего софта. Какие-нить банкоматы, терминалы чего угодно.
весело придумывать сценарии использования для них
Негативный сценарий: 1) фоновая рассылка вредоносного ПО под видом легитимного/полезного, в роликах youtube или по телевизору + 2) переполнение буфера в какой-нибудь библиотеке декодирования + 3) автоматическое декодирование из мимолётного видео (через пару лет). Очень не хотелось бы ни такой комплект, ни по отдельности.
Хотя в целом идею считаю полезной.
Считаю, что никакой ИИ не будет панацеей. Нет абсолютно надёжных средств, и битва «вредитель-защитник» не кончается.
Человеческий фактор в вопросах работы с компьютером не будет действовать только в то время, когда у человека компьютера/смартфона в руках нет) В мире навалом людей, считающих «мне нравится эта блестящая мигающая хрень, и пофиг, что кто-то думает, что она мне навредит, я просто одним глазком посмотрю».
http://www.ollydbg.de/Paperbak/index.html
500кБ на лист А4, ч/б
50-100кБ на экран смартфона,
с цветами, если очень аккуратно, с какой-нибудь автокалибровкой, ещё на порядок поднять пожалуй можно, чтобы хотя бы по 8 бит на пиксель передавать,
да 60fps камерой, до гигабитных скоростей теоретически ещё есть куда разгонять дальше.
Так, это сколько игр для ZX Spectrum можно на один лист А4 поместить? Очень даже ничего результат.
Для спектрума считывание надо тогда делать сенсором оптической мышки :)
при наличии обратной связи приёмник может попросить передатчик сделать цветокоррекцию под текущие условия для лучшей распознаваемости.

Когда-то надо было с отключенного от сети сервера с квм быстро скинуть пару мегабайт данных, подключить флешку не было возможности.
На коленке быстро написал простенький скрипт на bash (qrencode был установлен), который на экран генерировал последовательность QR кодов с промежутком в секунду, и заснял видео на телефон. Успешно прочиталось и распаковалось на другом компе.
Вопрос в том, чтобы создать популярный и удобный стандарт.
qrencode
это-ж сишная либа. Или я чего-то не знаю? Ну ещё есть биндинги в python
.Есть утилитка которая делает это из командной строки (в том числе в ASCII-виде), использует libqrencode.
Дык она входит в 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.
стабильных 700-800 KB/sна сайте указано kilobits/sec, а вы килобайты указываете. Если хостингом занимаетесь, то должны к подобному аккуратно относиться, а то в прайсе укажите, а потом говорить «мы же не то имели ввиду». Ну или словами расшифровывайте.
Читаю что рука устала держать телефон для 10 мегабайтного файла, думаю 12 секунд подержать не поблема, а потом понял что наверное надо на 8 умножить.
Необходимо сделать нестандартный передатчик с одной стороны и нестандартный приемник с другой. Очень редко так бывает, что 2 нестандартные действия проще чем 1 стандартное.
Кажется уместным упомянуть двунаправленную связь по QR кодам:
Так разрешение кода ниже разрешения экрана. По несколько пикселей на каждый "квадратик" кода + коррекция ошибок.
Наконец-то можно будет передать фоточку с телефона на телефон
Вы поступили самым главным ради чего этот qr-существует. QR сейчас наверное в любом чеке есть, а вот какая область применения вашей задумки — непонятна.
открыть текстовый редактор и вместо клавиатуры подключить "доработанную клавиатуру" которая сама кнопки по программе нажимает — вводит код крограммы-генератора
Неплохо!
и вместо клавиатуры подключить «доработанную клавиатуру» которая сама кнопки по программе нажимаетflipper должен уметь bad usb режим.
Интересно было почитать, не знал про существование подобного
Передача файлов по воздуху через камеру смартфона