Bytescout BarCode Reader SDK for .NET, ASP.NET and ActiveX/COM

(c) ByteScout, 2008-2016

Bytescout BarCode Reader SDK provides functionality for reading linear and 2-dimensional barcodes from images (BMP, JPG, PNG, TIF, GIF)

Works in Visual Studio 2005-2015, .NET 2.00, .NET 3.50, .NET 4.00, .NET 4.5+, WPF, ASP.NET, ActiveX/COM, x64, Command Line


- Read barcodes from images, tiff and PDF files from your desktop and web apps!
- Reads 1D barcodes: Code128, Code39, GS1 128, GS1 Databar, EAN13, EAN8, Patch, Postnet, Interleaved 2 of 5, UPCA, UPCE, GS1, GS1 Databar, Codabar, Royal Mail, Intelligent Mail, Royal Mail Kix, Australia PostCode and more!
- Reads 2D barcodes: PDF417, Datamatrix, QR Code, Aztec, MaxiCode, Codablock F, Code 16K, MICR font and others!
- Barcode reader returns: barcode symbology type, recognized string and barcode location points;
- Supports reading of multiple barcodes from one image;
- Reads from PDF files (without any other tools required!);
- Reads from multipaged TIFF images as input to read barcodes from;
- Supports: .NET, ASP.NET, ActiveX (through .NET regasm);

- Adds reminder text message into output barcode value.


There is a newer version of this package available.
See the version list below for details.
Install-Package Bytescout.BarCode.Reader -Version
dotnet add package Bytescout.BarCode.Reader --version
<PackageReference Include="Bytescout.BarCode.Reader" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Bytescout.BarCode.Reader --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Bytescout.BarCode.Reader,"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Bytescout.BarCode.Reader as a Cake Addin
#addin nuget:?package=Bytescout.BarCode.Reader&version=

// Install Bytescout.BarCode.Reader as a Cake Tool
#tool nuget:?package=Bytescout.BarCode.Reader&version=
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

8.40.1534 (April 11, 2016)
= Improved QR Code decoding.
- Fixed duplication of detected barcodes in rare cases.
- Fixed PDF417 error correction.
- Fixed MinimalDataLength property.
+ Demo Application: Added "Export Results As..." button.

8.35.1497 (February 8, 2016)
+ Implemented Heuristic Mode (automatic decoding retry with different image processing options).
= Imporoved QR Code decoding and added support for various QR internal formats: ECI, FNC1, etc.
= Improved PDF rendering.
= Improved decoding of damaged Datamatrix barcodes.
= Improved decoding of blurred PDF417 barcodes.
= Improved Code 128 decoding.
+ Added PDFOptimizeSplittedParts property.

8.30.1468 (November 5, 2015)
barcode reading and barcode reading from PDF and TIFF improved
minor issues in BarcodeFound event fixed
new sample: "Export Results to XML, CSV, TXT" for c# and VB.NET
MSI barcodes are not excluded from .All1D search
New API to export found barcodes to XML, CSV and TXT files
Now can also export barcodes as XML, CSV, TXT in GUI utility
New .ColorConversionMode property to control the threshold method while reading barcodes
Code 128 barcode reader improved
Barcodes reading from PDF improved
Barcode Reader Console adds EAN-13 support for EAN2 and EAN5 supplementary barcodes ConsoleTest adds support for UPCA, UPCE, EAN-13, EAN13-2 (with supplemental ean2 or ean5)
TIFF splitting improved
output barcodes are now sorted by their top-left coordinate
new GetPdfPageCount() methods to read number of pages in PDF
minor bug-fixes and samples updates

8.25.1437 (September 18, 2015)
reading barcodes from PDF improved
minor bug-fixes and samples updates

8.24.1421 (August 27, 2015)
read barcodes in .NET from images, pdf, live camera
barcode reading improved
barcode reading from PDF improved
updated source code samples
minor bug-fixes and improvements

8.21.1361 (April 6, 2015)
improved barcode decoding from images and pdf
improved PDF support
minor bug-fixes in linear and 2D barcodes reading
Code 39 reading improved
PZN barcodes suppport improved
minor bug-fixes

8.20.1340 (March 3, 2015)
minor fixes in linear barcodes reading support
minor improvements in PDF support

