Fou-Lu
Lt. Junior Grade
- Registriert
- Aug. 2006
- Beiträge
- 290
Hallo Leute,
hätte da mal so eine Frage und hoffe ihr könnt mir weiterhelfen.
Ich habe da ein kleines Tool zur Inventarisierung und nun auch einen Barcodescanner.
Ursprünglich war es geplant, dass der Barcodescanner nur zum scannen der EAN der Produkte benutzt wird (um Zeit und Tipparbeit zu sparen).
Nun haben wir aber festgestellt, dass zum großen Teil auch Seriennummern und Produktnummern (welche ebenfalls festgehalten werden) auch als Barcode draufgedruckt werden auf der Verpackung.
Nun war mein Gedanke, dass man sich ja wirklich viel Zeit spart, wenn man auch diese schnell und bequem einscannt und nicht mühsam abtippen muss.
Da kommen wir aber auch schon zu meinem Problem und meiner Frage. Hat vielleicht jemand eine Idee wie die Erkennung des Barcodes am besten von statten gehen soll?
Aktuell hab ich nur die Funktion für den EAN-Code. Das ganze funktioniert so, dass im KeyPress-Event geprüft wird ob es sich um eine Eingabe des Scanners handelt:
Beispiel: Barcode wird eingescannt und als Tastaturanschläge übermittelt.
Aufbau der übergebenen EAN somit: **0123456789987**
Nun wird im KeyPress ein Zeichen nach dem anderen einem String-Objekt hinzugefügt. Bei jedem Anschlag wird geprüft ob der String 17 Zeichen lang ist und ob er Anfängt und Endet mit **
Sollte diese Bedingung erfüllt sein, dann handelt es sich um einen EAN-Code und er wird verarbeitet, wenn nicht dann wird die Eingabe wieder verworfen....
Es muss aber doch wohl einen besseren Weg geben um zu erkennen ob es eine Eingabe vom Scanner war oder einfach Tastaturanschläge und es dann auf EAN oder anderen Code zu unterscheiden... jemand eine Idee?? :-/
hätte da mal so eine Frage und hoffe ihr könnt mir weiterhelfen.
Ich habe da ein kleines Tool zur Inventarisierung und nun auch einen Barcodescanner.
Ursprünglich war es geplant, dass der Barcodescanner nur zum scannen der EAN der Produkte benutzt wird (um Zeit und Tipparbeit zu sparen).
Nun haben wir aber festgestellt, dass zum großen Teil auch Seriennummern und Produktnummern (welche ebenfalls festgehalten werden) auch als Barcode draufgedruckt werden auf der Verpackung.
Nun war mein Gedanke, dass man sich ja wirklich viel Zeit spart, wenn man auch diese schnell und bequem einscannt und nicht mühsam abtippen muss.
Da kommen wir aber auch schon zu meinem Problem und meiner Frage. Hat vielleicht jemand eine Idee wie die Erkennung des Barcodes am besten von statten gehen soll?
Aktuell hab ich nur die Funktion für den EAN-Code. Das ganze funktioniert so, dass im KeyPress-Event geprüft wird ob es sich um eine Eingabe des Scanners handelt:
Beispiel: Barcode wird eingescannt und als Tastaturanschläge übermittelt.
Aufbau der übergebenen EAN somit: **0123456789987**
Nun wird im KeyPress ein Zeichen nach dem anderen einem String-Objekt hinzugefügt. Bei jedem Anschlag wird geprüft ob der String 17 Zeichen lang ist und ob er Anfängt und Endet mit **
Sollte diese Bedingung erfüllt sein, dann handelt es sich um einen EAN-Code und er wird verarbeitet, wenn nicht dann wird die Eingabe wieder verworfen....
Es muss aber doch wohl einen besseren Weg geben um zu erkennen ob es eine Eingabe vom Scanner war oder einfach Tastaturanschläge und es dann auf EAN oder anderen Code zu unterscheiden... jemand eine Idee?? :-/