VintaSoft Barcode .NET SDK - F.A.Q.

Answers to popular questions

This page contains answers to the frequently asked questions about VintaSoft Barcode .NET SDK. If you have not found an answer to your technical question, please go to the technical support page.

VintaSoft Barcode .NET SDK is intended for usage in end-user applications for Windows, Linux, macOS.

VintaSoft Barcode .NET SDK provides a set of software development tools for reading and writing 1D & 2D barcodes in digital images and PDF image resources.

So the product is attributed as a professional software development kit (library, component) meant for the use by persons having base knowledges and skills in programming of software applications. VintaSoft Barcode .NET SDK is the result of careful work of VintaSoft's highly educated staff for many years.

The SDK can be used in C#, VB.NET or any other .NET compatible language.
The library consists from:
  • VintaSoft .DLL-files compiled under .NET 10, .NET 9, .NET 8, .NET Framework 4+, .NET Framework 3.5. Files are located in "[install_path]\Bin" folder.
  • Vintasoft .DLL-files compiled under .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET Framework 4.8/4.7/4.6/4.5/4.0, .NET Framework 3.5 are available for registered users.
  • JavaScript assemblies (.js file) - "[install_path]\Bin" folder.
  • SDK documentation, which contains User Guide and API Reference. Information about documentation can be found here.
  • Compiled demo applications (EXE files). Files are located in "[install_path]\Bin" folder.
  • C# and VB.NET source codes of demo applications (console, WinForms, WPF, ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5, ASP.NET WebForms) designed in Visual Studio .NET. Files are located in "[install_path]\Examples" folder.
  • Test image files with barcodes. Files are located in "[install_path]\Images" folder.
The files allowed for distribution are listed in paragraphs 4.6 - 4.8 of the License agreement. These files must be placed in the same folder with the application that references them. Please make sure that the file version you distribute is the same file version your application was compiled with.
Please read the information about the evaluation version limitations of VintaSoft Barcode .NET SDK at the bottom of this page: https://www.vintasoft.com/docs/vsbarcode-dotnet/Licensing-Barcode-Evaluation.html
Information about SDK documentation can be found here.

Yes, this is possible.
You need the License for Servers (Windows edition) if you want to use VintaSoft Barcode .NET SDK on Windows servers in Microsoft Azure Cloud.
You need the Single Application license (Linux edition) if you want to use VintaSoft Barcode .NET SDK on Linux servers in Microsoft Azure Cloud.
Please read more info in the license agreement.

Yes, VintaSoft Barcod .NET SDK allows to generate DataMatrix, QR Code, Aztec, HanXinCode barcode with custom design.
Please read more info here:
- How to create "design" barcodes
- Video tutorial: Create custom design 2D barcodes using "VintaSoft Barcode Demo"

The BarcodeReader class is not thread safe. If you want to use the BarcodeReader class in multithreaded environment, please create separate instance of BarcodeReader class for each separate thread.

Yes, this is possible.
Here is C# code that demonstrates how to generate Code128 barcode that contains data in several modes:

Code128ValueItem part1 = new Code128ValueItem("123", Code128EncodingMode.ModeB);
Code128ValueItem part2 = new Code128ValueItem("12345678", Code128EncodingMode.ModeC);
Code128ValueItem part3 = new Code128ValueItem("12", Code128EncodingMode.ModeB);

BarcodeWriter writer = new BarcodeWriter();
writer.Settings.Barcode = BarcodeType.Code128;

writer.Settings.ValueItems = new ValueItemBase[] { part1, part2, part3 };

Image barcodeImage = writer.GetBarcodeAsBitmap();

Answers to the majority of questions can be found in the documentation or this web site. Please send a message to Customer Support Service to get more help.