1

Ich versuche eine hybride mobile Barcode-Scan-Anwendung zu erstellen, die einen PDF417-Barcode lesen kann. Ich verwende zur Zeit das PDF417 Phonegap Plugin von Microlink. Dies funktioniert perfekt zum Scannen des Barcodes, aber jetzt gibt es neue Anwendungsfälle im Projekt.Der Versuch, ein PDF417 Barcode Scanning SDK in meinem Projekt zu verwenden.

Sie sind: 1) Wir müssen beim Scannen proaktive Hilfe hinzufügen. Wenn der Raum dunkel ist, sollte die App den Benutzer darüber informieren und ihm vorschlagen, das Blitzlicht einzuschalten. Wenn der Barcode zu weit von der Kamera entfernt ist, weisen Sie den Benutzer an, die Kamera in der Nähe des Barcodes zu positionieren. 2) Fügen Sie einen Timer zur Scan-Sitzung hinzu, wenn dieser Timer 20 Sekunden erreicht, erhalten Sie eine Fehlermeldung.

Ich habe versucht herauszufinden, ob Microblink Unterstützung bietet, um diese Aufgabe zu erfüllen, aber habe keine Informationen in Bezug auf dasselbe gefunden. Der Preisbereich in der SDK-Website https://pdf417.mobi/ sagt, dass die Benutzeroberfläche anpassbar ist, aber ich habe bisher nichts Nützliches gefunden.

Kann mir bitte jemand sagen, wenn PDF417 SDK von Microblink uns diese Aufgaben zu erreichen. Wenn nicht, dann wäre das SDK für die gegebenen Anwendungsfälle geeignet.

Antwort

5

Ich habe Microlink-Scanner auch für ein Phonegap-Projekt verwendet und um die Anpassungen zu erreichen, über die Sie sprechen, müssten Sie die Plugin-Dateien bearbeiten, die nativen Code sind - Objective C für iOS und Java für Android. Entschuldigen Sie, dass Sie es kaputt machen, aber ohne den nativen Seitencode im Plugin zu bearbeiten, können Sie den ersten Anwendungsfall nicht erreichen.

Für den zweiten Anwendungsfall, rufen Sie das Plugin innerhalb einer Zeitüberschreitung in Javascript und und beenden Sie das Plugin und zeigen Sie die Nachricht auf der Antwortseite. Es gibt auch keine Möglichkeit, auf dem Kamerabildschirm eine Warnung aus Javascript hinzuzufügen. Wenn Sie eine Warnung auf dem Kamerabildschirm benötigen, müssen Sie das Zeitlimit erneut im nativen Seitencode eingeben. Hoffe das hilft.

Prost!