@NickNameNew

Как получить и преобразовать в base64 qrcode?

Использовал библиотеку qrcode, но получить base64 изображения и вывести его на html страницу не получилось.

import qrcode
data = "privet"
# генерируем qr-код
img = qrcode.make(data)
# И тут я пытался получить base64
base64.b64encode(img.get_image().tobytes()).decode('utf-8')

Такой base64 не смог преобразовать в картинку
<img src="data:image/rgb;base64, {{img}}" />

Подскажите как правильно преобразовать картинку с qr кодом в байты, base64 и вывесить на html пожалуйста
  • Вопрос задан
  • 780 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Так каша получается, вместо нормального base64

import qrcode
import base64
from io import BytesIO

img = qrcode.make(data)
buffered = BytesIO()
img.save(buffered, format="PNG")
img_str = base64.b64encode(buffered.getvalue()).decode("utf-8")

print(img_str)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы