Create Windows Phone applications that decode barcodes. dBarScan.SL 1D is a C# Silverlight component for Windows Phone that allows barcode images captured with the Windows Phone camera to be decoded. It lets you use your Windows Phone to scan barcodes, in effect your Windows Phone becomes a barcode scanner or barcode reader. dBarScan.SL 1D can decode Codabar, Code 39, Code 93, Code 128, GS1-13 (including ISBN, ISSN and ISMN, and supplementaries), GS1-128, UPC-A, UPC-E, and members of the 2 of 5 family. dBarScan.SL 1D can also analyse the barcode image and report on the validity of the image and the subtype changes within Code 128/GS1-128 symbols. dBarScan.SL 1D requires Visual Studio 2010 and the Windows Phone developer toolkit for building products. The package includes a sample project with C# source code. The sample project may be compiled in Visual Studio 2010 and may be deployed to Windows Phones or emulators. As the emulator does not contain a suitable camera, the sample project may be built in debug mode where it uses a sample picture for decoding.
| Add to Cart | $ 1,293.02 | 1 Developer License | Download (2.8 MB) |
All sales are made on our standard Terms and Conditions and subject to our Return Policy.
One software license is required per machine.
Run-time royalty free.
| Read the dBarScan.SL 1D help file | (39 KB) |
| Read the dLSoft License Agreement | (25 KB) |
| Download the dBarScan.SL 1D V1.2 evaluation on to your computer - Limited Output | (2.8 MB) |

What's new in dBarScan.SL 1D V1.2?
dBarScan.SL 1D allows barcode images to be decoded within the developer’s own Windows Phone Silverlight application. dBarScan.SL 1D accepts graphic images, typically from the phone’s camera, scans an area of the image for a barcode, and decodes the barcode into its textual data. It lets you use your Windows Phone to scan barcodes, in effect your Windows Phone becomes a barcode scanner or barcode reader. dLSoft is unable to support specific Windows Phone devices.
Setting and retrieving property values programmatically
The dBarScan.SL Components may be operated entirely by setting or retrieving Property values programmatically. Some properties must be set before a scan is attempted, eg.
BarScan1.TypeMask = TypeMask;
BarScan1.dImage = bmp;
While others will be returned after a scan has been initiated, eg.
Output = BarScan1.oData;
Report = BarScan1.report;
Decoding a barcode image
dBarScan provides a single method for decoding a barcode image.
The scan() method attempts to decode the image by starting at the centre of the image and searching for a barcode. The method assumes that the image is in landscape orientation (most 1D barcodes are wider than they are tall, and in any case it is the width of the bars that is important rather than their height).
A simple example of the code required to decode an image from a bitmap image using the scan() method is:
BarScan1.TypeMask = TypeMask;
BarScan1.dImage = bmp;
Int err = Barscan1.scan();
if (err<0)
{
Output=Barscan1.oData(); // returns the barcode data
Status = BarScan1.Status;
}
else
{
Ouput = “”;
Status = “Scan failed”;
}
Disk Space Required: 10MB
Software Required: Windows Phone SDK version 7.1 or later