Fast and accurate barcode recognition engine
IndigoBarcodeX.IndigoBarcodeReader br = new IndigoBarcodeX.IndigoBarcodeReader();
br.Initialize("", "");
IndigoBarcodeX.IndigoBarcodes barcodes = br.DetectBarcodesFromFile(@"c:\test.tif", 0);
foreach (IndigoBarcodeX.IndigoBarcode bc in barcodes)
{
MessageBox.Show("Barcode string: " + bc.BarcodeString + ", barcode type: " + bc.BarcodeTypeName);
}
Dim fileName
fileName = "c:\test.tif"
Set barcodeReader = CreateObject ("IndigoBarcodeX.IndigoBarcodeReader")
barcodeReader.Initialize("", "")
Set barcodes = barcodeReader.DetectBarcodesFromFile(fileName, 0)
for each barcode in barcodes
MsgBox "Barcode string: " + barcode.BarcodeString + ", barcode type: " + barcode.BarcodeTypeName
next
IndigoBarcodeDetector* pDetector = 0;
pDetector = new IndigoBarcodeDetector;
memset( pDetector, 0x00, sizeof(IndigoBarcodeDetector) );
pDetector->MaximumBarcodeCount = 200;
IndigoBarcode arrBarcodes[200];
memset( arrBarcodes, 0x00, sizeof( IndigoBarcode ) );
pDetector->DetectedBarcodes = arrBarcodes;
char* pWKDir = 0;
pWKDir = GetWorkingDirectory();
char fname[1024];
sprintf(fname, "c:\\test.tif");
char buffer[1024];
sprintf(buffer, "%s\\IndigoBarcode.dll", pWKDir);
int page = 0;
IndigoBarcodeDllPath(buffer);
int ret = IndigoDetectBarcodeFromFile(pDetector, fname, page);
for ( i = 0; i < pDetector->DetectedBarcodeCount; i++ )
{
// use pDetector->DetectedBarcodes[i]
}
