Code-barres non reconnu
Parfois, même s'ils semblent visuellement corrects, les codes-barres peuvent ne pas être reconnus lors de la numérisation.
Causes possibles
Encodage de code-barres non pris en charge : Bien que IronBarcode prenne en charge différents formats de code-barres, il se peut qu'il ne reconnaisse pas certains encodages.
Résolution faible : Une image de code-barres avec une faible résolution ou une qualité d'image bruyante réduit les chances de lecture réussie.
Positionnement des codes-barres : Les codes-barres positionnés près des bords des documents ou des images peuvent ne pas être détectés. Les codes-barres partiellement coupés peuvent également ne pas être lus correctement.
- Image de Code-barres Imparfaite : Des problèmes tels que des arrière-plans bruyants, des reflets, le flou ou un faible éclairage peuvent nuire à la lisibilité du code-barres.
Solutions
Heureusement, IronBarcode propose des solutions pour pallier ces problèmes. Suivez les étapes de dépannage ci-dessous :
Spécifier l'encodage du code-barres :
Si vous connaissez l'encodage de code-barres spécifique, définissez le
ExpectBarcodeTypes
propriété dans leBarcodeReaderOptions
(Options du lecteur de codes-barres) classe. Cela augmente la probabilité que les codes-barres dans l'image soient détectés et lus.[{i :(Toutes les encodages ne sont pas pris en charge. Vérifier leFormats de codes-barres pris en chargearticle pour plus d'informations.)}]
Appliquer des filtres de correction d'image:
IronBarcode comprend des filtres qui aident à corriger les images de basse résolution ou imparfaites pour une meilleure lecture des codes-barres.
En savoir plus dans leCorrection d'image article.
Spécifier l'emplacement du code-barres
Pour les codes-barres situés aux bords des images ou des documents, spécifier l'emplacement du code-barres peut améliorer la détection. Cela améliore également les performances en réduisant la zone de numérisation. Utilisez l'objet
IronSoftware.Drawing.Rectangle
dans la propriétéCropArea
de la classeBarcodeReaderOptions
. Apprenez comment dans leGuide de région de recadrage.Conversion de fichiers:
La conversion de documents PDF en formats d'image non compressés tels que TIFF ou PNG peut aider à rendre les codes-barres invisibles lisibles. De même, la conversion des fichiers JPG pixelisés peut améliorer la qualité de lecture.
Augmenter le DPI :
Pour les documents PDF, augmenter la résolution en DPI peut affiner les codes-barres et améliorer la lisibilité. Définissez la propriété DPI dans la classe
PdfBarcodeReaderOptions
.[{i :(Augmenter le DPI peut affecter les performances de lecture. Assurez-vous de trouver le réglage idéal qui peut équilibrer la lisibilité des codes-barres sans sacrifier trop de performance.)}]
Articles utiles
- Comment lire les codes-barres à partir de fichiers image(JPEG, PNG, GIF, TIFF, SVG, BMP)
Comment lire les codes-barres à partir des documents PDF
Si vous avez besoin de plus d'assistance, soumettez uneDemande d'ingénierie.