Ich möchte eine einfache Barcode-Generator-Bibliothek für C#, die Open Source und kostenlos ist . Es sollte gängige Barcodetypen wie Code 128 unterstützen .
Es ist sehr wichtig, dass es Open Source ist und in C# enthalten sein sollte . Das generierte Bild sollte den Barcode mit Text darunter enthalten.
Ich habe iTextSharp verwendet, aber nicht das gewünschte Ergebnis erzielt.
Ich habe die ZXing C#-Portierung mit großem Erfolg in meinem letzten Projekt verwendet.
Ein Problem, das ich jedoch fand, war, dass beim Decodieren der Barcodes, wenn das Bild zu groß war, der Barcode nicht gefunden wurde.
Dies ist möglicherweise kein Problem für Sie, wenn Sie nur den Generierungsteil der Bibliothek verwenden.
Ich habe diese Funktion verwendet, um das Bild zu verkleinern, wenn es zu groß war:
public Image scaleImage(Image image, int maxWidth, int maxHeight)
{
var ratioX = (double)maxWidth / image.Width;
var ratioY = (double)maxHeight / image.Height;
var ratio = Math.Min(ratioX, ratioY);
var newWidth = (int)(image.Width * ratio);
var newHeight = (int)(image.Height * ratio);
var newImage = new Bitmap(newWidth, newHeight);
Graphics.FromImage(newImage).DrawImage(image, 0, 0, newWidth, newHeight);
return newImage;
}
Wir haben verwendet barcodelibrary
und waren mit den Ergebnissen zufrieden. Sie finden die Quelle bei Google und einen netten Artikel bei Codeproject . Es verfügt über zahlreiche Ausgänge und fügt optional Text in einer Reihe von Formaten und Positionen unter dem Barcode ein.
Hamed_gibago
OrangeKönig89