QR-коды можно сканировать с помощью смартфона или другого устройства, чтобы открыть веб-сайт, посмотреть видео или получить доступ к другой закодированной информации. Они становятся все более популярными, поскольку просты в использовании и могут использоваться для хранения большого количества данных в небольшом пространстве. В этом сообщении блога мы покажем вам, как генерировать текстовые QR-коды в Python. Мы предоставим пошаговое руководство и фрагменты кода, которые помогут вам разработать собственный генератор текста в QR-код на Python.
В этой статье рассматриваются следующие темы:
- API Python генератора текста в QR-код
- Текст в QR-код на Python
- Настроить текст для генерации QR-кода
- Создать QR-код с текстом
- Отправить текст в онлайн-генератор QR-кода
- Бесплатные учебные ресурсы
Генератор текста в QR-код Python API
Мы будем использовать API Aspose.BarCode for Python для генерации QR-кодов из текста. Он позволяет генерировать и читать штрих-коды и QR-коды на Python. API поддерживает более 60 символов штрих-кода, таких как QR-код, код 128, код 39, EAN, UPC и многие другие. Это позволяет разработчикам легко сохранять сгенерированный штрих-код или QR-код в различных форматах изображений, таких как PNG, JPEG и TIFF.
Пожалуйста, загрузите пакет или установите API из PyPI, используя следующую команду pip в консоли:
pip install aspose-barcode-for-python-via-net
Текст в QR-код на Python
Мы можем сгенерировать QR-код из текста с помощью Aspose.BarCode for Python, выполнив следующие шаги:
- Создайте экземпляр класса BarcodeGenerator.
- Установите для EncodeTypes значение «QR».
- Укажите входной текст для кодирования.
- При необходимости укажите параметры настройки QR-кода.
- Наконец, вызовите метод save(), чтобы сохранить сгенерированное изображение QR-кода по заданному пути к файлу.
В следующем примере кода показано, как создать QR-код с помощью Python.
# В этом примере кода показано, как создать QR-код из текста.
# Инициализируйте генератор штрих-кода
# Укажите тип кодирования
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# Укажите текст кода для кодирования
generator.code_text = "Your text goes here!";
# Укажите размер изображения
generator.parameters.barcode.x_dimension.pixels = 8.0;
generator.parameters.resolution = 500.0;
# Сохраните сгенерированный QR-код
generator.save("C:\\Files\\Text_QR_Code.jpg")
Настройка текста для генерации QR-кода в Python
Мы можем настроить внешний вид QR-кодов, созданных из текста, выполнив шаги, упомянутые ранее. Однако нам необходимо установить дополнительные свойства для настройки цвета фона, цвета рамки, высоты изображения и т. д.
В следующем примере кода показано, как настроить текст для создания QR-кода в Python.
# В этом примере кода показано, как настроить QR-код из текста.
# Инициализируйте генератор штрих-кода
# Укажите тип кодирования
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# Укажите текст кода для кодирования
generator.code_text = "Your text goes here!";
# Укажите размер изображения
generator.parameters.barcode.x_dimension.pixels = 8.0;
# Установить цвет фона
generator.parameters.back_color = Color(0,0,128)
# Установить цвет QR-кода
generator.parameters.barcode.bar_color = Color(255,255,255)
# Установить разрешение изображения
generator.parameters.resolution = 300.0
# Установить границу
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0
# Сохраните сгенерированный QR-код
generator.save("C:\\Files\\Customized_QR_Code.jpg")
Создать QR-код с текстом на Python
Мы можем добавить удобочитаемый текст к сгенерированному изображению QR-кода. Это может быть основная текстовая метка, верхняя или нижняя подпись. Мы можем добавить текст кода и подпись ниже, выполнив шаги, упомянутые ранее. Однако нам просто нужно установить свойства codetextparameters и captionbelow, как показано ниже:
# В этом примере кода показано, как создать QR-код с помощью текста.
# Инициализируйте генератор штрих-кода
# Укажите тип кодирования
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# Укажите текст кода для кодирования
generator.code_text = "Your text goes here!";
# Укажите размер изображения
generator.parameters.barcode.x_dimension.pixels = 8.0;
# Установить цвет фона
generator.parameters.back_color = Color(255,255,255)
# Установить цвет QR-кода
generator.parameters.barcode.bar_color = Color(0,0,255)
# Установить разрешение изображения
generator.parameters.resolution = 300.0
# Установить границу
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0
# Покажите текст кода над QR-кодом
generator.parameters.barcode.code_text_parameters.two_d_display_text = "Aspose.BarCode";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.ABOVE;
# Установите подпись под QR-кодом
generator.parameters.barcode.code_text_parameters.two_d_display_text = "test"
generator.parameters.caption_below.text = "ASPOSE"
generator.parameters.caption_below.visible = True
generator.parameters.caption_below.font.style = FontStyle.BOLD
generator.parameters.caption_below.font.size.pixels = 18.0
generator.parameters.caption_below.font.family_name = "Verdana"
# Сохраните сгенерированный QR-код
generator.save("C:\\Files\\QR_Code_with_text.jpg")
Генератор текстового кода в QR-код — получите бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать библиотеку без ограничений ознакомительной версии.
Текст в QR-код онлайн
Вы можете бесплатно сгенерировать QR-код из любого текстового ввода онлайн, используя онлайн-приложение веб-приложение для создания QR-кодов, разработанное с использованием этого API.
Генератор текста в QR-код — учебные ресурсы
Вы можете узнать больше о преобразовании текста в QR-код и изучить различные другие функции библиотеки, используя ресурсы ниже:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
В этом сообщении блога мы показали вам, как разработать генератор текста в QR-код на Python, используя Aspose.BarCode for Python. Мы также увидели, как настраивать QR-коды и добавлять подписи к изображениям. Используя Aspose.BarCode, вы можете создавать потрясающие QR-коды, которые можно использовать для ссылок на веб-сайты, контактной информации и многого другого. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.