Создать QR-код в Ubuntu 16.04

14

Как я могу создать QR-коды в Ubuntu 16.04?

грива шивам
источник
4
Из чего вы хотите создать QR-код? URL? Произвольный текст или двоичные данные? Пожалуйста, отредактируйте свой вопрос, чтобы уточнить, чего вы хотите достичь.
Дэвид Фёрстер
@Rinzwind: Это выглядит почти как ответ для меня.
Дэвид Фёрстер
2
@Rinzwind Это о чтении QR, а не создании. Кроме того, вы тестировали qreator? Это кажется совершенно сломанным для меня.
Byte Commander
Вот уже 5 лет мы используем qrencode;)
Rinzwind,

Ответы:

27

Я протестировал два приложения, которые хорошо работали на Ubuntu 16.04 для создания QR-кодов:

  • Если вы хотите простой инструмент командной строки, я могу порекомендовать qrencode.

    Он принимает имя выходного файла и, необязательно, строку ввода в качестве аргументов командной строки и создает файл PNG с QR-кодом. Если входная строка не указана в качестве аргумента, она считывается из стандартного ввода, поэтому вы можете либо ввести в терминал, либо передать в него выходные данные другой команды. Есть также несколько более продвинутых опций.

    Установите его с помощью sudo apt install qrencode.

    Основное использование есть qrencode -o "output-file.png" "Your text here".
    Для получения дополнительной информации см man qrencode.


  • Если вы хотите удобный графический интерфейс, попробуйте qtqr.

    Он предлагает вам чистый пользовательский интерфейс, который позволяет вам выбрать тип входных данных, например, URL, адрес электронной почты, номер телефона, учетные данные WiFi или обычный текст. Вы можете легко выбрать размер пикселя, маржу и уровень коррекции ошибок и сохранить в форматах PNG и SVG. Он также позволяет сканировать и декодировать QR-коды из файлов изображений или веб-камеры.

    Установите его с помощью sudo apt install qtqr.

Теперь вот снимок экрана, показывающий, как создать QR-код моего URL-адреса профиля Ask Ubuntu с помощью обоих инструментов (и использовать eogсправа для просмотра созданного изображения qrencode, так как оно не имеет предварительного просмотра). Обратите внимание, что созданные изображения абсолютно идентичны:

qtqr и qrencode / eog

Byte Commander
источник
1
Вариант, qrencodeкоторый может быть весьма полезным: qrencode -o- "your text here" | display -(создайте QR-код для «вашего текста здесь» и отобразите его с помощью ImageMagick на экране, закройте, нажав Escape). Для создания большего размера, задайте -s<number>параметр как в: qrencode -s8 -o- "your text here" | display -. Создайте что-нибудь из своего буфера обмена:xsel -b | qrencode -o- | display -
Lekensteyn
Не используйте qtqr, если вы не хотите потратить пару часов, пытаясь выяснить, почему сгенерированный QR-код содержит поврежденный текст
user502144
0

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

  1. Установите и откройте Scribus
  2. В новом диалоговом окне «Документ» выберите «Одна страница». Диалог нового документа с выбранной одной страницей
  3. Из меню Вставка вверху выберите Штрихкод Вставка> Штрих-код
  4. Выберите QR Code из выпадающего списка Type (Вы можете расширить это окно, если оно слишком маленькое) Тип> QR-код
  5. Введите текст, который вы хотите кодировать, в поле ввода кода QR-код этой страницы создан
  6. Нажмите OK и щелкните, чтобы разместить «рамку», которая является Scribus-говорить для элемента на странице QR-код размещен
  7. Измените размер рамки, как вы хотите QR-код изменен
  8. Экспортируйте страницу как изображение из File> Export> Save as Image ... Файл> Экспорт> Сохранить как изображение
  9. Обрезать изображение в графическом редакторе
groundjet
источник
3
Это, конечно, хорошо, если кто-то уже использует Scribus и в идеале может продолжить работу с QR-кодом в этом приложении, но для создания исключительно простых QR-кодов я бы, вероятно, не использовал его. Это немного похоже на рекомендацию LibreOffice Writer для обрезки изображений ...
Byte Commander
Лол, правда, лично я был немного ошеломлен, обнаружив, что функциональность существует, и у меня был Scribus, лежавший с тех пор навсегда, подумал, может быть, кто-то еще может быть в той же лодке.
Groundjet
Это немного похоже на использование молотка вместо отвертки, когда нужно просто затянуть ослабленный винт.
Мухаммед бин Юсрат