Barcode Xpress works with 1-bit black and white images, 8-bit grayscale images, and 24-bit color images. To convert other image formats use the ImagXpress ColorDepth method or other methods with the included ImagXpress component. If you use ImageGear, use the ConvertColorSpace method.
C++ Example - Minimum C++ code to load an image using Accusoft.ImagXpress13.ActiveX for a 32-bit environment |
Copy Code
|
---|---|
//load a 1BPP, black and white image into the ImagXpress control m_pImagXpress->FileName = “C:\\testbarcodeimage.tif”; // Copy the hDib long hDib = m_pImagXpress->CopyDIB(); // Analyze the barcode m_pBarcodeXpress->AnalyzehDib(hDib); // Free the hDib GlobalFree(LongToHandle(hDib)); |
C++ Example - Minimum C++ code to load an image using Accusoft.ImagXpress13.ActiveX for a 64-bit environment |
Copy Code
|
---|---|
//load a 1BPP, black and white image into the ImagXpress control m_pImagXpress->FileName = “C:\\testbarcodeimage.tif”; // Copy the hDib __int64 hDib64 = m_pImagXpress->CopyDIB64(); // Analyze the barcode m_pBarcodeXpress->AnalyzehDib64(hDib64); // Free the hDib GlobalFree(hDib64); |
VB Example - Minimum VB6 code to load an image using Accusoft.ImagXpress13.ActiveX |
Copy Code
|
---|---|
' Load the image ImagXpress1.FileName = "C:\testbarcodeimage.tif" ' Copy the hDib hDib = ImagXpress1.CopyDIB ' Analyze the barcode BarcodeXpress1.AnalyzehDib hDib ' Free the hDib GlobalFree hDib |
C++ Example - Minimum C++ code to load an image using ImageGear |
Copy Code
|
---|---|
// Create an ImageGear page GearCORELib::IIGPagePtr page; page = g_pIGCore->CreatePage(); // Load the page from file m_pIGFormats->LoadPageFromFile(page, fileName, 0); // Export the page to a dib GearCORELib::IIGPlatformDIBPtr platformDib = page->PlatformDIBExport(GearCORELib::IG_DIB_EXPORT_FORMAT_WINDOWS, false, 0, 0, page->ImageWidth, page->ImageHeight, 0); HGLOBAL hDib = LongToHandle(platformDib->DIBPtrGet()); // Read the barcodes pBarcodeXpress->AnalyzehDib(HandleToLong(hDib)); |
VB Example - Minimum VB6 code to load an image using ImageGear |
Copy Code
|
---|---|
' Load the Page Dim page As New IGPage IGFormatsCtl1.LoadPageFromFile page, fileName, 0 ' Export the platform dib from the page Dim platformDib As IGPlatformDIB Set platformDib = page.PlatformDIBExport(IG_DIB_EXPORT_FORMAT_WINDOWS, False, 0, 0, page.ImageWidth, page.ImageHeight, 0) ' Get the dib handle Dim hDib As Long hDib = platformDib.DIBPtrGet ' Read the barcodes on the image bcx8.AnalyzehDib hDib |
See the Recognize a Barcode topic for information on recognition.
See the Overview topic for code examples on acquiring barcodes.