Dynamsoft Barcode Reader for Windows

What We Offer

Dynamsoft Barcode Reader provides cross-platform support. It comes with the following editions: Windows,Linux, iOS and Android. The core of Windows Edition is written in C and C++ for performance. And the C++ library is also wrapped for use with .NET, PHP and Java. The richness of APIs allows developers to almost instantly embed barcode reading functionality in their web and desktop applications.

Before going any further, you may play with the barcode demo first. It supports reading barcode from images (PNG, Tiff, JPEG, BMP and more) and PDF files.

* You can try our online demo on the desktop web browsers.

Barcode Symbologies Support

Both Linear and 2D bar code types are supported:

  • Linear Barcodes (1D):

    Code 39 (including Code 39 Extended)
    Code 93
    Code 128
    Interleaved 2 of 5
    Industrial 2 of 5
  • 2D Barcodes:

    QR Code (including Micro QR Code and Model 1)
    Data Matrix
    PDF417 (including Micro PDF417)
    Aztec Code
    MaxiCode (mode 2-5)

    Patch Code

    GS1 Composite Code

  • GS1 DataBar (Omnidirectional,
    Truncated, Stacked, Stacked
    Omnidirectional, Limited,
    Expanded, Expanded Stacked)

    Postal Codes

    USPS Intelligent Mail
    Australian Post
    UK Royal Mail
Learn more about barcode formats ›

Barcode Recognition for .NET Applications

Dynamsoft's Barcode Reader SDK provides .NET API which enables you to easily simulate a server-side barcode scanner in your web applications.

You can also easily enable barcode recognition in a WinForms application.

Microsoft .NET Framework Support

  • NET Framework 2.0 and above
  • Supports .NET 32 and 64 bit


API reference

Barcode Recognition with Java

Requirements Before Development

JDK 1.7

Use cases

  • Dynamsoft's Barcode Reader can be applied in many use cases, for example, batch automation, form processing and webcam barcode detection.
  • For batch automation, when scanning a batch, barcodes can be used as separators between files or as classification information to decide which folder each particular image is saved to. In many cases, the barcode value is used as the filename.
  • For form processing, in some cases, a large 2D barcode encrypts all the completed information of a form. This could save possible manual typing or OCR.
  • Finally, for webcams and barcode detection, we can look at driver's license as an example. A webcam attached to a PC can be used to capture the PDF417 code of the license. Dynamsoft's Barcode Reader SDK can then decode the information, which might include height, hair color and more.