標籤列印程式客製化程式

用 Python 寫的標籤與條碼列印程式:把商品標籤與代碼排在您的標籤紙上,直接列印

通常 15 分鐘內完成含修改次數品質檢查
方案
付款保障詳細資訊
  • 方案內的修改免費。
  • 若您在交付後 3 天內未回應,成果將自動驗收。

付款時款項會先保留,在您驗收後才會撥付。

用 Python 寫的標籤與條碼列印程式:把商品標籤與代碼排在您的標籤紙上,直接列印

成果範例

標準版方案範例

Desktop program: invoice maker for a one-person bookkeeping service

The windows

  1. Invoices: the list of past invoices with number, client, date and total; buttons New, Open and Save as PDF.
  2. New invoice: client from a drop-down list, lines with description, hours and rate, tax rate, and the total updated as you type.
  3. Clients: name, address and email, added once and picked from the list afterwards.

A part of the code

def update_total(self, *_):
    """Adds up the lines and the tax and shows the total under the table."""
    subtotal = sum(line.hours * line.rate for line in self.lines)
    tax = round(subtotal * self.tax_rate.get() / 100, 2)
    self.subtotal_label.config(text=f"Subtotal: {subtotal:,.2f}")
    self.tax_label.config(text=f"Tax: {tax:,.2f}")
    self.total_label.config(text=f"Total: {subtotal + tax:,.2f}")

In the archive

  • invoice_maker.py, the program, about 700 lines;
  • invoices.db, made on the first run, which keeps the clients and invoices;
  • settings.example.ini for your name, address and invoice number format;
  • requirements.txt with the one extra library, reportlab, which writes the PDF;
  • README: how to install Python, start the program and build an .exe with PyInstaller.

The program runs on the client's own computer. We do not build installers, sign the program or publish it.

Client: a freelance bookkeeper who writes 20–30 invoices a month in a word processor. Task: a small program with a window: pick a client, add lines, see the total with tax, save the invoice as a PDF, and keep the list of clients. Standard package: up to 3 windows and 800 lines, data in SQLite.

客戶與所有細節皆為虛構。

關於此服務

適合在商品上貼價格吊牌、商品標籤或貨架標籤的商店、小型倉庫與手作者。程式會依您選的文字(如名稱、價格、尺寸或批號)以及 Code 128 或 EAN-13 等常見格式的條碼,排在與您標籤紙同尺寸的版面上,並存成 PDF 或圖片,讓您用慣用的檢視軟體列印。標準版起,程式會讀取您的商品清單、記住標籤尺寸,並依您挑選的列製作版面;進階版另有更多版型、檔案匯出與錯誤紀錄。我們以 Python 搭配 Tkinter 撰寫,再加上一、兩個處理條碼與 PDF 的小型函式庫,README 會說明如何安裝。條碼號碼由您提供:我們不核發或註冊代碼,也不設定印表機驅動程式。

包含內容

  • 您會收到什麼一個 ZIP 壓縮檔,內含 Python 程式碼、說明如何安裝 Python 與函式庫、執行程式與打包成 .exe 的 README,以及一份商品檔範例;程式碼也會顯示在訂單頁面。標準版起,商品與標籤尺寸存成 CSV 或 SQLite;進階版另有多種版型、匯出與錯誤紀錄。
  • 條碼Code 128、EAN-13 或其他常見格式
  • 您的標籤尺寸依您的標籤紙或捲筒排版
  • 從您的商品清單標準版起可挑選列並製作版面
  • 照常列印透過您的印表機列印 PDF 或圖片
  • 易讀的程式碼附註解,日後容易修改

服務流程

  1. 1
    任務您寄來標籤尺寸、內容與條碼格式
  2. 2
    程式碼我們撰寫程式與 README
  3. 3
    試用您列印一張測試版面並掃描條碼
  4. 4
    修改您在方案範圍內提出修改,並寄來任何錯誤訊息

需要您提供的資料

您的標籤與版面或捲筒的尺寸,以及您使用的標籤印表機;每張標籤要顯示什麼;條碼格式與號碼的來源;幾列 CSV 或 Excel 格式的商品清單;一張您喜歡的標籤照片或草圖;您的系統(Windows、macOS 或 Linux),以及是否需要 .exe。

我們會詢問您:

  • 標籤尺寸與紙張
  • 標籤上要放什麼?
  • 條碼格式
  • 您的商品清單
  • 它會在哪個系統上執行?

比較方案

方案基本版1 個標籤視窗US$22標準版依您的清單製作標籤US$43進階版完整標籤程式US$78
交付期限1 天2 天3 天
修改次數123
程式碼最多 300 行最多 800 行最多 1,500 行
視窗或畫面1最多 3最多 6 個
功能最多 3最多 6 個最多 10 個
設定與儲存的資料無CSV 或 SQLiteCSV 或 SQLite
匯出與錯誤紀錄無無有
附 .exe 打包步驟的 README有有有
程式標籤與條碼標籤與條碼標籤與條碼
訂購 基本版訂購 標準版訂購 進階版

付款保障

下單時付款,但只有在驗收成果後,款項才會撥付。

  • 固定價格付款後,方案價格不會變動。
  • 款項先行保留付款時,金額只會先保留,在您驗收後才會撥付給服務。
  • 交付前檢查每份成果在交到您手上之前都會經過品質檢查,您也可以在驗收前於訂單頁面查看成果。
  • 免費修改在需求說明範圍內,可依方案允許的次數提出修改。
  • 3 天後自動驗收若您在交付後 3 天內未驗收也未提出修改,成果將自動驗收。若您在交付後於訂單聊天室留言,訂單會暫停自動驗收;我們回覆後,可能會重新起算 3 天,並會在聊天室中告知。
  • 重新製作或全額退款若成果不符合您的需求說明且修改後仍未改善,或製作時間超過交付期限的兩倍,請在訂單聊天室留言:我們將重新製作,或全額退還款項。
運作方式 →

常見問題

你們會給我條碼號碼嗎?

不會。請使用您已有的號碼,例如您自己的商品代碼或為您的事業註冊的 EAN 號碼。程式只負責把它們畫出來。

可以搭配熱感應標籤機使用嗎?

它會把標籤存成符合您標籤尺寸的 PDF 或圖片,多數標籤機都可透過一般驅動程式列印。我們不安裝或設定驅動程式,所以請先測試列印一張。

也能製作 QR code 嗎?

可以,只要您在需求說明中提出:含連結或代碼的 QR code 算一項功能。

條碼掃得到嗎?

條碼依格式的規則繪製。大量列印前,請先印一張測試版面並用您的掃描器檢查。

我會拿到安裝程式或簽署過的程式嗎?

不會。您會拿到程式碼,以及自行用 PyInstaller 打包成 .exe 的步驟。我們不製作安裝程式、不簽署程式,也不發布到任何地方,所以 Windows 或 macOS 在您第一次開啟時可能會出現警告。

沒有找到您要的答案?

方案