QR-коди можна сканувати смартфоном або іншим пристроєм, щоб відкрити веб-сайт, переглянути відео чи отримати доступ до іншої закодованої інформації. Вони стають дедалі популярнішими, оскільки вони прості у використанні та можуть використовуватися для зберігання великої кількості даних у невеликому просторі. У цій публікації блогу ми покажемо вам, як генерувати текстові QR-коди в Python. Ми надамо покроковий посібник і фрагменти коду, які допоможуть вам створити власний генератор тексту для QR-коду на Python.
Ця стаття охоплює такі теми:
- Text to Generator QR Code Generator Python API
- Текст у QR-код на Python
- Налаштувати текст для генерації QR-коду
- Створити QR-код із текстом
- Текст до онлайн-генератора QR-коду
- Безкоштовні навчальні ресурси
Text to QR Code Generator 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-код із тексту.
# Ініціалізуйте BarcodeGenerator
# Вкажіть тип кодування
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-код із Text.
# Ініціалізуйте BarcodeGenerator
# Вкажіть тип кодування
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-коду. Це може бути основна текстова мітка, верхній або нижній підпис. Ми можемо додати текст коду та підпис нижче, виконуючи кроки, згадані раніше. Однак нам просто потрібно встановити параметри codetext і властивості captionbelow, як показано нижче:
# Цей приклад коду демонструє, як створити QR-код за допомогою тексту.
# Ініціалізуйте BarcodeGenerator
# Вкажіть тип кодування
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-код і дослідити різні інші функції бібліотеки, використовуючи ресурси нижче:
Висновок
У цій публікації в блозі ми показали вам, як створити генератор QR-коду тексту в Python за допомогою Aspose.BarCode for Python. Ми також бачили, як налаштувати QR-коди та додати підписи до зображення. Використовуючи Aspose.BarCode, ви можете створювати приголомшливі QR-коди, які можна використовувати для посилань на веб-сайти, контактної інформації тощо. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.