Генератор barcode

Вот код который генерирует barcode

import os
from typing import Union

import barcode
from barcode.writer import ImageWriter


def make_image_qrcode(data: Union[int, str]) -> str:
"""
Формирует QRCode из входных данных и сохраняет в временных файлах.
:return: Путь до qrcode
"""
try:
    code = str(data)
    ean = barcode.get('EAN13', code, writer=ImageWriter())
    filepath = ean.save(f'data{os.sep}tmp{os.sep}{code}')
    return f'{filepath}'
except (barcode.errors.IllegalCharacterError, barcode.errors.NumberOfDigitsError) as e:
    return print(e)  # Выводит в консоль ошибку, если ввод не по EAN13

Вот что получается на выходе введите сюда описание изображения

как сделать чтобы было вот так

введите сюда описание изображения


Ответы (0 шт):