Generowanie kodów barowych 128 programowo jest niezbędne do zarządzania łańcuchem dostaw, logistyki wysyłkowej, kontroli zapasów i śledzenia aktywów.Ten artykuł pokazuje, jak używać Aspose.BarCode dla .NET do tworzenia dokładnych i czytelnych kodu barowego z dostosowywanymi właściwościami.

Wprowadzenie

Kod 128 jest wszechstronnym standardem kodów barowych, który jest szeroko stosowany w różnych branżach ze względu na wysoką gęstość danych i funkcję automatycznego sprawdzania.W tym przewodniku dowiemy się, jak generować kody barowe 128 za pomocą Aspose.BarCode dla .NET, aby zapewnić ich dokładność, czytelność i zgodność z standardami przemysłu.

Warunki

Przed zanurzeniem się w szczegółach realizacji upewnij się, że masz następujące ustawienia:

  • Visual Studio 2019 lub później
  • .NET 6.0 lub nowszy (lub .NET Framework 4.6.2+)
  • Aspose.BarCode dla .NET zainstalowany za pomocą menedżera pakietów NuGet
  • Podstawowe informacje o C#

Aby zainstalować Aspose.BarCode, wykonaj następujące polecenie w konsoli Package Manager:

PM> Install-Package Aspose.BarCode

Wdrażanie krok po kroku

Krok 1: Import Aspose.BarCode Namespace

Wprowadź niezbędny obszar nazwy do pracy z kodami barowymi.

using Aspose.BarCode.Generation;

Krok 2: Tworzenie instancji generatora kodów rzęs

Stwórz instancję BarcodeGenerator i określić typ kodu paska jako kod128.Możesz również ustawić dane do kodowania w tym kroku.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");

Krok 3: Dostosuj właściwości kodów barowych (opcjonalne)

Dostosuj różne właściwości kodu paska, takie jak tryb ustawienia kodu, wysokość pasku, tekst napisu i kolory.

// Select code set automatically or force A/B/C (optional)
generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
// Set bar height and X dimension (width)
generator.Parameters.Barcode.BarHeight.Pixels = 120;
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Optional: Add human-readable caption
generator.Parameters.CaptionAbove.Text = "Order Number";
generator.Parameters.CaptionAbove.Visible = true;
generator.Parameters.CaptionBelow.Text = "A123B456789";
generator.Parameters.CaptionBelow.Visible = true;
// Optional: Set foreground/background colors
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;
// Enable anti-aliasing for high-res output
generator.Parameters.ImageParameters.AntiAlias = true;

Krok 4: Zapisz lub wyeksportować obraz kodu paska

Zapisz generowany obraz kodu paska w pożądanych formach, takich jak PNG, SVG itp.

generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);

Pełny przykład

Poniżej znajduje się kompletny przykład, który pokazuje, jak generować i dostosowywać kody kodowe 128 za pomocą Aspose.BarCode dla .NET.

using Aspose.BarCode.Generation;
using System.Drawing;

class Program
{
    static void Main()
    {
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
        generator.Parameters.Barcode.Code128.Code128EncodeMode = Code128EncodeMode.Auto;
        generator.Parameters.Barcode.BarHeight.Pixels = 120;
        generator.Parameters.Barcode.XDimension.Pixels = 3;
        generator.Parameters.CaptionAbove.Text = "Order Number";
        generator.Parameters.CaptionAbove.Visible = true;
        generator.Parameters.CaptionBelow.Text = "A123B456789";
        generator.Parameters.CaptionBelow.Visible = true;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Parameters.ImageParameters.AntiAlias = true;
        generator.Save("order-code128.png", BarCodeImageFormat.Png);
        generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
    }
}

Tipy i triki

  • Używanie Code128EncodeMode.CodeB w przypadku górnych/niższych liter i liczb, lub Code128EncodeMode.CodeC dla kodowania numerycznego tylko, podwójnej gęstości.
  • Eksportuj SVG dla wysokiej jakości grafiki wektorowej w drukowanych lub stronach internetowych.
  • Dostosuj wysokość paska i XDimension, aby dopasować się do wymagań etykiety lub rozmiaru opakowania.
  • Umożliwia anty-aliasowanie dla najgładniejszych obrazów, zwłaszcza dla małych kodów barowych lub wyświetlaczy cyfrowych.

FAQs

**Q: Jak efektywnie koduję wartości liczbowe długie?**A: Używanie Code128EncodeMode.CodeC dla danych numerycznych (długość musi być nawet) do dwukrotnej gęstości kodowania.

**Q: Czy mogę dodać logo lub przełamanie do obrazu kodu paskowego?**Odpowiedź: Tak, możesz post-procesować obraz za pomocą System.Drawing lub jakiejkolwiek biblioteki graficznej .NET po przechowywaniu.

**Q: Czy kod 128 zawiera kwotę kontrolną?**Odpowiedź: Tak, czeki są automatycznie obliczane i kodowane.

Korzystanie z przypadków i aplikacji

  • Łódź i etykiety kartonowe
  • Inventory / śledzenie aktywów
  • Retail/POS etykiety produktów
  • Laboratorium / śledzenie próbek
  • Biblioteka i zarządzanie plikami

Najlepsze praktyki

  • Zawsze weryfikuj wydajność za pomocą skanera przed drukowaniem masowym
  • Wykorzystaj wystarczającą wysokość paska do łatwego skanowania
  • Wybierz SVG lub 300 DPI PNG dla profesjonalnych etykiet drukowanych
  • Zarejestruj lub przechowuj ścieżkę tekstu kodu i obrazu kodu paska dla śladów audytu

konkluzja

Aspose.BarCode dla .NET to idealny zestaw narzędzi do generowania kodu 128 w skali, z bogatą dostosowaniem, wysokiej jakości wydajnością i zgodnością dla wszystkich scenariuszy branżowych Aspose.BarCode API Referencje.

More in this category