python利用segno创建二维码怎样在内容中加入图片?

Python017

python利用segno创建二维码怎样在内容中加入图片?,第1张

你是想要在二维码中间插入图片还是想要扫描二维码显示图片,如果是想要在二维码软件插入图片的话,可以参考以下教程:

1.打开中琅标签制作软件,在文档设置中根据实际纸张设置纸张尺寸和标签尺寸。

2.在新建的空白标签上绘制一个二维码,双击绘制的二维码,在图形属性-数据源中点击“编辑”按钮,将二维码的默认数据修改为“20200218abc”(也可以用汉字,特殊符号,网址等做为二维码数据)。

3.在二维码上绘制一个位图图片对象,双击绘制的位图图片对象,在图形属性-数据源中点击“+”按钮,然后在打开数据对象管理窗口中点击“浏览”,找到电脑上保存的logo图片,选中这个图片并点击下面的“打开”按钮。

注意:小伙伴们在调整图片尺寸的时候,图片的宽度和高度是等比例缩放的。

4.同时选中二维码和logo图片,点击软件顶部工具栏中的“垂直居中对齐”和“水平居中对齐”,将logo图片移动到二维码正中间的位置。

制作完成之后,如果出现不能扫描的情况,这个一般是图片遮住二维码的区域太多了,可以适当缩小图片的尺寸或者是在图形属性-条码选项卡中将二维码的纠错级别调到最高。

我帮你查了下,import tkFileDialog tkFileDialog.askopenfile() 这个你试一下。还有读取的话,你仔细看看python中的读取文件函数。我用过wxpython,里面有文件选择的控件。

第一,启动Python自带的集中开发环境IDLE,然后点击File-->New File,并在脚本框中输入如下代码,用于创建窗口和按钮。

from tkinter import *  # 从tkinter库中导入所有函数

window1=Tk()  # 创建一个窗口

window1.title('test1')  # 设置窗口标题

window1.geometry('500x500+100+100')  # 设置窗口大小x和左顶距离+

def Jason():  # 创建一个函数

 print('Come on,baby')

button1=Button(window1,text='点我啊',command=Jason)  # 设置按钮属性

button1.pack()  # 设置显示按钮

window1.mainloop()  # 设置窗口循环显示

Python创建窗口按钮和绘制画布直线

第二,保存和运行上述脚本,得到如下窗口和窗口中的按钮“点我啊”。

Python创建窗口按钮和绘制画布直线

第三,点击“点我啊”按钮,会在IDLE中显示“Come on, baby”.

Python创建窗口按钮和绘制画布直线

第四,在IDLE中再次点击File-->New File,并在脚本中输入如下代码,用于创建窗口画布和在画布上绘制直线。

from tkinter import *

window1=Tk()

window1.title('test2')

canvas1=Canvas(window1,width=500,height=500,bg='pink')  # 设置画布

canvas1.pack()  # 显示画布

# 利用create_line()在画布上绘制直线

canvas1.create_line(100,100,400,100,width=5,fill='red')

canvas1.create_line(100,200,400,200,width=15,fill='green')

canvas1.create_line(100,300,400,300,width=35,fill='blue')

window1.mainloop()

Python创建窗口按钮和绘制画布直线

第五,保存和运行上述脚本,可以得到如下图形,画布中绘制了“红 绿 蓝”三条线。

Python创建窗口按钮和绘制画布直线