Etiketten afdrukkenProgramma's op maat

Een programma voor het afdrukken van etiketten en barcodes in Python: productetiketten met codes, opgemaakt op jouw vel en klaar om af te drukken

Meestal klaar in 15 minutenRevisies inbegrepenKwaliteitscontrole
Pakketten
BetaalbeschermingDetails
  • Revisies binnen het pakket zijn gratis.
  • Reageer je niet binnen 3 dagen na levering, dan wordt het werk automatisch goedgekeurd.

Het geld wordt bij betaling gereserveerd en pas vrijgegeven als je het werk goedkeurt.

Een programma voor het afdrukken van etiketten en barcodes in Python: productetiketten met codes, opgemaakt op jouw vel en klaar om af te drukken

Voorbeeldresultaat

Voorbeeld voor het pakket Standaard

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.

De klant en alle details zijn verzonnen.

Over deze dienst

Voor winkels, kleine magazijnen en makers die prijskaartjes, productetiketten of schapetiketten op goederen plakken. Het programma maakt etiketten op met de tekst die jij kiest, zoals naam, prijs, maat of partij, en een barcode in een gangbaar formaat zoals Code 128 of EAN-13, op een vel ter grootte van je etikettenpapier, en slaat het op als PDF of afbeelding die je afdrukt vanuit je gebruikelijke viewer. Vanaf Standaard leest het je productlijst, onthoudt het etiketformaten en maakt het vellen van de rijen die je kiest; Premium voegt meer lay-outs, bestandsexports en een foutenlogboek toe. Wij schrijven het in Python met Tkinter plus een of twee kleine bibliotheken voor barcodes en PDF, waarvan de README laat zien hoe je ze installeert. De barcodenummers zijn van jou: wij geven geen codes uit, registreren ze niet en stellen geen printerstuurprogramma's in.

Wat is inbegrepen

  • Wat je krijgtEen ZIP-archief met de Python-code, een README over het installeren van Python en de bibliotheken, het starten van het programma en het maken van een .exe, en een voorbeeldbestand met producten; de code staat ook op de bestelpagina. Vanaf Standaard worden producten en etiketformaten bewaard in CSV of SQLite; in Premium komen er meerdere lay-outs, exports en een foutenlogboek bij.
  • BarcodesCode 128, EAN-13 of een ander gangbaar formaat
  • Jouw etiketformaatOpgemaakt voor je vellen of rol
  • Vanuit je productlijstKies rijen en maak een vel, vanaf Standaard
  • Afdrukken zoals gewoonlijkEen PDF of afbeelding via je printer
  • Leesbare codeMet commentaar, later makkelijk aan te passen

Hoe het werkt

  1. 1
    OpdrachtJe stuurt het etiketformaat, de inhoud en het barcodeformaat
  2. 2
    CodeWij schrijven het programma en de README
  3. 3
    UitproberenJe drukt een proefvel af en scant de codes
  4. 4
    AanpassingenJe vraagt om aanpassingen binnen je pakket en stuurt eventuele foutmeldingen

Wat we van je nodig hebben

De afmetingen van je etiketten en vellen of rol en welke etikettenprinter je hebt; wat elk etiket toont; het barcodeformaat en waar de nummers vandaan komen; een paar rijen van je productlijst als CSV of Excel; een foto of schets van een etiket dat je mooi vindt; je systeem (Windows, macOS of Linux) en of je een .exe wilt.

We vragen je:

  • Etiketformaat en papier
  • Wat komt er op een etiket?
  • Barcodeformaat
  • Je productlijst
  • Op welk systeem gaat het draaien?

Pakketten vergelijken

PakkettenBasis1 etikettenvenster€ 20StandaardEtiketten uit je lijst€ 39PremiumVolledig etikettenprogramma€ 70
Levertijd1 dag2 dagen3 dagen
Revisies123
Codemaximaal 300 regelsmaximaal 800 regelsmaximaal 1.500 regels
Vensters of schermen1maximaal 3maximaal 6
Functiesmaximaal 3maximaal 6maximaal 10
Instellingen en opgeslagen gegevensNoCSV of SQLiteCSV of SQLite
Export en foutenlogboekNoNoJa
README met stappen voor het maken van een .exeJaJaJa
ProgrammaEtiketten en barcodesEtiketten en barcodesEtiketten en barcodes
Bestellen BasisBestellen StandaardBestellen Premium

Betaalbescherming

Je betaalt bij het bestellen, maar het geld wordt alleen vrijgegeven voor goedgekeurd werk.

  • Vaste prijsDe prijs van het pakket verandert niet meer nadat je hebt betaald.
  • Het geld wordt gereserveerdBij betaling wordt het bedrag alleen gereserveerd. Het gaat pas naar de dienst als je het werk goedkeurt.
  • Gecontroleerd vóór leveringElk resultaat doorloopt een kwaliteitscontrole voordat het bij jou komt, en je ziet het op de bestelpagina voordat je het goedkeurt.
  • Gratis revisiesVraag wijzigingen binnen je briefing aan, zo vaak als het pakket toestaat.
  • Goedkeuring na 3 dagenKeur je het werk binnen 3 dagen na levering niet goed en vraag je ook geen wijzigingen, dan wordt het automatisch goedgekeurd. Schrijf je na levering in de chat van de bestelling, dan wacht de bestelling; zodra we hebben geantwoord, kunnen we de 3 dagen opnieuw laten ingaan en melden we dat in de chat.
  • Opnieuw doen of volledige terugbetalingPast het resultaat niet bij je briefing en hebben de revisies dat niet opgelost, of duurt het werk meer dan twee keer zo lang als de levertijd, schrijf dan in de chat van de bestelling: we doen het werk opnieuw of betalen het volledige bedrag terug.
Hoe het werkt →

Vragen en antwoorden

Geven jullie me barcodenummers?

Nee. Gebruik de nummers die je al hebt, zoals je eigen artikelcodes of voor je bedrijf geregistreerde EAN-nummers. Het programma tekent ze alleen.

Werkt het met een thermische etikettenprinter?

Het slaat etiketten op als PDF of afbeelding in jouw etiketformaat, wat de meeste etikettenprinters via hun gewone stuurprogramma afdrukken. Wij installeren of configureren geen stuurprogramma's, dus test eerst één vel.

Kan het ook QR-codes maken?

Ja, als je dat in de briefing vraagt: een QR-code met een link of een code telt als één functie.

Zijn de barcodes scanbaar?

Ze worden getekend volgens de regels van het formaat. Druk een proefvel af en controleer het met je scanner voordat je in bulk afdrukt.

Krijg ik een installatieprogramma of een ondertekend programma?

Nee. Je krijgt de code en de stappen om zelf een .exe te maken met PyInstaller. Wij maken geen installatieprogramma's, ondertekenen het programma niet en publiceren het nergens, dus Windows of macOS kan je de eerste keer waarschuwen als je het opent.

Staat je antwoord er niet bij?

Pakketten