import pyqrcode
import telebot
import png
bot = telebot.TeleBot('')
@bot.message_handler(content_types=['text'])
def start_message(message):
def make_qrcode(url):
qrcode = pyqrcode.create(url)
qrcode.png('QR CODE.png', scale=6)
with open('QR CODE.png', made='rb') as file:
bot.send_photo(message.chat.id, photo=file)
if message.text.find == "/make" != 1:
get_url = message.text.replace("/make ", "")
make_qrcode(url=get_url)
else:
bot.send_message(message.chat.id, "Чтобы получить ваш QR CODE, попробуйте написать /make [ссылка]")
bot.polling(none_stop=True)
首先,创建一个QR对象
我们将需要“加密”的数据传输到其中
让我们创建一个蒙版。该示例使用 SquareGradiantColorMask 创建方形颜色渐变。我们向它传递颜色:背景颜色、从中心开始渐变的颜色以及沿着边缘渐变结束的颜色。
使用Pillow模块创建图像,使用embeded_image_path参数将图像添加到二维码的中心
并保存完成的图像
这个想法对我来说很有趣,所以这里是我的修复选项。