8.20.1333 (February 24, 2015)
.OptimizedProcessingOfLargeImages is disabled by default now
Code 39 decoding fixed, Code 39 Extended now supported
ReadFrom(pdf) method minor issues fixed
minor issue with quiet zone option for linear barcodes fixed
minor fixes

8.20.1312 (January 28, 2015)
improved barcode reading support in .net and
improved pdf reading support
new source code samples added
updated documentation

8.10.1290 (December 12, 2014)
reads barcodes from pdf files better in and .net
pdf reading improved
source code samples improved
documentation files
minor fixes

8.10.1269 (October 16, 2014)
read barcodes in .net, read barcodes in from images, tiff and pdf
support for PZN barcodes added
support for Circular barcodes added
WPF samples added showing reading barcodes from live camera
reading barcodes from web cam samples modified for use in your projects as one time popup dialog
minor samples updates
API documentation updates

8.10.1220 (July 31, 2014)
improved reading of images with noise
improved PDF reading support
(Pro License) new method .SplitDocument() to split PDF and TIFF files
(Pro License) new source code samples on splitting PDF and TIFF documents
(Pro License) new method to extract pages from PDF or TIFF: ExtractPageFromDocument()
stability improvements
Interleaved 2 of 5 barcode reading improved
documentation and samples updated

8.00.1182 (May 23, 2014)
minor bug-fixes in 1D and 2D barcodes reading
minor fixes in "Read From Live Cam" VB.NET and C# source code samples
multithreading support improvements

