Stampa codici a barre in VB.NET
Per un’esigenza di stampa codici a barre di tipo Code128 ho fatto una ricerca tra le varie librerie e progetti Open Source.
Tra i vari che ho visto un paio non mi sono dispiaciuti per la semplicità:
- Barcode Rendering Framework progetto Open Source su CodePlex
- iTextSharp porting della libreria Open Source java iText su SourceForge per la creazione di PDF, ma che consente anche la creazione di codici a barre
Quella che però ho preferito è iTextSharp che esegue un rendering migliore del codice a barre (la libreria Barcode Rendering Framework creava codici a barre illeggibili nel caso di codici con la letta O vicino al numero 0) oltre a consentire anche la creazione di PDF.
Entrambe le librerie consento di creare un’immagine del codice a barre:
- Barcode Rendering Framework:
- iTexSharp:
Dim barcode As New iTextSharp.text.pdf.Barcode128()
barcode.BarHeight = Height
barcode.ChecksumText = True
barcode.GenerateChecksum = True
barcode.Code = “CodiceBarre”
codeBarImage = barcode.CreateDrawingImage(Color.Black, Color.White)
codeBarImage = Zen.Barcode.BarcodeDrawFactory.Code128WithChecksum.Draw( _
“CodiceBarre”, Height)
[…] è possibile utilizzare la libreria open source iTextSharp che come avevo già descritto nel post Stampa codici a barre in VB.NET permette oltre alla gestione dei PDF anche la gestione dei codici a barre compresi quelli […]