Afin d'utiliser la caméra interne comme scanner de codes-barres, vous devez en spécifier les paramètres.
Un fichier de paramètres de code-barres pourrait ressembler à ceci :
<?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>
Propriétés
Les propriétés des paramètres du code-barres sont les suivantes :
décodeur : Le moteur de décodage qui doit être utilisé. Valeurs possibles : scandit, honeywell
mode : Définit si le décodage doit s'arrêter après un scan réussi (simple) ou non (continu).
timeout : Définit le temps après lequel le décodage s'arrêtera. Définissez-le à -1 pour ne pas avoir de délai d'attente du tout.
Cache : Le décodeur peut mettre en cache les codes scannés pendant un certain temps. Cela l'empêchera de scanner le même code encore et encore. Définissez-le à -1 pour désactiver la mise en cache
symbologies : Définit les types de codes que le scanner peut lire, disponibles : ean 8, ean13, upca, upce, code39, code93, code128, msi, qr, datamatrix et pdf47. "min=" et "max=" décrivent la longueur minimale et maximale des codes reconnus.
blackwhitelist : Définit une liste blanche de codes qui sont acceptés, les codes différents seront reconnus comme une entrée non correcte. La symbologie peut être modifiée ainsi que le motif. Un motif commence par "^" et se termine par "$". Le code est saisi entre
Echantillon complet
<?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>