Генерируем QR-коды в терминале Linux Mint и Manjaro Linux
Популярность QR-кодов в России выросла благодаря эпидемии коронавируса, когда для входа в любое общественное место нужно было иметь этот черно-белый квадратик. Но и после того, как болезнь чудесным образом исчезла из заголовков СМИ, использование QR-кодов не сошло на нет и сейчас, например, в крупных супермаркетах можно оплатить покупку по QR-коду, отсканировав его в банковском приложений.
Может показаться, что обычному человеку эти коды генерировать и использовать не нужно, но оказывается, что вариантов их применения огромное количество. Например, будучи еще учителем, я использовал их для того, чтобы раздавать детям онлайн-тесты, став автором на Дзене я первое время вставлял QR-код со ссылкой на канал в превью постов, оставаясь репетитором использую их для того, чтобы делиться ссылками на интересные материалы по истории и обществознанию. После полного перехода на Linux я обзавелся программой для генерации QR-кодов, которая была всегда под рукой для случая, когда такая генерация понадобится. Называлась она Qreator и относительно недавно перестала корректно работать. В поисках замены я нашел консольную утилиту Qrencode, которую использую до сих пор и про которую хочу рассказать вам.
Qreator и Qrencode — одного поля ягоды
Оказывается, что утилита, которую использовал ранее и которую использую сейчас основаны на одних и тех же инструментах: язык программирования Python и модуль к нему, который генерирует QR-код. Только в случае Qreator надстройкой над Python была графическая библиотека QT5, которая предоставляла пользовательский интерфейс. В Qrencode никакой надстройки нет, потому устанавливается и работает она намного шустрее.
Установка Qrencode
Под рукой у меня как всегда Manjaro Linux в качестве основного дистрибутива и Linux Mint 21 на виртуальной машине. На их примере покажу, как установить программу.
В Linux Mint достаточно открыть Менеджер программ и в поиск ввести название программы.
Генерация и декодирование QR-кодов в Ubuntu с помощью QtQR
QR-коды стали довольно популярными сегодня хорошо с помощью смартфонов мы можем расшифровать эти коды и для получения информации, которую они содержат, эти коды широко используются в журналах, газетах и даже в видеоиграх.
Эти коды — простой способ поделиться информацией с другими а в Linux у нас есть несколько инструментов, которые позволяют нам создавать эти коды довольно простым способом, поэтому на этот раз мы поговорим о QtQR.
О QtQR
QtQR — это графическое приложение zbar-tools на основе Qt, Python и PyQt4 что за PПозволяет генерировать QR-коды, искать и декодировать QR-коды в файл изображения или используйте веб-камеру для сканирования распечатанного кода.
Для тех, кто не знаком с термином QR согласно Википедии:
«QR-код (сокращение от Quick Response) — это особый матричный штрих-код (код или двумерный), читаемый специальными считывателями штрих-кода QR и телефонами с камерой.
Код состоит из черных модулей, расположенных в виде квадрата на белом фоне. Закодированная информация может быть текстом, URL-адресом или другими данными. «
в основном QR-коды полезны для обмена большим объемом информации с помощью простого сканирования.
Вы можете поместить URL-адрес, всю свою контактную информацию, электронную почту, сообщение, номер телефона и все, что вы придумаете, в QR-код, и любой, у кого есть современный телефон, может отсканировать код с помощью камеры. Phone и расшифровать все данные.
Возможности QtQR
Как уже упоминалось, и вы можете знать, что главной особенностью QtQR является создание кодов QtQR, но в дополнение к этому у нас есть другие функции, которые идут рука об руку.
Еще одна его особенность, о которой уже упоминалось, — это декодирование, но в дополнение к этому QtQR позволит нам редактировать коды QtQR и перекодировать их в новый.
В диалоговом окне декодирования есть возможность редактировать декодированный код.
Это приложение Это позволит нам кодировать URL-адреса, закладки, электронные письма, номера телефонов, SMS / MMS, геолокацию и учетные данные сети Wi-Fi., каждый со своим соответствующим разделом.
Наконец, еще одна особенность, которую мы можем выделить, заключается в том, что это приложение дает нам возможность по желанию выбирать размер сгенерированного кода в пикселях, а также его размер.
В дополнение к этому, то же приложение дает нам возможность «исправления ошибок», с помощью которой мы лучше обеспечиваем обмен информацией таким образом.
Как установить QtQR на Ubuntu 18.04 LTS и производные?
Если вы хотите установить это приложение в своей системе, вы можете сделать это довольно просто, вам просто нужно следовать инструкциям, которые мы делимся ниже.
Первое, что вам следует сделать, это откройте терминал в вашей системе, вы можете использовать сочетание клавиш Ctrl + Alt + T.
Теперь мы собираемся добавить в систему следующий репозиторий, набрав в открытом терминале следующее:
sudo add-apt-repository ppa:qr-tools-developers/qr-tools-stable
Мы обновляем наш список пакетов и репозиториев:
И, наконец, мы устанавливаем приложение в нашу систему с помощью:
И все готово, вы можете начать использовать приложение в своей системе.
Как использовать QtQR?
Вы можете открыть приложение из меню вашего приложения. Открыв, вы увидите, что у него довольно простой и понятный интерфейс.
Вам нужно только выбрать тип информации, которой вы собираетесь поделиться, и вам будет представлен раздел, в котором вы можете разместить эту информацию.
Как только это будет сделано, вам нужно только нажать на «сохранить код qr», и он сгенерирует изображение по указанному вами пути.
QtQR имеет очень полезные сочетания клавиш, а именно:
Закройте приложение: Ctrl + Q
Расшифровать из файла: Ctrl + O
Декодирование веб-камеры: Ctrl + W
Сохранить код в файл: Ctrl + S
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Software » Генерация и декодирование QR-кодов в Ubuntu с помощью QtQR