Я определил 2 функции и в своей основной программе я вызываю эти функции для получения нескольких кодов qr-кодирования. Я правильно сгенерировал my_string (url), который кодирует данные для кода qr, но я изо всех сил пытаюсь вызвать функцию 'generate_qr' с my_string (данные url), чтобы сгенерировать несколько кодов qr. Обратите внимание, что я удалил URL, который я на самом деле использую, и только что упомянул его как url в def 1 и my_string в моей основной программе.
Определение 1
def generate_string(id):
Base_string ='url 'End_string ='end_of_url'
Final_string = Base_string + id + End_string
return Final_string
Определение 2
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
Рамка данных с идентификаторами
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)