Generování kódů 128 barů je programově nezbytné pro řízení dodavatelského řetězce, lodní logistiku, kontrolu inventáře a sledování aktiv. Tento článek ukazuje, jak používat Aspose.BarCode pro .NET k vytváření přesných a čitelných barových kodek s přizpůsobitelnými vlastnostmi.

Úvod

Kód 128 je všestranný štandard čárového kódu, který se široce používá v různých odvětvích pro svou vysokou hustotu dat a funkci automatické kontroly.V tomto průvodci budeme zkoumat, jak generovat kód 128 čárních kódů pomocí Aspose.BarCode pro .NET, abychom zajistili, že jsou přesné, čitelné a odpovídají průmyslovým standardům.

Předpoklady

Předtím, než se zapojíte do detailů implementace, ujistěte se, že máte následující nastavení:

  • Visual Studio 2019 nebo novější
  • .NET 6.0 nebo novější (nebo .Net Framework 4.6.2+)
  • Aspose.BarCode pro .NET instalován prostřednictvím programu NuGet Package Manager
  • Základní znalosti C#

Chcete-li nainstalovat Aspose.BarCode, spustit následující příkaz ve vaší konzoli Package Manager:

PM> Install-Package Aspose.BarCode

krok za krokem implementace

Krok 1: Import Aspose.BarCode Namespace

Import potřebného názvového prostoru pro práci s čárovými kódy.

using Aspose.BarCode.Generation;

Krok 2: Vytvořte Barcode Generator Instance

Vytvořte si příklad BarcodeGenerator a specifikovat typ čárového kódu jako kód128.Můžete také nastavit údaje, které mají být šifrovány v tomto kroku.

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

Krok 3: Přizpůsobte vlastnosti čárového kódu (volitelné)

Přizpůsobte různé vlastnosti čárového kódu, jako je kódový režim, barová výška, text nápisů a barvy.

// 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: Uložte nebo exportujte barový kód obrázku

Shromažďujte generovaný barový kód obrázku ve požadovaných formátech, jako je PNG, SVG atd.

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

Kompletní příklad

Níže je kompletní příklad, který ukazuje, jak generovat a přizpůsobit kód 128 čárových kódů pomocí Aspose.BarCode pro .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 a triky

  • Použití Code128EncodeMode.CodeB v horních nebo dolních případech písmen a čísel, nebo Code128EncodeMode.CodeC pro číslicko-pouze, dvojité hustoty kódování.
  • Export SVG pro vysoce kvalitní vektorovou grafiku v tisku nebo webových uspořádání.
  • Přizpůsobte barovou výšku a XDimension tak, aby vyhovovaly vašim požadavkům na štítek nebo velikost balení.
  • Umožňuje anti-aliasing pro nejjemnější obrázky, zejména pro malé čárové kódy nebo digitální displeje.

FAQs

**Q: Jak efektivně šifrovat dlouhé číselné hodnoty?**A: Použití Code128EncodeMode.CodeC pro pouze číselné údaje (délka musí být rovněž) až do dvojité kódovací hustoty.

**Q: Můžu do barového kódu přidat logo nebo přeplnění?**Odpověď: Ano, můžete po ušetření post-procesovat obrázek pomocí System.Drawing nebo jakékoli grafické knihovny .NET.

**Q: Kód 128 obsahuje kontrolní poplatek?**Odpověď: Ano, šek se automaticky vypočítá a kóduje.

Použití případů a aplikací

  • Dopravní a kartonové štítky
  • Inventory / sledování aktiv
  • Retail/POS produktové značky
  • Laboratoř / monitorování vzorků
  • Knihovna a správa souborů

Nejlepší postupy

  • Vždy ověřte výstup pomocí skeneru před masovým tiskem
  • Použijte dostatečnou barovou výšku pro snadné ruční skenování
  • Vyberte SVG nebo 300 DPI PNG pro profesionální tiskové štítky
  • Záznam nebo ukládání kódového textu a barového kódu obrazu pro kontrolní trasy

závěr

Aspose.BarCode pro .NET je ideální soubor nástrojů pro generování kódových čárových kódů 128 na stupnici, s bohatou přizpůsobeností, vysoce kvalitním výstupem a dodržováním všech průmyslových scénářů. Aspose.BarCode API Reference.

More in this category