Kostenlose Open-Source-C#-Barcode-Generatorbibliothek

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.

Antworten (2)

Ich habe die ZXing C#-Portierung mit großem Erfolg in meinem letzten Projekt verwendet.

ZXing Codeplex-Seite

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;
}
Danke. es hat mein Problem gelöst. habe aber auch eine kleine frage. Gibt es eine Farboption, mit der ich die Farbe des Barcodes ändern kann?
Ich habe nur die Barcode-Decodierungsteile der Bibliothek verwendet, also habe ich mir den Abschnitt zur Barcode-Erzeugung nicht genau angesehen.

Wir haben verwendet barcodelibraryund 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.

Geben Sie hier die Bildbeschreibung ein