Оглавление |
---|
Информация | ||
---|---|---|
| ||
Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов |
Информация | ||
---|---|---|
| ||
|
Распознавание 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
:
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). Уровень коррекции влияет на возможность распознавания поврежденного изображения. Чем он выше, тем выше допустимый уровень повреждений изображения. Доступны уровни:
- L (низкий) — 7%;
- M (средний) — 15%;
- Q (четверть) — 25%;
- H (высокий) —30%.
Проценты обозначают количество поврежденной поверхности изображения с QR.
Примеры использования
В QR-код помимо строки текста может быть закодирована информация, помогающая работе приложений на смартфоне по распознаванию QR-кодов.
Добавление телефонного номера:
Command |
---|
|
Добавление настроек точки доступа 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" |
Графическая утилита QtQr
Графическая утилита QtQr объединяет в себе функции распознавания и генерации QR-кодов. Утилита доступна Пакет qtqr
доступен в расширенном репозитории Astra Linux Special Edition начиная с очередного обновления 1.7.1.
Установка:
Command |
---|
sudo apt install qtqr |
После установки утилита доступна в разделе: Пуск - Графика - QtQr:
Параметры настроек аналогичны параметрам утилиты командной строки qrencode.
Для удобства доступны Доступны формы для заполнения различных типов кодируемой текстовой информации:
Утилита поддерживает функцию распознавания QR-кодов через встроенную камеру: