Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление



Информация
titleДанная статья связана с

Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов

qrencode—инструмент командной строки для генерации изображений с QR кодами. Инструмент входит в стандартный репозиторий Astra Linux Special Edition.



Информация
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Special Edition РУСБ.10015-16 исп. 2
  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
  • Astra Linux Common Edition 2.12


Распознавание QR-кодов

Для распознавания QR-кодов в составе используется инструмент командной строки Z-bar. Инструмент предоставляется пакетом zbar-tools, доступном в репозитории средств разработки Astra Linux Special Edition 1.6 и в базовом репозитории начиная Astra Linux Special Editin x.7. Установка пакета:

Command

sudo apt install zbar-tools

Справка по инструменту:

Command

zbarimg -help

или:

Command

man zbarimg

Команда для распознавания QR-кода с изображения:

Command

zbarimg <путь_до_изображения_с_qr-кодом>

по умолчанию доступны все популярные форматы изображений.

Генерация QR-кодов

Для генерации изображений с QR-кодами используется инструмент командной строки qrencode . Пакет qrencode доступен в расширенном репозитории Astra Linux Special Edition начиная с оперативного обновления 1.7.1 и в базовом репозитории, начиная с  оперативного обновления 1.7.3

Установка пакета

Работа с qrencode

Установка qrencode:

Command

sudo apt install qrencode

Получение справки по инструменту:

Command

qrencode --help

или:

Command

man qrencode

Использование qrencode:

Command

qrencode -s 9 -l H -o "QR-code.png" "Строка для проверки qrencode!"

Где:

  • -o имя выходного файла, обязательный параметр;
  • -s размер точек QR-кода, по умолчанию установлено значение 3 пиксела на 3;
  • -l уровень коррекции ошибок. По умолчанию используется низкий уровень (L). Уровни исправления ошибок при повреждении изображения. Уровень коррекции можно определить глядя на изображение с QR-кодомвлияет на возможность распознавания поврежденного изображения. Чем он выше, тем выше допустимый уровень повреждений изображения. Доступны уровни:
    • L (низкий) 7%, оба прямоугольника заштрихованы;
    • M (средний) 15%, затенено только нижнее поле;
    • Q (четверть) 25%, затенено только верхнее поле;
    • H (высокий) 30%, оба прямоугольника чистые; вы увидите только пустое место
      Проценты обозначают количество поврежденной поверхности изображения с QR.

Примеры использования

В QR-код помимо строки текста может быть закодирована информация, помогающая работе приложений на смартфоне по распознаванию QR-кодов.

Добавление телефонного номера:

Command

qrencode -s 6 -l H -o "phone.png""tel: " 77777777777"

Добавление настроек точки доступа WiFi сети:

Command

qrencode -s 6 -l H -o "wifi.png" "WIFI:T:WPA;S:СЕТЬ;P:ПАРОЛЬ;;"

Где:

  • Т: Тип протокола безопасности. WEP, WPA или WPA2;
  • S: имя сети, SSID;
  • P: пароль или ключ безопасности сети. Пароль указывается без пробела, после него дважды ставится точка с запятой.

Добавление короткого электронного письма:

Command

qrencode -s 6 -l H -o "email.png" "mailto:user@astralinux.ru?subject=Тема_письма_без_пробелов&body=Текст письма для примера!"

Где:

  • mailto с двоеточием «:» определяет адресата;
  • ?subject= определяет тему письма. Использование пробелов не допускается;
  • &body= опеределяет определяет тело письма. Не допускается использование пробелов в начале тела электронного письма.

Генерация ссылки на веб-адрес:

Command

qrencode -s 6 -l H -o "URL.png" "https://astralinux.ru"

Распознавание QR-кодов

Графическая утилита QtQr

Графическая утилита QtQr объединяет в себе функции распознавания и генерации QR-кодов. Пакет qtqr доступен в расширенном репозитории Astra Linux Special Edition начиная с очередного обновления 1.7.1.

Установка:

Command

sudo apt install qtqr

После установки утилита доступна в разделе:  Пуск - Графика - QtQr:

Image Added

Параметры настроек аналогичны параметрам утилиты командной строки qrencode. Доступны формы для заполнения различных типов кодируемой текстовой информации:

Image Added


Утилита поддерживает функцию распознавания QR-кодов через встроенную камеру:
Image AddedВ составе стандартного репозитория Astra Linux Special Edition доступен инструмент для распознавания QR-кодов Z-bar.