Faux positifs dans la lecture de codes-barres
Comment éliminer les faux positifs ?
Les faux positifs dans la lecture de codes-barres peuvent survenir lorsque des motifs de fond complexes ressemblent à des codes-barres ou lorsque le bruit et les artefacts créent des marques involontaires que le lecteur identifie par erreur comme des codes-barres valides. Les étapes suivantes peuvent être suivies pour éliminer les faux positifs des résultats de lecture d'IronBarcode :
-
Spécifiez les formats de codes-barres attendus : configurez IronBarcode pour lire uniquement les formats de codes-barres que vous attendez. Une liste complète des options est disponible ici : BarcodeEncoding.
- Activez la propriété
RemoveFalsePositive: Lors de la recherche de codes-barres, IronBarcode recherche dans une image des régions " candidates " qui ressemblent le plus à un code-barres, puis tente de décoder ces régions. En définissant cette propriété surtrue, IronBarcode ne décodera que les régions qui ne présentent aucune erreur d'encodage. Par défaut ,RemoveFalsePositiveest déjà défini surtrue.
using IronBarCode;
class BarcodeExample
{
static void Main()
{
// Create a BarcodeReaderOptions object with specific parameters.
BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
// Expect and return barcode results for only the Code 39 type.
ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,
// Enable removal of false positives by setting to true.
RemoveFalsePositive = true
};
// Read the barcode from the specified image file using the given options.
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Process the results here, e.g., display them, log them, etc.
}
}
using IronBarCode;
class BarcodeExample
{
static void Main()
{
// Create a BarcodeReaderOptions object with specific parameters.
BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
// Expect and return barcode results for only the Code 39 type.
ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,
// Enable removal of false positives by setting to true.
RemoveFalsePositive = true
};
// Read the barcode from the specified image file using the given options.
var results = BarcodeReader.Read("barcode.png", myOptionsExample);
// Process the results here, e.g., display them, log them, etc.
}
}
Imports IronBarCode
Friend Class BarcodeExample
Shared Sub Main()
' Create a BarcodeReaderOptions object with specific parameters.
Dim myOptionsExample As New BarcodeReaderOptions() With {
.ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39,
.RemoveFalsePositive = True
}
' Read the barcode from the specified image file using the given options.
Dim results = BarcodeReader.Read("barcode.png", myOptionsExample)
' Process the results here, e.g., display them, log them, etc.
End Sub
End Class

