C# .NET Core Barcode Generator SDK

Generate, print linear, 2d barcode in C#, VB/NET, ASP.NET Core Web, Windows application with free source code.

Create, Print barcode images in C#/VBNET ASP.NET Core application with free source code

In this C# guide page, you will learn how to generate, encode barcode images in .NET Core projects.

  • Generate QR Code, Micro QR Code, Data Matrix, PDF417, Micro PDF417 in .NET Core
  • Create Code 128, GS1-128, UPC/EAN and other 20+ linear barcodes in .NET Core
  • Provide simple method to encode GS1 data, international characters in supported barcodes
  • Customize barcode dimension size settings for printing
  • Supports .NET 8, 7, 6, 5, .NET Core 3.1, 2.1 based on .NET Standard 2.0

How to create barcodes in ASP.NET Core and Windows application using C#

  1. Download .NET Core Barcode Generator Suite
  2. Install C# library to create barcode images in .NET Core projects
  3. Step by Step Tutorial

Generating barcodes in C#.NET is an easy task with OnBarcode .NET Core Barcode Generator Components. OnBarcode provides various barcode libraries and controls for generating barcodes using Microsoft Visual C#.NET on ASP.NET, C# Class, Windows software, Console applications, and .NET Reporting projects. You can also use our .NET Core Barcode Reader SDK to read and scan barcodes in C#/VB.NET Core projects.
This article helps you to choose the right barcode generation component for integration in your C#/VB.NET Core applications.

Generate barcodes in various .NET Core development environments

Barcode Generator for .NET Core dlls are built based on .NET Standard 2.0. And they are supporting the following .NET implementation

  • .NET and .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0
  • .NET Framework 4.6.2 (and above) for Windows and Azure
  • Mono 5.4, 6.4
  • Universal Windows Platform
  • Xamarin.iOS
  • Xamarin.Mac
  • Xamarin.Android

You can easiy create 2d and linear barcode images in your .NET Core and .NET Framework projects.

  • Generate barcodes in Console App (.NET Core)
  • Generate barcodes in Class Library (.NET Core)
  • Generate barcodes in MSTest Test Project (.NET Core)
  • Generate barcodes in NUnit Test Project (.NET Core)
  • Generate barcodes in xUnit Test Project (.NET Core)
  • Generate barcodes in ASP.NET Core Web Application

Compare .NET Core Barcode Generator versions (System.Drawing.Common vs SkiaSharp)


Why need two Barcode Generator dlls

In .NET Core Barcode Generator dlls folder, there are two dlls, OnBarcode.Barcode.Common.dll and OnBarcode.Barcode.Common.Skia.dll. Both of them are built using .NET Standard 2.0 and support all most the same barcode generation features in .NET 7, 6, 5.

The differences between two dlls

Both of the two dlls support generating ISO standard barcodes with rich API on .NET Core.
Barcode Generation OnBarcode.Barcode.Common.dll OnBarcode.Barcode.Common.Skia.dll
Dependencies System.Drawing.Common: version 4.5.0 or later. Recommend: 7.0.0 (Nov 08, 2022) SkiaSharp: version 2.80.0 or later. Recommend: 2.88.6 (Sep 21, 2023)
Supported raster image file formats BMP, GIF, JPEG, PNG, TIFF JPEG, PNG, WEBP
Barcode image resolution setting to image file (file stream or file data bytes) Yes No

Install Barcode Generator for .NET Core DLL


Install OnBarcode.Barcode.Common.dll

Please follow the steps below:
  • Open the .net core project in Visual Studio
  • Search and install System.Drawing.Common (Version 6.0.0 or later) Nuget package
  • Add dll OnBarcode.Barcode.Common.dll from downloaded package /dll/NetStandard2.0/ to .net project reference

Install OnBarcode.Barcode.Common.Skia.dll

Please follow the steps below:
  • Open the .net core project in Visual Studio
  • Search and install SkiaSharp Nuget package
  • Add dll OnBarcode.Barcode.Common.Skia.dll from downloaded package /dll/NetStandard2.0/ to .net project reference

Install & Setup on ASP.NET Core

We have prepared step by step tutorials on how to install .NET Core barcode generator dll on ASP.NET Core web application.

