Python 帶可視化頁面的條形碼(code128)生成器。


 

代碼

#!/usr/bin/python
# -*- coding: UTF-8 -*-

from tkinter import *  # 導入 Tkinter 庫
import barcode
import datetime
from barcode.writer import ImageWriter
from PIL import *
from PIL import ImageTk

def create_barcode(code):
    if not code.get():
        return
    CODE128 = barcode.get_barcode_class('code128')
    bar_code = CODE128(code.get(), writer=ImageWriter())
    bar_photo = ImageTk.PhotoImage(bar_code.render())
    imgLabel.config(image=bar_photo)
    imgLabel.image = bar_photo

root = Tk()  # 創建窗口對象的背景色

root.title('條形碼生成器')
root.geometry('800x400')

enter_code = StringVar()

bar_code_input = Entry(root, textvariable=enter_code)
bar_code_input.pack()

btn = Button(root, text='確認', command=lambda: create_barcode(enter_code))
btn.pack()

imgLabel = Label(root)
imgLabel.pack()
root.mainloop()  # 進入消息循環

 

使用pyinstaller打包

運行時,需要將barcode下的ttf字體文件復制到:C:\Windows\Fonts,否則無法生成條形碼

 

鏈接:https://pan.baidu.com/s/16na1oqhuLTNk_PBaLeNTCA
提取碼:ojss
復制這段內容后打開百度網盤手機App,操作更方便哦

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM