DevelopmentPayment protectionDetails
- Revisions within the package are free.
- If you do not respond within 3 days of delivery, the work is accepted automatically.
The money is reserved when you pay and released only once you accept the work.

Example result
Desktop program: invoice maker for a one-person bookkeeping service
The windows
- Invoices: the list of past invoices with number, client, date and total; buttons New, Open and Save as PDF.
- New invoice: client from a drop-down list, lines with description, hours and rate, tax rate, and the total updated as you type.
- 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.inifor your name, address and invoice number format;requirements.txtwith 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.
The client and all details are made up.
About this service
For shops, small warehouses and makers who put price tags, product labels or shelf labels on goods. The program lays out labels with the text you choose, such as name, price, size or batch, and a barcode in a common format such as Code 128 or EAN-13, on a sheet the size of your label paper, and saves it as a PDF or picture that you print from your usual viewer. From Standard it reads your product list, remembers label sizes and makes sheets from the rows you pick; Premium adds more layouts, file exports and an error log. We write it in Python with Tkinter plus one or two small libraries for barcodes and PDF, which the README shows how to install. The barcode numbers are yours: we do not issue or register codes and do not set up printer drivers.
What is included
- What you getA ZIP archive with the Python code, a README on installing Python and the libraries, running the program and building an .exe, and an example product file; the code is also shown on the order page. From Standard, products and label sizes kept in CSV or SQLite; in Premium, several layouts, exports and an error log.
- BarcodesCode 128, EAN-13 or another common format
- Your label sizeLaid out for your sheets or roll
- From your product listPick rows and make a sheet, from Standard
- Print as usualA PDF or picture through your printer
- Readable codeWith comments, easy to change later
How it works
- 1TaskYou send the label size, contents and barcode format
- 2CodeWe write the program and the README
- 3Try itYou print a test sheet and scan the codes
- 4ChangesYou ask for changes within your package and send any error message
What we need from you
The size of your labels and sheets or roll and which label printer you have; what each label shows; the barcode format and where the numbers come from; a few rows of your product list as CSV or Excel; a photo or sketch of a label you like; your system (Windows, macOS or Linux) and whether you want an .exe.
We will ask you:
- Label size and paper
- What goes on a label?
- Barcode format
- Your product list
- Which system will it run on?
Compare packages
| Packages | Basic1 label window$22 | StandardLabels from your list$43 | PremiumFull label program$78 |
|---|---|---|---|
| Deadline | 1 day | 2 days | 3 days |
| Revisions | 1 | 2 | 3 |
| Code | up to 300 lines | up to 800 lines | up to 1,500 lines |
| Windows or screens | 1 | up to 3 | up to 6 |
| Features | up to 3 | up to 6 | up to 10 |
| Settings and saved data | No | CSV or SQLite | CSV or SQLite |
| Export and error log | No | No | Yes |
| README with .exe build steps | Yes | Yes | Yes |
| Program | Labels and barcodes | Labels and barcodes | Labels and barcodes |
| Order Basic | Order Standard | Order Premium |
Payment protection
You pay when you order, but the money is released only for accepted work.
- Fixed priceThe package price does not change after you pay.
- The money is reservedWhen you pay, the amount is only reserved. It is released to the service once you accept the work.
- Checked before deliveryEvery result goes through a quality check before it reaches you, and you see it on the order page before accepting it.
- Free revisionsAsk for changes within your brief as many times as the package allows.
- Acceptance after 3 daysIf within 3 days of delivery you neither accept the work nor ask for changes, it is accepted automatically. If you write in the order chat after delivery, the order waits; once we answer, we may start the 3 days again and will say so in the chat.
- Redo or a full refundIf the result does not match your brief and the revisions did not fix it, or the work takes more than twice its deadline, write in the order chat: we will redo the work or refund the payment in full.
Questions and answers
Will you give me barcode numbers?
No. Use the numbers you already have, such as your own item codes or EAN numbers registered for your business. The program only draws them.
Does it work with a thermal label printer?
It saves labels as a PDF or picture in your label size, which most label printers print through their normal driver. We do not install or set up drivers, so test one sheet first.
Can it make QR codes too?
Yes, if you ask in the brief: a QR code with a link or a code counts as one feature.
Will the barcodes scan?
They are drawn to the format's rules. Print a test sheet and check it with your scanner before printing in bulk.
Will I get an installer or a signed program?
No. You get the code and the steps to build an .exe yourself with PyInstaller. We do not build installers, sign the program or publish it anywhere, so Windows or macOS may warn you the first time you open it.
Did not find your answer?