C# .NET Core Barcode Generator Quick Start


1. How to install .NET Barcode Generator Control to your Visual C# .NET Core project?

Add OnBarcode.Barcode.Common.dll to your C# or VB.NET project reference.

2. How to create linear barcodes in C# .NET Core class?

    // Create linear barcode object
    Linear barcode = new Linear();
    // Set barcode symbology type to Code-39
    barcode.Type = BarcodeType.CODE39;
    // Set barcode data to encode
    barcode.Data = "0123456789";
    // Set barcode bar width (X dimension) in pixel
    barcode.X = 1;
    // Set barcode bar height (Y dimension) in pixel
    barcode.Y = 60;
    // Draw & print generated barcode to png image file

Barcode Code-39

3. How to draw & print QR-Code in C# .NET Core class?

    // Create QRCode object
    QRCode qrCode = new QRCode();
    // Set QR Code data to encode
    qrCode.Data = "VB.NET QRCode";
    // Set QRCode data mode (QR-Code Barcode Settings)
    qrCode.DataMode = QRCodeDataMode.Auto;
    // Draw & print generated QR Code to jpeg image file
    qrCode.ImageFormat = System.Drawing.Imaging.ImageFormat.Jpeg;

4. How to create & print Data Matrix in C# .NET Core class?

    DataMatrix datamatrix = new DataMatrix();
    // Create Data Matrix object
    datamatrix.Data = "VB.NET DataMatrix";
    // Set Data Matrix data to encode
    datamatrix.DataMode = DataMatrixDataMode.ASCII;
    // Set the data mode (Data Matrix Barcode Settings)
    // Draw and print created Data Matrix to gif image file
    datamatrix.ImageFormat = System.Drawing.Imaging.ImageFormat.Gif;

5. How to create & print PDF-417 in C# .NET Core class?

    // Create PDF417 object
    PDF417 pdf417 = new PDF417();
    // Set Data Matrix data to encode
    pdf417.Data = "PDF-417";
    // Set PDF-417 data mode (PDF-417 Barcode Settings)
    pdf417.DataMode = PDF417DataMode.Auto;
    // Set PDF-417 number of rows
    pdf417.RowCount = 3;
    // Set PDF-417 number of columns
    pdf417.ColumnCount = 5;
    // Draw and print generated PDF417 to gif image file
    pdf417.ImageFormat = System.Drawing.Imaging.ImageFormat.Gif;

6. In C# .NET Core Barcode Generator, how to print & encode barcodes to GIF, JPEG, PNG & BMP?

    // Create linear barcode object
    Linear barcode = new Linear();
    // Set barcode symbology type to Code-39
    barcode.Type = OnBarcode.Barcode.BarcodeType.CODE39;
    // Set barcode data to encode
    barcode.Data = "0123456789";
    // Encode barcodes to other image format, by change file extension
    barcode.Format = System.Drawing.Imaging.ImageFormat.Gif;
C#.NET Barcode Generation Guides & Tutorials for Each Barcode

Barcode Control for C#.NET - Bar Code Type Generation

OnBarcode is a market-leading provider of barcode imaging generator, reader controls and components for ASP.NET, Windows Forms, WPF, as well Java, Android, iOS (iPhone, iPad) across all major enterprise development platforms. We provides comprehensive tutorials and how-tos for various linear, 2d barcode information, such as C# in ASP.NET, C# .NET, C# Barcode Encoding, C# Barcode Image, VB.NET in ASP.NET, VB.NET Winforms, VB.NET Barcode Encoding. OnBarcode barcode products are supported by RasterEdge ASP.NET Document Viewer, which supports ASP.NET PDF Viewer, ASP.NET MVC Document Viewer, ASP.NET PDF Editor, MVC PDF Viewer. And provide high quality C# Convert PDF to Tiff, C# Convert PDF to Word, C# Convert PDF to HTML, C# Convert PDF to Jpeg images, and their easy and simple documents, like C# PDF SDK, C# extract text from PDF, C# Compress PDF, Print PDF in C# and C# extract image from PDF.
Terms of Use | Privacy Policy
Copyright © OnBarcode.com . All rights reserved.