Creare barcode in C# con BarcodeLib
BarcodeLib è una libreria per C# che ci consente di creare barcode partendo da stringhe.
Mette a disposizione parecchi tipi di barcode (praticamente tutti), basta dargli la stringa della lunghezza corretta.
Noi vedremo un esempio con EAN13, ma basta veramente poco per modificare il codice per usare il formato che volete.
Prima di tutto, da Visual Studio e NuGet , aggiungete la libreria BarcodeLib.
Questo un esempio di codice:
using System;
using System.Drawing;
using System.Drawing.Imaging;
using BarcodeLib;
using Color = System.Drawing.Color;
namespace CSharpTest
{
class Program
{
static void Main(string[] args)
{
try
{
Barcode barcodeAPI = new Barcode();
int imageWidth = 290;
int imageHeight = 120;
Color foreColor = Color.Black;
Color backColor = Color.Transparent;
string data = "8059786079092";
Image barcodeImage = barcodeAPI.Encode(
TYPE.EAN13, data, foreColor, backColor,
imageWidth, imageHeight);
barcodeImage.Save(@"C:\Users\mat\Desktop\img.png",
ImageFormat.Png);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
Come vedete potete impostare anche i colori e le dimensioni dell'immagine.
Enjoy!
c# barcodelib barcode visual studio nuget
Commentami!