Showing 237 Result(s)

Handling PDF Documents in ASP on x64 Systems

This article explains how to configure your system to allow an ASP application to use the Softek Barcode Reader SDK to process PDF Documents on an x64 system. Symptom: ScanBarCode returns -1 and GetLastError returns 3001. Description: CoCreateInstance is failing and is probably returning E_ACCESSDENIED. This is because IIS_IUSRS does not have permission for Local …

The difference between a BITMAP and a DIB

There is much confusion about bitmap handles (HBITMAP) and device independent bitmaps (DIB). The terms are often interchanged and functions that you would expect to return a DIB, such as CreateDIBitmap, do in fact return a value of type HBITMAP. HBITMAP’s are handles to memory objects containing a BITMAP structure followed by palette information and …

Reading PDF-417 barcodes from scanned images

PDF-417 barcodes are a common type of 2-D barcode and are designed to store more data than a 1-D barcode with built in redundancy and error correction. A PDF-417 barcode actually consists of stacks of 1-D barcodes arranged in columns. Each of the 1-D barcodes is called a cluster and has a numeric value. The …

Image resolution and barcode reading

We often receive emails asking us to explain why our SDK is unable to decode a barcode from an attached image, and the answer is often that the resolution of the image is too low; but why does image resolution play such an important role in the decoding of a barcode? What is resolution? For …

Using the Multi-Threaded set of dll functions

The SoftekBarcode.dll includes a set of functions suitable for use in multi-threaded applications. The multi-threaded functions all require a handle to the toolkit. This is created using the mtCreateBarcodeSession function and released using the mtDestroyBarcodeSession function: hBarcode = mtCreateBarcodeInstance() nBarcodes = mtScanBarCode(hBarcode, “input.tif”) …process the result in some way mtDestroyBarcodeInstance(hBarcode)   All the multi-threaded functions …

IOS 4.1 code detail

Detailed description of work-around for AVCaptureVideoPreviewLayer problem in IOS 4.1 IOS 4.1 seems to contain a critical bug in the AVCaptureVideoPreviewLayer which causes app’s to freeze when an instance of the class is created. The normal way to use AVCaptureVideoPreviewLayer is as follows:   // Create the session session = [[AVCaptureSession alloc] init];     // Configure …

iPhone OS 4.0

Following testing on iPhone OS 4.0 beta, the following problems were identified in version 7.3.1d of the SDK and have been corrected in version 7.3.1e: 1. Sample XCode application aborting with error EXEC_BAD_ACCESS. 2. Sample XCode applications froze when Cancel button touched in camera view finder. Both of the above problems were corrected by changes to …

Version 7.3.1 for Linux Release Notes

Version 7.3.1 was released on February 30th March 2010. Release notes available here. Please note this is no longer the latest version. 1. GS-1 Databar GS-1 Databar support has been added to toolkit. This includes RSS-14, RSS-14 Stacked, RSS Truncated, RSS Limited, RSS Expanded and RSS Expanded Stacked. There is also support for supplemental information …

upc-e barcodes and zero suppression

A UPC-E barcode is actually an EAN-13/UPC-A barcode that has had certain digits removed to create an 8 digit number. Only certain EAN-13/UPC-A barcodes can go through this process. For example, the UPC-A barcode “023456000073 ” can be suppressed to the UPC-E value “02345673” and restored to it’s original value by the barcode reader. The Softek …