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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#1

16 июн 2017, 20:53

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

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

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

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

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

demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

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

#2

12 окт 2018, 10: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 -
Таким образом можно быстро передать ссылку, пароль или текст в смартфон.
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

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

#3

12 окт 2018, 16:57

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#4

12 окт 2018, 17:18

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

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

demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

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

#5

12 окт 2018, 19:43

StarMAUGLI писал(а):
12 окт 2018, 16: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
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

Whowka
Сообщения: 1899
Зарегистрирован: 20 июл 2018, 19:50
Решено: 13
Откуда: Питер
Благодарил (а): 777 раз
Поблагодарили: 948 раз

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

#6

12 окт 2018, 19:58

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

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

StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

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

#7

12 окт 2018, 20:05

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#8

12 окт 2018, 20:06

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

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

StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

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

#9

12 окт 2018, 20:09

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

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

StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

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

#10

12 окт 2018, 20:13

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

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

StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

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

#11

12 окт 2018, 20:14

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

:evil: :-D

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

rogoznik
Сообщения: 10015
Зарегистрирован: 27 июн 2017, 13:36
Решено: 128
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1950 раз
Контактная информация:

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

#12

12 окт 2018, 20:34

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

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

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

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

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

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

Whowka
Сообщения: 1899
Зарегистрирован: 20 июл 2018, 19:50
Решено: 13
Откуда: Питер
Благодарил (а): 777 раз
Поблагодарили: 948 раз

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

#13

12 окт 2018, 21:45

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

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

StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

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

#14

12 окт 2018, 22:07

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

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

Whowka
Сообщения: 1899
Зарегистрирован: 20 июл 2018, 19:50
Решено: 13
Откуда: Питер
Благодарил (а): 777 раз
Поблагодарили: 948 раз

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

#15

12 окт 2018, 22:32

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

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

demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

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

#16

18 окт 2018, 23: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
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

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

demonlibra
Сообщения: 844
Зарегистрирован: 12 авг 2017, 09:09
Решено: 13
Откуда: Ростов-на-Дону
Благодарил (а): 29 раз
Поблагодарили: 204 раза
Контактная информация:

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

#17

28 ноя 2018, 15: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"
Basic (ZXSpectrum)→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-21.1
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей