Barcode Professional for Windows Forms
Key Features
For .NET Framework 2.0+, .NET Core 3.1 & .NET 5+
Visual Studio & Community Ed Support
VS ReportViewer Local Reports (RDLC) Support
PrintDocument & Crystal Reports .NET Support
Create, Preview & Print High-Quality 2D Barcodes in Windows Forms
Barcode Professional for Windows Forms is a visual .NET barcode control that allows you to create, preview & print high-quality barcodes in your Windows Forms apps using VB.NET or C#, targeting .NET Framework 2.0+, .NET Core 3.1 or .NET 5+. Barcode Professional can generate most popular Linear (1D), Postal, Component Composite, MICR & 2D Barcodes including Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14), EAN 13 & UPC, Postal (USPS, British Royal Mail, Australia Post, DHL, FedEx, Japan, Korea), Data Matrix, QR Code, PDF 417, Aztec Code, UPS MaxiCode, Chinese Han Xin Code, IFA PPN; MICR E-13-B Characters, all EAN/UPC Composite Barcodes (CC-A, CC-B & CC-C), DotCode, Mailmark, Swiss-QRCode, JAB-Code Multicolored 2D Matrix and many more barcode standards
Download fully-functional eval version... [ What's New in v14.0? ] Articles & Tutorials
Install from NuGet
Barcode Professional for Windows Forms ships in two NuGet packages, one per .NET runtime:
| Your project targets | NuGet package | Install |
|---|---|---|
| .NET Core 3.1 and .NET 5+ (including .NET 8, 9 & 10) | Neodynamic.WinControls.NetCore.BarcodeProfessional | dotnet add package Neodynamic.WinControls.NetCore.BarcodeProfessional |
| .NET Framework 2.0+ | Neodynamic.WinControls.BarcodeProfessional | Install-Package Neodynamic.WinControls.BarcodeProfessional |

This edition supports .NET Framework 2.0+, .NET Core 3.1 and .NET 5+ (including .NET 8, 9 & 10) Windows Forms apps, with one NuGet package for each runtime. Need barcodes in ASP.NET Core, Linux, macOS or Xamarin? Then try our Barcode Professional for .NET Standard edition!
Seamless Reporting Tool Integration
Visual Studio ReportViewer
Easily create advanced barcodes into RDLC Local Reports and get them correctly displayed in all output formats (HTML, PDF, Image, Word, Excel). Insert barcodes into Header & Footer sections of your RDLC report following a couple of simple steps.Crystal Reports for .NET
Create access cards with barcodes or create Avery address labels with USPS Intelligent Mail barcodes. Look at more Crystal Reports with barcodes using SQL Stored Procedures or Typed Data Sets. All Crystal output formats are supported (PDF, Excel, Word)PrintDocument Printing
While with most reporting tools the integration is done through a barcode image/bitmap-approach, with PrintDocument class of .NET our product renders high-quality barcode symbols!Create Artistic Barcodes
Create customized barcodes by stamping logos or pictures on symbols as well as specifying an image for filling the bars or dots!
Create Artistic QR Codes with Custom Shape Patterns!
In addition to stamp images on barcode symbols, theArtModuleShape and ArtFinderShape properties allow you to customize the QR Code modules and finders!
ArtFinderShape Patterns
ArtModuleShape Patterns
QR Code Samples by combining the patterns...
GS1-AIM-ISO/IEC Compliance
Our barcode algorithms were written by following the official specifications of each barcode symbology. Our barcode engine provides you with exclusive features like auto-checksum, data validation, Bar Width Adjustment (BWA) for linear & 2D symbols, auto-encoding methods for shortest barcode symbol generation.Barcode Imaging Support
Barcode Professional can generate barcodes in raster formats like GIF, BMP, PNG, JPEG/JPG & TIFF; in vector formats like EPS (Encapsulated PostScript) with RGB/CMYK, EMF (Enhanced Windows Metafile). Monochrome (Black and White 1 bit per pixel) barcode image generation is also supported. All barcode can be rotated at 90, 180 & 270 degrees.
GS1 Compliance for 2D barcodes at Point of Sale (POS)
Our barcode algorithms are fully 2D capable to meet the GS1's Ambition 2027 requirements. For your reference, the Neodynamic's products are officially listed by GS1 website under Barcode Creation section.Get Barcodes in Word & Excel docs & in HTML emails
Insert Barcodes in Word & Excel
Have a Word document and need to stamp a barcode image? This guide insert a barcode image into an Invoice Word document. Use this other guide if you need to create and insert a barcode image in an Excel worksheet instead.Create & send HTML emails with barcodes
Create HTML emails with System.Net.Mail and embed barcode images into them with a few lines of code. Insert QR Codes or any other supported 2D & linear barcodesTrue .NET Graphic Barcode Engine
Draw Barcodes on Graphics
Render and draw barcodes on System.Drawing.Graphics objects. Get crisp high quality barcodes even if they are applied with any transforms like scale or rotation.Not a Barcode Fontware
Our Barcode product is a graphic-based engine which renders high-quality & high-precision barcodes by using System.Drawing classes. There are many reasons why you should not use a barcode fontware in your .NET projectsWindows App
Certification Ready!
Barcode Professional for Windows Forms was built in compliance with Microsoft's Security Development Lifecycle (SDL) requirements and recommendations that are mandatory for getting the Windows App Certificate.
Barcode Engine exclusively designed for Windows Forms
Built-on .NET Technology
Barcode algorithms written in managed-code C# which can be used in any kind of .NET client projects like Windows Forms, Console or Windows Services. Barcode Professional also supports .NET Data Binding and Binary, SOAP & XML serialization features.Easy to Dev & Deploy
Easy as 1, 2, 3! (1) Just add the NuGet package (or a reference to the Barcode Professional DLL), (2) instantiate it in your preferred .NET language like VB.NET and C#, (3) set up barcode properties and that's it! XCOPY deploy the barcode dll bundled with your exe app or dll project.VS Design-time Support
Barcode Professional for Windows Forms features a powerful visual barcode designer called Barcode Builder. When you drag & drop Barcode Professional from Visual Studio Toolbox, you can play with Barcode Builder to create, preview & save the output barcode!Which Barcode Edition Do I Need?
The same GS1, ISO/IEC & AIM compliant barcode engine is available in these editions:
| Edition | Best for | NuGet package / delivery | Platforms |
|---|---|---|---|
| Barcode Professional for .NET Standard | Cross-platform .NET: ASP.NET Core, APIs, console, services, Xamarin | Neodynamic.SDK.BarcodeCore | Windows, Linux, macOS (.NET Standard 2.0) |
| Barcode Professional for Blazor | Blazor Server & WebAssembly apps | Neodynamic.Blazor.Barcode | Any Blazor host |
| Barcode Professional for Windows Forms | WinForms desktop apps, printing & reports | Neodynamic.WinControls.NetCore.BarcodeProfessional (.NET Core 3.1 & .NET 5+)Neodynamic.WinControls.BarcodeProfessional (.NET Framework) | Windows |
| Barcode Professional for WPF | WPF apps, XPS & vector printing | Neodynamic.WPF.NetCore.BarcodeProfessional (.NET Core 3.1 & .NET 5+)Neodynamic.WPF.Barcode (.NET Framework) | Windows |
| BarcodePro Web API for Docker | Any language, servers and cloud | Docker image neodynamic/barcodeprowebapi | Linux container (amd64 & arm64) |
| Barcode Professional for SSRS & PBIRS | SQL Server Reporting Services & Power BI Report Server | Installer: Custom Report Item (CRI) and DLL | SSRS 2005–2022, PBIRS |
| Barcode Professional for ASP.NET Legacy | Existing ASP.NET WebForms & MVC apps | Neodynamic.WebControls.BarcodeProfessional | Windows (.NET Framework 2.0–4.x) |
| Barcode Professional SDK for .NET Windows Legacy | Existing .NET Framework apps | Neodynamic.SDK.Barcode | Windows (.NET Framework 2.0–4.x) |
New web or cross-platform project? Use Barcode Professional for .NET Standard. See also the full feature comparison.
Barcode Professional for Windows Forms FAQ
- Does it support .NET Core and modern .NET?
- Yes. Use the Neodynamic.WinControls.NetCore.BarcodeProfessional NuGet package for Windows Forms apps targeting .NET Core 3.1 and .NET 5 or later, including .NET 8, 9 and 10, and Neodynamic.WinControls.BarcodeProfessional for .NET Framework 2.0 or later.
- Can I design barcodes in Visual Studio?
- Yes. Drag the barcode control from the Visual Studio toolbox and use the Barcode Builder designer to configure, preview and save the barcode at design time.
- How do I print barcodes from a Windows Forms app?
- Draw high-quality barcodes with the .NET PrintDocument class, or add them to RDLC reports (ReportViewer) and Crystal Reports; barcodes are kept when exporting those reports to PDF, Word or Excel.
- Which image formats can it generate?
- Raster GIF, BMP, PNG, JPEG and TIFF, monochrome 1-bpp images, and vector EPS (RGB/CMYK) and EMF.
- Which barcode types are supported?
- Linear (1D), postal, composite, MICR and 2D barcodes, including Code 39, Code 128, GS1-128, GS1 DataBar, EAN-13, UPC-A, ITF-14, Data Matrix, GS1 DataMatrix, QR Code, rMQR, PDF417, Aztec, MaxiCode, Han Xin Code, DotCode, Swiss QR Code, JAB-Code, USPS Intelligent Mail, Royal Mail Mailmark and Australia Post, plus MICR E-13B characters.
- Does it use barcode fonts?
- No. It is a graphic-based engine, so there are no fonts to install and barcodes look the same on every machine.
- Does it run on Linux or macOS?
- No, Windows Forms is Windows only. For cross-platform .NET apps use Barcode Professional for .NET Standard.