2017-12-07 7 views
0

Ich bin beschäftigt mit einem Android-Gerät zu arbeiten, das einen physischen barcode Scanner eingebaut hat. Ich muss auf diesen Scanner zugreifen und ein PDF417 barcode (wie ein Treiber) scannen Lizenz).Handheld Android 2D Barcode Scanner - Wie man auf den Scanner zugreift und Daten liest

Ich fand, dass dies zu einem gewissen Grad als eine Tastatur registriert, was bedeutet, dass ich irgendeine Form der Eingabe durch die Überschreibung onKeyDown Ereignisse erhalten kann. Wenn ich jedoch versuche, diese Daten zu lesen, kommt sie als codierte Zeichenfolge oder als Ersatzzeichen zurück (Sonderzeichen oder der Diamant mit dem Fragezeichen).

Der Code sieht etwa so aus:

image

Was ich brauche, ist für das Ergebnis, mir zu zeigen, was der Wert der barcode ist ich bin Scanning.

Dies ist, was ich zur Zeit bin immer:

image2

+0

Welche Kodierung sind die Daten des Scanners und welche Kodierung möchten Sie für Ihre Ausgabe? – Michael

+0

Das ist eines der Probleme - ich weiß wirklich nicht, was die Codierung ist. Ich habe sehr wenig Dokumentation, von der ich arbeiten kann. Was die Ausgabe betrifft, brauche ich sie nur in klar lesbarem Text. – RetroD

+0

Haben Sie überprüft, ob es mit den Kodierungen [auf der Wikipedia-Seite] (https://en.wikipedia.org/wiki/PDF417) übereinstimmt? Es ist auch nicht ganz klar, was "klar lesbarer Text" bedeutet. Ich könnte mir mehrere lesbare Textkodierungen eines Barcodes vorstellen. – Michael

Antwort

0

beobachten Sie Ihren Scanner sorgfältig einrichten. Das Problem ist nicht in der Anwendung. Im Scanner können Sie immer noch einen speziellen Wagen hinzufügen, so dass der Automat ein Ereignis auslöst. KeyDown