QR-код (от англ. Quick Response, «быстрый отклик») — двухмерный штрихкод (или матричный код), который может хранить различную информацию: текст, ссылку, контактные данные, Wi-Fi-настройки и так далее. Он выглядит как квадрат, заполненный черными и белыми модулями (квадратиками) в определенном порядке.
QR-код считывается камерой смартфона или специальным сканером. После сканирования устройство мгновенно распознает закодированную информацию и предлагает, например, перейти по ссылке, сохранить контакт или подключиться к сети.
В этой статье мы расскажем о трех приложениях для создания QR-кодов в ОС Linux.
Содержание:
QRencode
QRencode — инструмент командной строки Linux для генерации QR-кодов. С помощью этой утилиты можно быстро создать двухмерный штрихкод на основе заданных данных прямо в терминале. QRencode использует библиотеку libqrencode и позволяет выводить QR-код в виде изображения или в виде ASCII-графики.
Чтобы установить QRencode в Ubuntu Linux, запустите следующую команду:
Читайте также: 3 инструмента для сканирования дисков в Linux.
У qrencode есть множество опций, с помощью которых можно кастомизировать внешний вид сгенерированного QR-кода. Чтобы вывести список всех параметров команды, выполните в терминале:
Давайте создадим QR-код, содержащий ссылку на сайт Блога Университета SEDICOMM. Для этого используем следующую команду:
Где:
-o— опция, которая укажет команде создать изображение QR-кода с заданным названием;myqr.jpg— название файла с QR-кодом;https://blog.sedicomm.com/— ссылка на сайт.
Zint
Zint — это кроссплатформенная утилита для генерации штрихкодов и двумерных кодов, включая QR-коды, Code 128, EAN, Data Matrix, PDF417 и многие другие. С ее помощью также можно создавать «классические» штрихкоды, например, для упаковки товаров или билетов.
Чтобы установить Zint в Ubuntu Linux, примените следующую команду:
Читайте также: 5 инструментов для клонирования дисков в Linux.
К примеру, сгенерируем QR-код, содержащий ссылку на сайт Блога Университета SEDICOMM:
Здесь:
-b 58— опция, задающая тип штрихкода (в данном случае 58 означает QR Code);-d "..."— опция, которой передаются данные для кодирования.
Для удобства Вы можете воспользоваться графическим интерфейсом утилиты Zint. Чтобы открыть его, выполните в терминале команду:
В открывшемся приложении:
- В поле Symbology выберите значение QR Code;
- В поле Data to Encode введите данные, которые нужно закодировать (например, ссылку на сайт).
QtQr
QtQR — это простое и удобное графическое приложение для создания и считывания QR-кодов в Linux. Оно разработано на базе библиотеки Qt, отсюда и название.
Чтобы установить эту программу в Ubuntu Linux, воспользуйтесь командой:
Читайте также: 8 оконных менеджеров для Linux.
Для создания QR-кода с помощью QtQr откройте программу, используя одноименную команду:
Затем в интерфейсе приложения:
- В выпадающем списке Select data type выберите тип данных, которые хотите закодировать;
- В поле URL to be encoded введите нужную информацию (например, ссылку на сайт).
Выводы
Мы рассказали о трех утилитах для создания QR-кодов в Linux: QRencode, Zint и QtQr. Все они отлично справляются со своей основной задачей. Поэтому выбор можно смело делать, ориентируясь на собственные предпочтения и удобство использования.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.


































