Configurations de la reconaissance de codes barres

S'il existe un grand nombre de documents importés, il peut être judicieux de spécifier les codes barres à reconnaître dans un modèle distinct. Ce modèle peut être affecté à un modèle de traitement de document.    

Meilleure pratique pour les types de codes barres

La sélection d'un type de code barre approprié garantit des performances et une précision élevées, et dépend des documents traités. Dans un modèle de code barre, vous pouvez définir quels codes barres doivent être reconnus et lus.    

  • Pour un taux de reconnaissance élevé, il est conseillé de sélectionner le moins de types de codes barres possible. Dans l'idéal, sélectionnez-en un seul.          

  • Codes barres 1D : Code 39 et Code 128 sont considérés comme les codes barres linéaires les plus stables en termes d'endommagement et de distorsion.          

  • Codes barres 2D : Data Matrix est considéré comme le code barre 2D le plus stable en termes d'endommagement et de distorsion, et le plus compact (devant Aztec, QR et PDF417).          

  • Si votre document type contient de nombreux tableaux, utilisez Aztec plutôt que DataMatrix. Si le document contient de nombreux objets circulaires, utilisez DataMatrix plutôt qu'Aztec. Le type PDF417 doit être évité dans la mesure du possible.          

  • La qualité de reconnaissance est souvent meilleure avec des images en niveaux de gris. Dans le cas d'images en noir et blanc, vous devez vous assurer que la résolution est suffisamment élevée pour obtenir une image nette du code barre. Assurez-vous d'avoir toujours un contraste élevé. La qualité de la reconnaissance est réduite si les lignes ou les carrés noirs contiennent de nombreux pixels blancs ou clairs.

Codes barres : paramètres avancés

Pour certains documents, il peut être nécessaire de définir d'autres propriétés pour la reconnaissance de codes barres dans le modèle de codes barres sous Codes barres > Plus d'options. Cette procédure n'est pas nécessaire pour la plupart des documents et n'est pas recommandée. Si vous avez besoin de définir d'autres propriétés, veuillez contacter l'assistance DocuWare qui sera ravie de vous aider à configurer les propriétés adéquates pour vos documents spécifiques.    

Dans la liste ci-dessous, vous trouverez les propriétés les plus importantes ainsi que les valeurs possibles :    

Propriété

Valeurs possibles

Mode automatique

  • true, false

  • Valeur par défaut : false

Ce mode est utile si vous n'êtes pas satisfait de la qualité de reconnaissance générale. Si vous définissez cette option sur true, la qualité de la reconnaissance est améliorée, mais la reconnaissance des codes barres est également considérablement ralentie. Selon le contenu de l'image, le processus peut prendre jusqu'à 30 secondes par page alors que la moyenne est d'environ 3 secondes par page, soit dix fois plus que la durée normale. La propriété ExpectedBarcodes doit ensuite également être soigneusement configurée car l'algorithme peut ne pas rechercher d'autres codes barres une fois le nombre spécifié atteint.

BarcodeTypes

  • Toute combinaison de types de codes barres

  • Sélection minimale : une entrée

  • Valeur par défaut : tous les types

Limitez la liste aux types réellement utilisés. Ce paramètre est plus efficace et améliorera les performances et la précision. Il doit donc être ajusté en premier.                                        

BoundingBoxRatio

  • Valeur par défaut : 0.02

  • Ce ratio est calculé en divisant le côté le plus court par le côté le plus long du cadre englobant. Ce paramètre consiste à filtrer les résultats qui ont un ratio très faible (le code barre est très « fin ») car ce ne sont pas des codes barres valides.                        

Encoding

  • Si un code-barres est lu de manière incorrecte et que des caractères incorrects s'affichent, vous pouvez activer un codage de caractères qui correspond au code-barres pour chaque page de code prise en charge par votre système.                        

  • Exemples : Signes arabes : 1256 ; Signes kirghizes : 1251 ; Signes japonais : 932 ; si aucune autre page de codes ne fonctionne : 65001                        

Erode

  • true, false

  • Valeur par défaut : false

Si des images à faible contraste sont utilisées, ce paramètre améliore la qualité de la reconnaissance en augmentant artificiellement le contraste. N'utilisez pas cette option si l'image présente un contraste suffisant, en particulier pour les numérisations avec une faible résolution PPP car elle aggraverait davantage le résultat.                  

