Forum: PC-Programmierung Eigene Barcodes drucken und scannen


von Philip (Gast)


Lesenswert?

Hallo,

ich möchte eine Applikation erstellen (Qt/C++/Windows/Linux, Python wäre 
auch denkbar), mit der ich eigene Daten als Barcode auf Etiketten 
drucken und mit einem Scanner (oder Webcam) wieder auslesen kann. Hat 
jemand Erfahrung auf dem Gebiet und kennt vielleicht Bibliotheken in 
C/C++, die man für solche Zwecke verwenden kann?

Gruß
Philip

von Christian M. (Gast)


Lesenswert?

Du kannst einen normalen Code39-Font nehmen. Einfach je ein * vorne und 
hinten.

Gruss Chregu

von Philip (Gast)


Lesenswert?

Danke, das ist schon mal ein guter Hinweis. Damit ist das Drucken 
vermutlich einfach. Bleibt noch das Einlesen - ich brauche eine Lib o.ä. 
die Code-Bilder decodieren kann.

von Philip (Gast)


Lesenswert?

Hab gerade das entdeckt: https://github.com/TimZaman/openbarcode

von georg (Gast)


Lesenswert?

Philip schrieb:
> ich brauche eine Lib o.ä.
> die Code-Bilder decodieren kann.

Nicht unbedingt, viele Scanner arbeiten als zusätzliches Keybord und 
liefern den Text des Barcodes, als hätte man ihn eingetippt. Auf Wunsch 
wird noch ein CR drangehängt. Was auch den Vorteil hat, dass man ihn 
notfalls eben auch von Hand eingeben kann, z.B. wenn einem das 
Butterbrot auf den Barcode gefallen ist.

Georg

von Dirk B. (dirkb2)


Lesenswert?

Zum erzeugen gibt es zint http://zint.org.uk/

von Ich Nicht (Gast)


Lesenswert?

Einig

von Ich Nicht (Gast)


Lesenswert?

Einige Programme scheinen die ZXing Bibliotheken zu verwenden.

von Marek N. (Gast)


Lesenswert?

Bei neueren Smartphones decodiert sogar die eigene Photo-App die 
Barcodes.

von Philip (Gast)


Lesenswert?

georg schrieb:
> Nicht unbedingt, viele Scanner arbeiten als zusätzliches Keybord und
> liefern den Text des Barcodes, als hätte man ihn eingetippt.

Stimmt, die Teile kenn ich ja sogar. Das ist natürlich das Einfachste. 
Ich glaube dann komm ich jetzt klar. Vielen Dank für die Hinweise!

von Philip (Gast)


Lesenswert?

Jetzt habe ich genau das gefunden was ich gesucht habe. Es gibt einen 
C++/Qt Wrapper für die ZXING Bibliothek:
https://github.com/ftylitak/qzxing
Damit gehen auch 2D Codes, das ist mir noch lieber.

von Sven K. (quotschmacher)


Lesenswert?

ich hab das mal unter opencv mit zbar gemacht. ging ganz gut soweit. 
erste anregung: 
https://www.learnopencv.com/barcode-and-qr-code-scanner-using-zbar-and-opencv/

: Bearbeitet durch User
von Sebastian L. (sebastian_l72)


Lesenswert?

Philip schrieb:
> Bibliotheken in C/C++

DAS Rad brauchst du nicht selbst zu erfinden.

2D Barcodes kannst du wie angeführt als Schriftart einfügen. Selbst die 
billigen Etikettendrucker haben die mit drin.
So werden die Barcodes gestochen scharf - Bilderdruck ist nicht so die 
Sache von Etikkendruckern, wenn du ein Firmenlogo mitdrucken willst kann 
es von Vorteil sein dies als Fontitem auf dem Drucker zu hinterlegen.

Auslesen mit jedem 0815 Scanner an USB, seriell oder was du nun 
brauchst.

von Christian M. (Gast)


Lesenswert?

Sebastian L. schrieb:
> 2D Barcodes kannst du wie angeführt als Schriftart einfügen

Das sind aber 1D-Barcodes...

Gruss Chregu

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.