8.00.1172 (May 10, 2014)
read barcodes faster and better in your desktop and web applications
new barcode types supported: GTIN-8, GTIN-12, ITF-14, Code 93, MSI, GTIN-14
improved support for barcode reading from noisy images (lot of images works without need to enable noise removal)
IMPORTANT: changes to the API: barcode type selection changed to set of bool properties, for example, now you should set barcode types like this: bc.BarcodeTypesToFind.EAN13 = true
PDF support improved
improved 2D barcodes reading
new source code samples added
multithreading support improved
minor bug-fixes and improvements (March 3, 2014)
PDF support improved
issue with reading first barcode only from PDF documents was fixed
improved 2D barcodes reading
WIAImageScanner class is available through ActiveX/COM
Postnet (1D) and MicroPDF (2D) barcodes support added
new samples: ASP.NET\Barcodes from Live WebCam (C#)\ to show how to read barcodes in web application from live web cam
Interleaved 2 of 5 barcodes support improved
minor bug-fixes and improvements (December 24, 2013)
read barcode from image with this updated SDK
PDF support improved
Datamatrix reader minor fixes and improvements
minor fixes

6.00.968 (December 9, 2013)
read barcode from images in asp and .net apps!
new 1D barcodes supported: Intelligent Mail, Royal Mail, Royal Mail, Australia Post Code
new 2D barcodes supported: Codablock F
new source code samples for C# and VB: Intelligent Mail, Royal Mail, Royal Mail, Australia Post Code, CodaBlock F, Patch code
improved PDF files support
minor bug-fixes and improvements

5.10.925 (October 31, 2013)
improved PDF support
improved PDF reading speed
minor bug-fixes

5.10.914 (October 16, 2013)
reads barcodes from images and PDF better!
C# and VB.NET samples updated to reflect changes in the API (OrientationType changes)
issue with reading barcodes from multipaged PDF files improved
improved PDF support
improved reading of linear barcodes when they are located at the bottom of the image
minor bug-fixes

5.00.875 (August 19, 2013)
reads barcodes from images and pdf
!IMPORTANT!: OrientationType has been changed to include all available scan directions. Please update the code accordingly, see the documentation for new OrientationType values
.SearchMirrored is now obsolete (use the updated .OrientationType instead)
improved linear barcodes scanning
improved interface in the demo utility
minor bug-fixes

4.10.845 (June 25, 2013)
minor speed optimizations for linear barcodes decoding
OneBarcodePerImage is marked as obsolete, use .MaxNumberOfBarcodesPerPage (set to 1 for one barcode, 2 for two barcodes on a page etc)
OneSymbologyPerImage property is marked as obsolete
minor bug-fixes

4.00.842 (June 20, 2013)
improved read of barcodes in .net and apps
improved support for PDF files reading
source code samples updated
minor bug-fixes and improvements

4.00.837 (June 3, 2013)
read barcode from .net apps faster
NEW: MICR reading support added
improved PDF reading support
minor bug-fixes and improvements

3.20.798 (May 1, 2013)
read barcode from images in .net better and faster
improved barcode reading from PDF files
MaxiCode reading support added
minor bug-fixes and improvements

3.00.771 (April 13, 2013)
improved barcode reading from PDF files
new source code sample: Batch Read From Files/
source code samples improved to work on any .NET framework
minor improvements in demo application
minor bug-fixes and improvements

3.00.759 (March 15, 2013)
improved EAN13 decoding along with the supplemental barcode
improved support for Code 128
now "search mirrored barcodes" is enabled by default for linear barcodes (code 39, code 128 etc). You may turn it off to speed up the decoding if you do not scan mirrored images
minor bug-fixes

3.00.753 (March 12, 2013)
improved barcode decoding in .NET
issue with lot of incorrect Interleaved 2 of 5 barcodes fixed
minor bug-fixes

3.00.741 (March 11, 2013)
new sample capturing barcodes from live web camera (see C# and VB.NET for new "Acquire From Scanner And Decode" sample)
barcode reader freeware now includes "Decode from Live Camera" functionality
improved barcodes support
minor updates

3.00.711 (March 1, 2013)
new class to acquire images from scanner: Bytescout.BarCodeReader.WIAImageScanner to acquire images from WIA devices
new sample for C# and VB.NET: Acquire From Scanner And Decode
issue Acquire button not working in BarCode Reader demo utility was fixed
minor issues with barcode decoding fixed
minor bug-fixes

3.00.685 (February 23, 2013)
major processing speed improvements
memory consumption decreased
improved PDF support
updated documentation
updated source code samples

2.60.621 (January 24, 2013)
QR Code and Aztec barcodes reading in .net speed improved
PDF support and reading speed improved
minor bug-fixes and improvements

2.50.593 (December 12, 2012)
Barcode reading in .net speed improved
Datamatrix support improved
PDF support and reading speed improved
minor bug-fixes and improvements

2.40.564 (November 19, 2012)
GS1 barcodes (RSS barcodes) reading support added: GS Databar, GS Databar Truncated, GS1 Omnidirectional, GS1 Databar Limited, GS1 Databar Expanded
improved PDF reading support
minor bug-fixes

2.30.484 (August 24, 2012)
read barcode functionality improved
memory consumption decreased while decoding 2d barcodes
improved PDF reading support
minor bug-fixes

2.30.473 (August 6, 2012)
improved barcode reading
Trioptic Code39 decoding added
improved PDF reading support
minor bug-fixes and improvements

2.20.452 (May 4, 2012)
barcode decoding from PDF files improved
1D linear barcodes reading improved
PDF reading speed increased
minor bug-fixes

2.20.433 (February 8, 2012)
improved QR Code barcodes decoding
improved PDF417 barcodes decoding
improved PDF reading
minor bug-fixes

2.20.412 (January 24, 2012)
QR code barcodes decoding improved
minor bug-fixes

2.20.409 (January 17, 2012)
Barcode Reader GUI freeware adds MaxNumberOfBarcodesPerPage property to the main toolbar
New property to speed up decoding when you know number of barcodes expected on a page: .MaxNumberOfBarcodesPerPage (set to 0 by default for unlimited number of barcodes)
Datamatrix minor decoding issues fixed
Extended1D decoding mode (.Decode1DExtended = true) improved and working much faster now
default PDFRenderingResolution changed to 150 dpi
documentation updated
COM compatibility improved (in ActiveX mode)

2.20.386 (November 14, 2011)
better support for PDF files reading
minor internal improvements
new samples for Visual Studio 2008 and Visual Studio 2010
minor bug-fixes

2.20.374 (October 4, 2011)
Datamatrix reading speed improved
QR Code reading speed improved
PDF417 reading speed improved
minor bug-fixes

2.20.335 (July 15, 2011)
PDF reading speed improved
minor bug-fixes

2.20.323 (18 May 2011)
pdf reading speed improved
minor bug-fixes

2.20.321 (10 April 2011)
new properties PDFReadingMode, PDFRenderingResolution
fixing bug in PDF processing: wrong page range has been processed
improved PDF format support
fixed bug in Code39 decoder and added unit test
updated XML documentation
barcode reader sdk setup updates

2.10.306 (10 February 2011)
* 2D barcodes decoding improved
* minor changes in the GUI demonstration
+ 1D barcode reading: OneDThresholdFilterMethod property added to change image preprocessing filter to Whole (default) or Block filters (works better for some images with different kind of lights or noise)
* minor bug-fixes and improvements (7 December 2010)
* minor bug-fixes and improvements (11 November 2010)
+ now supports reading from PDF WITHOUT any additional libraries or tools required
+ now reads Aztec barcodes
+ now reads QR Code barcodes
* barcode reader utility has been updated and improved
* minor bug-fixes and improvements

2.00.209 (15 July 2010)
* minor bug-fixes and improvements

2.00.202 (25 June 2010)
+ support for PDF417 and Datamatrix barcodes has been added
+ updated Barcode Reader GUI demo
* minor bug-fixes

1.30.152 (30 April 2010)
* minor bug-fixes in Compact Framework version (Pocket PC and Windows CE)
+ console version is available now (Bytescout.BarCodeReader.Console.exe) to read barcodes using command line interface
* minor documentation updates

1.30.142 (28 April 2010)
* minor bug-fixes in Compact Framework version (Pocket PC and Windows CE)

1.30.126 (17 April 2010)
+ now works in Medium Trust in ASP.NET with new .MediumTrustLevelCompatible property, False by default. Set to .MediumTrustLevelCompatible = True
* minor bug-fixes and improvements

1.30.122 (17 April 2010)
+ new 1D barcode reader engine with improved speed and quality, algorithms selection has been removed as deprecated
+ rotated barcodes are supported now
+ ability to get location rectangle coordinates for different barcodes now
+ GS1 barcodes support added
+ minor bug-fixes and improvements
+ GUI demo has been improved

1.12.98 (25 February 2010)
* minor bug-fixes
+ now includes "Reading from PDF" sample

1.12 (26 October 2009)
* improved barcode reading functionality

1.11.69 (6 October 2009)
* bug with incorrect EAN-2 barcodes has been fixed

1.11.66 (3 August 2009)
+ Official release version
* minor bug-fixes

1.10.63 (3 August 2009)
+ .NET 1.10 version have been added
* minor bug-fixes

1.10.58 (4 March 2009)
* minor bug-fixes

1.10 (2 February 2009)
* improved barcode recognition
+ support for rotated barcodes improved
+ support for noisy images improved
+ freeware BarCode Reader is included into SDK now
+ CF.NET 2.00 dlls are available now (Pocket PC and Windows CE)
* minor bug-fixes and improvements

1.00 (10 October 2008)
+ initial version


This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated 297 2/8/2021 1,140 10/26/2020 278 9/1/2020 297 7/14/2020 215 7/1/2020 517 4/10/2020 257 3/27/2020 240 3/19/2020 346 2/11/2020 1,009 12/21/2019 281 12/12/2019 283 12/6/2019 246 12/4/2019 443 11/2/2019 391 10/1/2019 374 9/2/2019 366 8/15/2019 272 8/13/2019 279 8/7/2019 440 7/1/2019 445 6/4/2019 562 4/22/2019 350 4/1/2019 444 3/12/2019 298 3/12/2019 514 2/1/2019 370 1/31/2019 392 1/31/2019 371 1/31/2019 666 12/28/2018 418 12/17/2018 463 12/10/2018 459 11/20/2018 415 11/13/2018 445 11/13/2018 488 10/24/2018 439 10/23/2018 866 7/18/2018 1,543 4/23/2018 656 4/10/2018 585 4/9/2018 1,124 3/20/2018 6,824 2/21/2018 564 2/20/2018 691 1/22/2018 1,640 11/8/2017 841 8/2/2017 592 8/1/2017 785 6/8/2017 1,207 6/1/2017 604 6/1/2017 768 4/12/2017 611 4/12/2017 708 3/9/2017 650 3/9/2017 865 1/11/2017 924 10/21/2016 6,115 8/15/2016 859 6/27/2016 710 6/16/2016 1,075 5/23/2016 779 4/11/2016 1,044 2/9/2016 1,194 11/12/2015 1,028 9/17/2015 1,916 2/5/2015 1,090 10/20/2014 947 8/14/2014 1,458 3/5/2014 922 12/9/2013 855 10/16/2013 902 8/20/2013 4,494 6/25/2013 1,012 6/20/2013 935 5/2/2013 1,000 3/15/2013 942 3/11/2013 1,158 9/27/2012
Show less