FilterDataFlags

  • true, false

  • Valeur par défaut : false

Supprime tous les indicateurs de données (par exemple, les informations sur la sous-symbologie et le codage) et renvoie la valeur qui doit être codée conformément à la norme ISO/CEI 8859-1. Ce paramètre peut être utile lorsque vous utilisez une sous-symbologie spéciale qui ne peut pas être configurée et si la valeur pure répond exactement à vos attentes.                  

MinimalBarcodeLength

  • Tout nombre entier égal ou supérieur à zéro

  • Valeur par défaut : 3

Si vous utilisez des codes barres avec des valeurs de même longueur, vous devez ajuster ce paramètre en conséquence afin de réduire le nombre moyen de codes barres inutiles reconnus.                  

RenderResolution

  • 200, 300

  • Valeur par défaut : 300

Ce paramètre n'est important que si vous utilisez des fichiers PDF contenant du texte et donc considérés comme natifs. Si de grands codes barres facilement reconnaissables sont utilisés, cette valeur peut être réduite à 200 pour améliorer les performances.                  

Seuil ISO

  • -1,00, 0,00 à 4,00

  • Valeur par défaut : -1,00

La norme ISO 15415 est utilisée pour analyser les codes barres 2D DataMatrix, QR, MicroQR, Aztec.
La norme ISO 15416 est utilisée pour analyser ces codes barres 1D : EAN13, EAN8, UPCA, UPCE, Interleaved2of5, Code11, Code39, Code93, Codabar, Code128, MSI, Pharmacode, Telepen, Standard2of5, RSS
Dans les deux cas, le test renvoie une valeur comprise entre 0,00 et 4,00. Si la valeur renvoyée est inférieure au seuil configuré, le code barre est ignoré. 0,00 signifie que le code barre est susceptible d'être rejeté, tandis que 4,00 signifie qu'un code barre facile à analyser a été trouvé. Si de nombreux codes barres sont rejetés, vous pouvez augmenter légèrement la valeur, mais elle ne doit pas dépasser 0,10. La valeur -1,00 indique que le test est désactivé.

UseChecksum

  • true, false

  • Valeur par défaut : false

Les symbologies de codes barres suivantes présentent un contrôle de parité facultatif : Code 39, Industry Standard 2 of 5, Interleaved 2 of 5.
Si UseChecksum est défini sur de vrais codes barres sans contrôle de parité ou avec un contrôle de parité incorrect, ceux-ci sont ignorés. Si un code barre avec un contrôle de parité est lu alors que l'option est définie sur false, le contrôle de parité apparaît sous forme d'un caractère supplémentaire à la fin de l'unité de code barre.                  

Paramètres expérimentaux

ConfidenceThreshold

  • 0,00 - 1,00

  • Valeur par défaut : 0.95

ExpectedNoBarcodes

  • Tout nombre entier égal ou supérieur à zéro

  • Valeur par défaut : 0

Il est conseillé de consulter l'assistance DocuWare avant d'apporter des modifications. Vous devez définir cette valeur au minimum sur le nombre de codes barres qui apparaissent en moyenne sur une page, mais pas beaucoup plus. Le processus de reconnaissance essaie de trouver le nombre de codes barres configuré. Si le nombre est trop faible, les codes barres très faciles à reconnaître seront toujours détectés. Les codes barres plus difficiles à reconnaître pourraient cependant être ignorés une fois le nombre attendu atteint. Il n'est pas recommandé de définir cette valeur sur 99 car cela peut notamment nuire aux performances.                  

QualityThreshold

  • 0,00 - 1,00

  • Valeur par défaut : 0.20

Il est conseillé de consulter l'assistance DocuWare avant d'apporter des modifications.

TradeOff

  • BestSpeed, Balanced, BestQuality

  • Valeur par défaut : BestSpeed

Si les codes barres ne sont pas reconnus (notamment les codes barres plus petits), optez pour la propriété BestQuality. Elle diminuera les performances et augmentera le nombre moyen de codes barres reconnus rejetés. La modification du paramètre TradeOff peut améliorer le résultat, mais peut également l'empirer. Il est donc conseillé de faire preuve de prudence avec ce paramètre. Si vous modifiez le paramètre TradeOff, la valeur TradeOff doit être ajustée (plus la valeur TradeOff est élevée, plus le seuil de qualité est bas).