Common Asked Questions
How to install a Data Matrix reader library in an ASP.NET or WinForms project?
You can manually download the free trial version of C# Barcode Reader library dll from website, and add the Data Matrix scanner dll to the .NET project reference.
Or you can also install the OnBarcode C# Barcode Reader library nuget package through NuGet Package Manager in Visual Studio.
Can I read Data Matrix from image file and image object in memory in C# project?
Yes. You can read, scan Data Matrix from an image file or image data in Stream object or byte array using method
BarcodeScanner.Scan() in C# ASP.NET, MVC, WinForms, WPF web and desktop application. The method will load, scan and decode all Data Matrix and other barcode formats from the image content in C# project.
Is it possible to read multiple Data Matrix barcodes or with other barcode formats from a single image file?
Yes. The C# Barcode Reader library supports read and detect multiple Data Matrix barcodes from a single image file, and also scan and decode multiple Data Matrix and
other specified barcode formats' data from an image file in C# application. You will get each scanned barcode's value, barcode format, location, rotation in the
BarcodeDetail object.
Does C# Data Matrix Scanner library support rotated Data Matrix barcode image?
Yes. The Barcode library will automatically scan and detect rotated Data Matrix barcodes from the image file in C# ASP.NET, Windows applications.
What is a data matrix code?
A data matrix code is a 2-dimensional code that is made of black and white cells that are usually arranged in a square pattern.
Using C# barcode scanner library, you will quickly scan, and decode Data Matrix code from barcode image files in C# ASP.NET Core, MVC, Windows Forms, WPF apps.
What is the ISO standard for Data Matrix?
Data Matrix ISO specification is ISO/IEC 16022, and the latest standard version is ISO/IEC 16022:2024.
C# Barcode Reader library will scan and recognize Data Matrix barcode codes from image files in C# web and Windows apps.
Can you scan a Data Matrix?
Yes. You can use your smartphone (iPhone or Android phone) installed app to scan and decode the Data Matrix code from images.
If you are a C# developer, you can use OnBarcode C# barcode library to build a Windows or web app to scan and recognize Data Matrix code from barcode images.
Can a Data Matrix be damaged?
Yes. a Data Matrix barcode can be damaged. Data Matrix (ECC200) is using the Reed-Solomon algorithm for error correction.
A ECC200 Data Matrix barcode image can still be decodable when upto 50% of the Data Matrix bar modules are damaged.
Using OnBarcode C# Barcode Scanner library, you can easily scan and read Data Matrix text from a damaged Data Matrix barcode image in C# app.
How to scan GS1 data information from Data Matrix?
Data Matrix barcode supports GS1 System. The Data Matrix with GS1 data encoded should follow the GS1 stanadard.
OnBarcode C# Barcode Reader library supports scan and read GS1 data text from Data Matrix images in C# ASP.NET, MVC, Windows applications.
What image formats are supported using C# Data Matrix Barcode Reader library?
C# Barcode Reader library supports multiple raster image formats, such as bitmap, jpeg, png, gif, multi-page TIFF image from image file path,
in Stream object or byte array in C# .NET projects.
How to scan and read binary data from Data Matrix barcode image in C#?
Using C# Barcode Reader library, you can use method
BarcodeDetail.GetDataBytes() to extract binary data from Data Matrix image.
Can I get the Data Matrix locations in the image after they are scanned by the barcode library?
Yes. For each scanned Data Matrix barcode, you will get one
BarcodeDetail object. The Data Matrix position information is stored in
property
X1, Y1, X2, Y2,
X3, Y3, X4, Y4, which define the four positions inside the Data Matrix image.
Besides Data Matrix, does C# Barcode Reader library support other 2d, and 1d barcode formats?
OnBarcode C# Barcode Reader library supports all major popular 2d and linear barcode formats, including QR Code (both ISO and GS1 standard),
Data Matrix (both ISO and GS1 standard), Code 128, GS1-128, EAN/UPC with add-on, Code 39, PDF417 and other barcode types.
Using C# Barcode library, you can easily scan and detect all supported barcode formats using
BarcodeType.All in C# application.
How to improve Data Matrix scanning speed in C# ASP.NET web or Windows application?
C# Barcode Reader library procodes mutliple scanning options to speed up the barcode reading, such as
specified barcode scanning direction, scanning interval, partial image region scanning, multi-thread and async barcode scanning in C# ASP.NET, MVC,
WinForms, WPF, console applications.
