Creare barcode in C# con BarcodeLib

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!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2546 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy