pchalamet / NetBarcode

Barcode generation library written in C# and .NET Standard 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NetBarcode

NetBarcode nuget Donwloads

Barcode generation library written in .NET Core compatible with .NET Standard 2.

Supported barcodes:

  • CODE128
    • CODE128 (automatic mode switching)
    • CODE128 A/B/C
  • EAN
    • EAN-13
    • EAN-8
  • CODE11
  • CODE39
  • CODE39E
  • CODE93
  • Codabar

Install

On Nuget:

PM> Install-Package NetBarcode

.NET CLI

> dotnet add package NetBarcode

NuGet

https://www.nuget.org/packages/NetBarcode

Requirements

This library uses System.Drawing.Common which requires the following installed packages:

sudo apt install libc6-dev 
sudo apt install libgdiplus

Mac

brew update
brew install mono-libgdiplus

Using

var barcode = new Barcode("543534"); // default: Code128

Change barcode type

var barcode = new Barcode("543534", Type.Code93);

Show label

var barcode = new Barcode("543534", Type.Code128, true);

Saving in a image file

var value = barcode.SaveImageFile("./path"); // default: ImageFormat.Jpeg

Change image format

var value = barcode.SaveImageFile("./path", ImageFormat.Png); // formats: Bmp, Gif, Jpeg, Png...

Get string with base64 image to use in HTML

var value = barcode.GetBase64Image();

To manipulate the image

var image = barcode.GetImage();

License

NetBarcode is shared under the MIT license. This means you can modify and use it however you want, even for comercial use. But please give this repository a ⭐️.

Donate

If you found it useful, please consider paying me a coffee.

paypal

paypal

About

Barcode generation library written in C# and .NET Standard 2

License:MIT License


Languages

Language:C# 100.0%