Um die interne Kamera als Barcode-Scanner verwenden zu können, müssen Sie die Einstellungen dafür festlegen.
Eine Barcode-Einstellungsdatei könnte wie folgt aussehen:
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<decoder>scandit</decoder>
<mode>single</mode>
<timeout unit="MILLISECONDS">-1</timeout>
<caching unit="MILLISECONDS">-1</caching>
<roi>0.0,0.0,1.0,1.0</roi>
<symbologies>
<symbology min="0" max="0">qr</symbology>
</symbologies>
<hints>
<force active="false"/>
</hints>
<source>CAMERA</source>
</settings>
Eigenschaften
Die Eigenschaften für Barcode-Einstellungen sind:
Decoder: Der Dekodierer, der verwendet werden soll. Mögliche Werte: scandit, honeywell
Modus: Legt fest, ob die Dekodierung nach einem erfolgreichen Scan beendet werden soll (single) oder nicht (continuous)
Zeitüberschreitung: Legt die Zeit fest, nach der die Dekodierung beendet wird. Setzen Sie ihn auf -1, um keine Zeitüberschreitung zu haben
Zwischenspeicherung: Der Decoder kann gescannte Codes eine bestimmte Zeit lang zwischenspeichern. Dadurch wird verhindert, dass er denselben Code immer wieder scannt. Setzen Sie diesen Wert auf -1, um die Zwischenspeicherung zu deaktivieren.
Symbologien: Legt die Codetypen fest, die der Scanner erkennen soll; verfügbar sind: ean 8, ean13, upca, upce, code39, code93, code128, msi, qr, datamatrix und pdf47. "min=" und "max=" beschreiben die minimale und maximale Länge der erkannten Codes.
Schwarz/Weiß-Liste: Definiert eine Whitelist von Codes, die akzeptiert werden, andere Codes werden als nicht korrekte Eingabe erkannt. Die Symbolik kann bearbeitet werden und auch das Muster. Ein Muster beginnt mit "^" und endet mit "$". Dazwischen wird der Code eingegeben
Vollständige Probe
<?xml version="1.0" encoding="UTF-8"?>
<settings>
<decoder>scandit</decoder>
<mode>single</mode>
<timeout unit="MILLISECONDS">10000</timeout>
<caching unit="MILLISECONDS">-1</caching> <!-- Caching disabled -->
<roi>0.2,0.2,0.8,0.8</roi>
<symbologies>
<symbology min="1" max="100">qr</symbology>
<!-- It is possible to activate more than one symbology, but due to perfomance reasons it is
recommended to keep the number of activated symbologies as small as possible.
<symbology min="8" max="8">ean 8</symbology>
<symbology min="8" max="13">ean 13</symbology>
<symbology min="12" max="12">upca</symbology>
<symbology min="6" max="6">upce</symbology>
<symbology min="3" max="40">code 39</symbology>
<symbology min="5" max="40">code 93</symbology>
<symbology min="1" max="50">code 128</symbology>
<symbology min="3" max="32">msi</symbology>
<symbology min="1" max="100">datamatrix</symbology>
<symbology min="3" max="30">pdf47</symbology>-->
</symbologies>
<hints>
<force active="false"/>
</hints>
<source>CAMERA</source>
<blackwhitelist whitelist="true">
<code>
<symbology>qr</symbology>
<pattern>^1$</pattern>
</code>
</blackwhitelist>
</settings>