首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何生成多个二维码?

如何生成多个二维码?
EN

Stack Overflow用户
提问于 2019-10-25 11:17:19
回答 1查看 473关注 0票数 0

我定义了两个函数,在我的主程序中,我调用这些函数来生成多个编码二维码。我已经正确地生成了my_string( url ),它对二维码的数据进行了编码,但是我很难用my_string (url数据)调用'generate_qr‘函数来生成多个二维码。请注意,我已经取出了我实际使用的url,并且在def 1中将其称为url,在我的主程序中将其称为my_string。

定义1

代码语言:javascript
复制
def generate_string(id):
    Base_string ='url 'End_string ='end_of_url'
    Final_string = Base_string + id + End_string
    return Final_string 

定义2

代码语言:javascript
复制
def generate_qr(Final_string):
    qr=qrcode.QRCode(version=1,box_size=5,border=5,)
    data= Final_string
    qr.add_data(data)
    qr.make(fit=True)
    img = qr.make_image(fill_color="black", back_color="white")
    return img

Main

带ID的Dataframe

代码语言:javascript
复制
data=[['x1',"'50080541'"],['x2',"'50079059'"],['x3',"'50084926'"],['x4',"'50096605'"],['x5',"'50100828'"]]
tech=df=pd.DataFrame(data, columns=['names','id'])

for index,row in tech.iterrows():
    my_string= generate_string (row['id'])
    print(my_string)
    final_qr= generate_qr(my_string)
    print(final_qr)
EN

回答 1

Stack Overflow用户

发布于 2019-10-25 12:56:45

您的代码格式不是很好,但是您似乎正在尝试将函数generate_string传递给generate_qr函数,而不是my_string,后者是generate_string函数的输出

试一试

代码语言:javascript
复制
final_qr = generate_qr(my_string)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58551736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档