Mencipta kod bar 128 secara programmatik adalah penting untuk pengurusan rantaian bekalan, logistik penghantaran, kawalan inventori, dan pengesanan aset. artikel ini menunjukkan bagaimana untuk menggunakan Aspose.BarCode untuk .NET untuk mewujudkan barcode yang tepat dan boleh dibaca dengan sifat yang boleh disesuaikan.

Introduction

Kod 128 adalah standard barcode yang pelbagai yang digunakan secara meluas dalam pelbagai industri untuk kepadatan data yang tinggi dan ciri pemeriksaan automatik.Dalam panduan ini, kami akan meneroka bagaimana untuk menghasilkan kod Barcode 128 menggunakan Aspose.BarCode untuk .NET, memastikan mereka tepat, boleh dibaca, dan mematuhi piawaian industri.

Prerequisites

Sebelum menyelam ke dalam butiran pelaksanaan, pastikan anda mempunyai seting berikut:

  • Visual Studio 2019 atau seterusnya
  • .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
  • Aspose.BarCode untuk .NET dipasang melalui Pengurus Pakej NuGet
  • Pengetahuan asas C#

Untuk memasang Aspose.BarCode, jalankan perintah berikut dalam Konsol Pengurus Pakej anda:

PM> Install-Package Aspose.BarCode

Pelaksanaan langkah demi langkah

Langkah 1: Import Aspose.BarCode Namespace

Import ruang nama yang diperlukan untuk bekerja dengan barcode.

using Aspose.BarCode.Generation;

Langkah 2: Mencipta instans Generator Barcode

Mencipta contoh daripada BarcodeGenerator dan menentukan jenis kod bar sebagai Kod128.Anda juga boleh menetapkan data untuk disulitkan dalam langkah ini.

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

Langkah 3: Customize Barcode Properties (Optional)

Menyesuaikan pelbagai sifat kod bar seperti mod set kod, ketinggian bar, teks tajuk, dan warna.

// 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;

Langkah 4: Simpan atau Eksport imej barcode

Simpan imej kod bar yang dihasilkan dalam format yang dikehendaki seperti PNG, SVG, dan lain-lain.

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

Contoh Lengkap

Berikut ialah contoh lengkap yang menunjukkan bagaimana untuk menghasilkan dan menyesuaikan kod bar Code 128 menggunakan Aspose.BarCode untuk .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);
    }
}

Tips dan trik

  • Use Code128EncodeMode.CodeB untuk huruf-huruf dan nombor-nombor di atas/di bawah, atau Code128EncodeMode.CodeC untuk nombor-hanya, double-density koding.
  • Eksport SVG untuk grafik vektor berkualiti tinggi dalam cetakan atau tataletak web.
  • Sesuai ketinggian bar dan XDimension untuk memenuhi keperluan label atau saiz pembungkusan anda.
  • Membolehkan anti-aliasing untuk imej yang paling halus, terutamanya untuk barcode kecil atau paparan digital.

Kumpulan FAQ

**Q: Bagaimanakah saya boleh menyulitkan nilai nombor panjang dengan cekap?**A : Penggunaan Code128EncodeMode.CodeC untuk data nombor sahaja (panjang mesti sama) untuk dua kali ganda kepadatan pengekodan.

**Q: Bolehkah saya menambah logo atau overlay kepada imej barcode?**A: Ya, anda boleh memproses imej menggunakan System.Drawing atau mana-mana perpustakaan grafik .NET selepas menyimpan.

**Q: Adakah Kod 128 termasuk bayaran cek?**A: Ya, jumlah cek dikira dan dikodkan secara automatik.

Penggunaan Kasus dan Permohonan

  • Penghantaran dan karton label
  • Pengesanan Inventory / Asset Tracking
  • Retail/POS produk tag
  • Laboratorium / pengesanan sampel
  • Perpustakaan dan pengurusan fail

amalan terbaik

  • Sentiasa mengesahkan output dengan pemindai sebelum percetakan massa
  • Gunakan ketinggian bar yang mencukupi untuk pemindaian mudah
  • Pilih SVG atau 300 DPI PNG untuk label cetak profesional
  • Log atau simpan teks kod dan barcode imej laluan untuk trek audit

Conclusion

Aspose.BarCode untuk .NET adalah kit alat yang ideal untuk menghasilkan Kod 128 barcode pada skala, dengan penyesuaian yang kaya, output yang berkualiti tinggi, dan pematuhan untuk semua senario industri. Aspose.BarCode API rujukan.

More in this category