Генератор QR-кодов в терминал

Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
В сети
Аватара пользователя

Автор темы
Chocobo
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 608 раз
Поблагодарили: 2474 раза

Генератор QR-кодов в терминал

Сообщение Chocobo » 16 июн 2017, 17:53

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

Описывать толком нечего - взаимодействие простейшее

curl qrenco.de/Текст_который_нужно_сконвертировать

Получаем заветные квадратики :smile:
Снимок экрана от 2017-06-16 20-44-55.png
Которые утаскиваем ридером с телефона. На этом все :smile:
Screenshot_20170616-204708.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
   
Изображение


demonlibra
Сообщения: 71
Зарегистрирован: 12 авг 2017, 06:09
Благодарил (а): 1 раз
Поблагодарили: 23 раза

Генератор QR-кодов в терминал

Сообщение demonlibra » 12 окт 2018, 07:26

Можно обойтись без подключения к интернету и браузера.

Код: Выделить всё

qrencode -o - -s 10 "HELLO" | display
Если qrencode отсутствует:

Код: Выделить всё

sudo apt install qrencode
Вот такой скрипт привязал к горячим клавишам для преобразования в qr-код содержимого буфера обмена:

Код: Выделить всё

#Получаем содержимое буфера обмена
AAA=`xclip -sel clip -o`

#Генерируем qr-код и выводим на экран
qrencode -o - -s 20 "$AAA" | display -resize 700x700 -
Таким образом можно быстро передать ссылку, пароль или текст в смартфон.

Аватара пользователя

StarMAUGLI
Сообщения: 1279
Зарегистрирован: 10 сен 2016, 07:16
Решено: 14
Откуда: Москва
Благодарил (а): 459 раз
Поблагодарили: 137 раз

Генератор QR-кодов в терминал

Сообщение StarMAUGLI » 12 окт 2018, 13:57

Chocobo, а какая версия кода? и можно ли задавать уровень избыточности для коррекции ошибок? (т.е. сколько символов можно закодировать по максимуму?)
мы теперь выхлоп из командной строки будем QR-кодами передавать? :crazy:
вот он настоящий линукс-вей! :tux:

В сети
Аватара пользователя

Автор темы
Chocobo
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 608 раз
Поблагодарили: 2474 раза

Генератор QR-кодов в терминал

Сообщение Chocobo » 12 окт 2018, 14:18

StarMAUGLI, C радостью бы рассказал, будь я причастен к авторам сервиса :hoho:
https://github.com/chubin/qrenco.de - вот тут лучче знают наверн, или сам код можно почитать)
Изображение
   
Изображение


demonlibra
Сообщения: 71
Зарегистрирован: 12 авг 2017, 06:09
Благодарил (а): 1 раз
Поблагодарили: 23 раза

Генератор QR-кодов в терминал

Сообщение demonlibra » 12 окт 2018, 16:43

StarMAUGLI писал(а):
12 окт 2018, 13:57
Chocobo, а какая версия кода? и можно ли задавать уровень избыточности для коррекции ошибок? (т.е. сколько символов можно закодировать по максимуму?)
мы теперь выхлоп из командной строки будем QR-кодами передавать?

Код: Выделить всё

man qrencode
	The capacity of QR Code is up to 7000 digits or 4000 characters, and has high robustness.
	
	-l {LMQH}, --level={LMQH}
              specify error collectin level from L (lowest) to H (highest). (default=L)

       -v NUMBER, --symversion=NUMBER
              specify the version of the symbol. See SYMBOL VERSIONS for more information. (default=auto)
              The symbol versions of QR Code range from Version 1 to Version 40.
У меня количество символов ограничено разрешением экрана и разрешением камеры смартфона. Тысячу символов кириллицы и спецсимволов съедает.
Последний раз редактировалось пользователем 3 demonlibra; всего редактировалось раз: 12

Аватара пользователя

Whowka
Сообщения: 179
Зарегистрирован: 20 июл 2018, 16:50
Откуда: Питер
Благодарил (а): 68 раз
Поблагодарили: 32 раза

Генератор QR-кодов в терминал

Сообщение Whowka » 12 окт 2018, 16:58

StarMAUGLI,
StarMAUGLI писал(а):
12 окт 2018, 13:57
выхлоп из командной строки будем QR-кодами передавать
А есть обратное дейсвие в треминале? А то у меня нокия 3310 она такие фишки не читает...

Аватара пользователя

StarMAUGLI
Сообщения: 1279
Зарегистрирован: 10 сен 2016, 07:16
Решено: 14
Откуда: Москва
Благодарил (а): 459 раз
Поблагодарили: 137 раз

Генератор QR-кодов в терминал

Сообщение StarMAUGLI » 12 окт 2018, 17:05

Whowka писал(а):
12 окт 2018, 16:58
А есть обратное дейсвие в треминале?
Сомневаюсь. Хотя чем Chocobo, не шутит? ))

В сети
Аватара пользователя

Автор темы
Chocobo
Сообщения: 8876
Зарегистрирован: 27 авг 2016, 19:57
Решено: 195
Откуда: НН
Благодарил (а): 608 раз
Поблагодарили: 2474 раза

Генератор QR-кодов в терминал

Сообщение Chocobo » 12 окт 2018, 17:06

Не по теме
StarMAUGLI, Экие у тебя ассоциации на мой счет :-D
Изображение
   
Изображение

