Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Barcodescanner verwenden - wer hat Erfahrungen? (https://www.delphipraxis.net/150029-barcodescanner-verwenden-wer-hat-erfahrungen.html)

moelski 5. Apr 2010 22:01


Barcodescanner verwenden - wer hat Erfahrungen?
 
Moin !

An uns sind jetzt User rangetreten mit der Frage ob wir Barcodescanner in unserer Software unterstützen können. Ziel wäre eine automatische Identifikation z.B. eine Akkus.

Nun muss ich aber gestehen ... Ich weiss was ein Barcodescanner ist, aber wie das zusammen mit einer Software spielt ist mir nicht klar.

Hat hier schon mal, jemand einen Barcodescanner eingebunden und kann mal ein paar Grundlegende Dinge posten. Wie z.B. ...

- Haben die Scanner irgendein "einheitliches" Protokoll für die Kommunikation mit dem Rechner? Oder kocht da jeder eigene Suppe?
- Müssen die Scanner die verschiedenen BarCodes unterstützen oder ist das reine Softwaresache?
- Welche Komponenten habt ihr für eure Umsetzung verwendet?
- Gibt es günstige Scanner zum Testen? Wo?

Vielleicht hat ja jemand in der letzten Zeit mal sowas gemacht und kann etwas aus dem Nähkästchen plaudern :)

jfheins 5. Apr 2010 22:04

Re: Barcodescanner verwenden - wer hat Erfahrungen?
 
Soviel ich weis, sind Barcodescanner nur eine "tastatur" - wenn sie einen Barcode erkennen senden sie die Zeichen als wären sie eine tastatur. Gibt bestimmt auch USB-Scanner, aber es gibt bspw. auch PS/2 Scanner, die du zwischen Tastatur und PC stecken kannst ;)

fkerber 5. Apr 2010 22:07

Re: Barcodescanner verwenden - wer hat Erfahrungen?
 
Hi!

Soweit ich weiß, machen BarCode-Scanner (zumindest manche) nix anderes, als ein Keyboard zu "simulieren" und die gelesenen Zahlen zu "tippen".

D.h. Software-mäßig braucht ihr eigentlich nix spezielles zu machen (unter der Annahme, dass es ein Feld gibt, in das ihr momentan die Zahlen der Barcodes quasi abtippt) und welche Barcodes gelesen werden können, hängt vom Scanner ab.


Grüße, Frederic

SirThornberry 5. Apr 2010 22:12

Re: Barcodescanner verwenden - wer hat Erfahrungen?
 
Alle Barcodescanner die ich bisher in den Händen hatte (3 Stück in etwa) emulierten eine Tastatur. Der eine kommunizierte über bluetooth und die entsprechende Software simulierte dann die Tastatureingaben. Ein anderer wurde an den USB-Anschluss angezogen und wieß sich Tastatur aus. Und ein anderer wurde an den PS2 Anschluss angeschlossen und die richtige Tastatur konnte darauf gesteckt werden so das dieser Barcodescanner ebenfalls die Tastendrücke direkt simuliert hat.

Entsprechend muss auch der Barcodescanner die Barcodes von sich aus erkennen.
Wenn man also etwas scannt wird der Barcode schön in das aktuelle Programm eingegeben (dort wo der Focus sich befindet).
Das kann man aber zum Beispiel verhindern wenn man selbst die Macht über die verwendeten Barcodes hat. So haben wir damals alle Barcodes mit einer bestimmten Zeichenfolge beginnen lassen. Ein Hook hat dann die Zeichen erst durchgelassen wenn klar war ob sie zum Barcode gehören oder nicht und entsprechend vorher das entsprechende Programm in den Vordergrund geholt.

moelski 5. Apr 2010 22:19

Re: Barcodescanner verwenden - wer hat Erfahrungen?
 
Das würde ja bedeuten ich kann mir jeden x beliebigen Scanner kaufen. Der Anschluss ist dabei fast egal - solange man den Hardwareport hat und ggf. einen Treiber bekommt (wenn überhaupt nötig).

Und dann muss der Scanner nur den Barcode unterstützen, den wir dann ggf. verwenden würden.

Is das soweit ok !?

Gibts denn was um Barcodes aus einer Delphi Anwendung generieren zu lassen?

mkinzler 5. Apr 2010 22:22

Re: Barcodescanner verwenden - wer hat Erfahrungen?
 
Manche Reporting-Komponenten können das (RAVE mit Erweiterung, FastReport, ...)

SirThornberry 5. Apr 2010 22:25

Re: Barcodescanner verwenden - wer hat Erfahrungen?
 
Ich hatte die Barcodes damals selbst auf die Canvas gezeichnet und gedruckt. Dazu muss man sich nur heraussuchen welchen Barcodetyp man will und dann ist definiert welches Zeichen welche Striche braucht (es geht immer um Dick und dünn wobei der Zwischenraum zwischen den Strichen auch mit zählt.

BenjaminH 5. Apr 2010 22:38

Re: Barcodescanner verwenden - wer hat Erfahrungen?
 
Besonders cool ist, dass Barcode-Scanner auch sehr weit konfigurierbar sind. Bei uns war es z.B. nötig das Trennzeichen zum Ende eines Barcodes hin zu ändern. Kein Problem, Tabulator, Zeilenumbruch und Leerzeichen ist alles möglich.

BUG 5. Apr 2010 22:41

Re: Barcodescanner verwenden - wer hat Erfahrungen?
 
Es gibt afaik auch Hier im Forum suchenbarcode fonts.

Medium 5. Apr 2010 23:12

Re: Barcodescanner verwenden - wer hat Erfahrungen?
 
Im industriellen Umfeld sind auch öfters Scanner mit TCP/IP Anbindung anzutreffen. Diese kann man wie einen PC einfach über nen Socket anflanschen, und OnBufferRead kommen dann i.A. ASCII codes und ggf. STX/EXT bzw. andere (oft konfigurierbare) Trennzeichen.

Die eigentliche Erkennung macht der Scanner praktisch immer selber, d.h. der eingesetzte Scanner sollte den benutzten Code kennen. O.g. Scanner haben oft noch eine Möglichkeit das Kamerabild zu schicken, so dass man theoretisch mit eigener Erkennung dran gehen könnte, aber wenn sich das vermeiden lässt ist das sehr vorteilhaft ;).

Manche Barcodes sind einfach via Fonts schreibbar (Code39 z.B.), andere wie Code128 auch, allerdings gibt's hier einiges an Optionen/Umschaltern zwischen Charsetzts zu beachten, und wieder andere - vor allem Matrixcodes - sind da etwas aufwendiger, so dass es dort in aller Regel lohnenswerter ist auf fetige Lösungen zurückzugreifen. Und wie schon gesagt, bringen manche Reportgeneratoren schon ein wenig in diese Richtung mit, allerdings selten die komplexeren in Standardversionen, so dass man ggf. zukaufen müsste (was aber fast immer trotzdem billiger ist als selbst entwickeln).

Die Scanner, die als Tastatur agieren, sind oftmals die Handscanner die auch an Kassen zum Einsatz kommen. Im Produktionsumfeld sind mir bislang nur TCP/IP Scanner begegnet. Beide Arten sind aber ähnlich einfach handhabbar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz