Страница 1 из 1

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

Добавлено: 16 июн 2017, 20:53
Chocobo
Незамысловатый сервис, для генерации QR-кодов из нужного текста прямо в терминале, например для переноса на мобилу.

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

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

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

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

Добавлено: 12 окт 2018, 10:26
demonlibra
Можно обойтись без подключения к интернету и браузера.

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

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 -
Таким образом можно быстро передать ссылку, пароль или текст в смартфон.

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

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

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

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

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

Добавлено: 12 окт 2018, 19:43
demonlibra
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.
У меня количество символов ограничено разрешением экрана и разрешением камеры смартфона. Тысячу символов кириллицы и спецсимволов съедает.

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

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

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

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

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

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

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

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

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

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

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

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

:evil: :-D

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

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

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

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

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

qrencode -o - -s 10 "HELLO" > test.png
zbarimg test.png

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

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

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

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

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

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

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

Добавлено: 18 окт 2018, 23:07
demonlibra

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

#Получаем содержимое буфера обмена
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

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

Добавлено: 28 ноя 2018, 15:15
demonlibra
В 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"