Аватара пользователя

StarMAUGLI
Сообщения: 1279
Зарегистрирован: 10 сен 2016, 07:16
Решено: 14
Откуда: Москва
Благодарил (а): 459 раз
Поблагодарили: 137 раз

Генератор QR-кодов в терминал

Сообщение StarMAUGLI » 12 окт 2018, 17:09

Если кому интересно, то про характеристики QR кодов можно получить информацию, например, здесь
http://creambee.ru/blog/post/qr-specification/

Аватара пользователя

StarMAUGLI
Сообщения: 1279
Зарегистрирован: 10 сен 2016, 07:16
Решено: 14
Откуда: Москва
Благодарил (а): 459 раз
Поблагодарили: 137 раз

Генератор QR-кодов в терминал

Сообщение StarMAUGLI » 12 окт 2018, 17:13

Chocobo писал(а):
12 окт 2018, 14:18
вот тут лучче знают наверн
в файле ридми, по моим вопросам - ноль.
судя по физическому размеру кода, что у тебя получился, это самая младшая версия 1.
Думаю, кто-то обкатывает механизм создания куар-кодов, просто из спортивного интереса.

Аватара пользователя

StarMAUGLI
Сообщения: 1279
Зарегистрирован: 10 сен 2016, 07:16
Решено: 14
Откуда: Москва
Благодарил (а): 459 раз
Поблагодарили: 137 раз

Генератор QR-кодов в терминал

Сообщение StarMAUGLI » 12 окт 2018, 17:14

Chocobo писал(а):
12 окт 2018, 17:06
Экие у тебя ассоциации на мой счет :-D

:evil: :-D

Аватара пользователя

darkfenix
Сообщения: 3901
Зарегистрирован: 27 июн 2017, 10:36
Решено: 44
Откуда: Нижний Тагил
Благодарил (а): 239 раз
Поблагодарили: 718 раз

Генератор QR-кодов в терминал

Сообщение darkfenix » 12 окт 2018, 17:34

StarMAUGLI писал(а):
12 окт 2018, 17:05
Сомневаюсь

Код: Выделить всё

sudo apt-get install zbar-tools
Затем

Код: Выделить всё

qrencode -o - -s 10 "HELLO" > test.png
zbarimg test.png
Изображение

Аватара пользователя

Whowka
Сообщения: 179
Зарегистрирован: 20 июл 2018, 16:50
Откуда: Питер
Благодарил (а): 68 раз
Поблагодарили: 32 раза

Генератор QR-кодов в терминал

Сообщение Whowka » 12 окт 2018, 18:45

Мммда... Отличная штучка... Я уже слыл программистом в близлежащих кругах, (кругах, "относительно меня". Я набил базу данных в MS Office), а теперь я, таки вааще, хацкер... ( в этих, близлежащих кругах) :beee:
Пора переходить на Kali Linux ...

Аватара пользователя

StarMAUGLI
Сообщения: 1279
Зарегистрирован: 10 сен 2016, 07:16
Решено: 14
Откуда: Москва
Благодарил (а): 459 раз
Поблагодарили: 137 раз

Генератор QR-кодов в терминал

Сообщение StarMAUGLI » 12 окт 2018, 19:07

Whowka писал(а):
12 окт 2018, 18:45
Пора переходить на Kali Linux ...
говорят там пакеты древние, от минта отстают
уж лучше тогда на Блэк Арч

Аватара пользователя

Whowka
Сообщения: 179
Зарегистрирован: 20 июл 2018, 16:50
Откуда: Питер
Благодарил (а): 68 раз
Поблагодарили: 32 раза

Генератор QR-кодов в терминал

Сообщение Whowka » 12 окт 2018, 19:32

StarMAUGLI,
StarMAUGLI писал(а):
12 окт 2018, 19:07
уж лучше тогда на Блэк Арч
Блэк Арч никто не знает, а вот "Kali" этт звучит... :smile:


demonlibra
Сообщения: 71
Зарегистрирован: 12 авг 2017, 06:09
Благодарил (а): 1 раз
Поблагодарили: 23 раза

Генератор QR-кодов в терминал

Сообщение demonlibra » 18 окт 2018, 20:07

Код: Выделить всё

#Получаем содержимое буфера обмена
AAA=`xclip -sel clip -o`

#Генерируем qr-код и выводим на экран
qrencode -o - -s 20 "$AAA" | display -title "qrencode" -resize 700x700 - &

#Меняем заголовок окна
sleep 0.5
wmctrl -r "qrencode" -N "$AAA"

Код: Выделить всё

bash -c $HOME/.scripts/qrencode.sh


demonlibra
Сообщения: 71
Зарегистрирован: 12 авг 2017, 06:09
Благодарил (а): 1 раз
Поблагодарили: 23 раза

Генератор QR-кодов в терминал

Сообщение demonlibra » 28 ноя 2018, 12:15

В imagemagick чего-то поменялось. Опция -resize теперь не работает.
Поправил код:

Код: Выделить всё

#Получаем содержимое буфера обмена
AAA=`xclip -sel clip -o`

#Генерируем qr-код и выводим на экран
qrencode -o - -s 20 "$AAA" | gm display -title "qrencode" -geometry 700x700 - &

#Меняем заголовок окна
sleep 0.5
wmctrl -r "qrencode" -N "$AAA"

Вернуться в «Иное программное обеспечение»