dLSoft  barcode & labelling software     

dBarScan for Windows Phone

Turn your Windows Phone into a barcode scanner

dBarScan WP uses your phones camera to capture a barcode image and decode it, and provides the option to search for the barcode data or report on the barcode structure. In the following outline click on any image to display an enlarged version.

barcode scanner for Windows Phone           barcode scanner options for Windows Phone          barcode scanned into Windows Phone
dBarScan opening page       dBarScan options page      dBarScan after a scan

The first time dBarScan is opened it displays just the briefest of instructions, but is ready for action. You can either tap the scan button to start scanning, or tap the << button to open the Options page to specify which barcode types you wish to allow the scanner to recognize.

On the Options page are a set of check boxes, one for each of the barcode families that the scanner can decode. If you know the barcode family you will be scanning then it helps to uncheck the boxes for families that you are not interest in - this speeds up the detection process. Similarly if you are not scanning barcodes that have supplementaries (secondary groups of bars after the main group) there is little point in having dBarScan check for supplementaries. The barcode types detectable in each family are listed here.  (Hint: Unless you know that you are about to scan a UPC-E barcode it is a good idea to leave the UPC-E barcode type deselected as a poor scan of an EAN-13 barcode can be misread as a UPC-E).


Tapping the Scan button on the main page opens the phone's camera view ready to capture the barcode. There are basically 3 steps:

  1. Turn the phone to correct orientation for the resolution you have chosen and position it so that the barcode image is in the field of view.
  2. Make sure the barcode fills at least half the width of the screen.
  3. Wait for the camera's focussing system to focus on the barcode - it will then capture the image and return to the main display, where the decoded data will be displayed.

If the option to search immediately has been chosen then the search will begin automatically - otherwise click on the search icon to start the search.

Some example of successful and failed images are shown here.


Most products sold in retail outlets have barcodes, and the number in the barcode can be searched for on the internet. dBarScan offers a number of search facilities that can be selected on the Option page. One of several major search engines can be selected from the drop-down list - including Ask, Amazon, Bing, Google and the Google Shopping database - and the region in which the search is required can be selected from France, Germany, Italy, Spain, UK and USA.

Search engine selection             built in search display         search engine results

Once an image has been successfully scanned then tapping on the Search button on the main page will load a web browser to search using the specified search parameters. If you wish to change the search parameters you can return to the Options page and select parameters and then repeat the search.


On each successful scan dBarScan generates a report on the barcode. This may be accessed by tapping on the >> button on the main page.

Barcode report from dBarScan

The report always contains details of the barcode type, its data content, and the presence of any check digit that is detected. It also contains an analysis of the bar widths observed and how far they deviated from the expected values.

Of particular value for barcodes in the Code 128 family is inclusion in the report of control characters detected - so that you can see which subtypes are being used throughout the symbol.


dBarScan decodes the following barcode families

System requirements

dBarScan requires Windows Phone 8/8.1

dLSoft Apps for Windows Phone are available exclusively from Windows Phone MarketPlace.

dBarScan WP is built on the dLSoft dBarScan SL component for Windows Phone, which is available for developers.