Bagaimana untuk menghasilkan Kod 128 Barcode menggunakan Aspose.BarCode untuk .NET

Bagaimana untuk menghasilkan Kod 128 Barcode menggunakan Aspose.BarCode untuk .NET

Kod 128 adalah salah satu standard barcode 1D yang paling popular - digunakan di seluruh dunia untuk penghantaran, logistik, inventori, pengesanan aset, dan POS. Ia menyokong data alphanumerik dan numerik, termasuk pemeriksaan automatik , dan sangat kompatibel dengan pemindai dan perisian industri.

Masalah dunia sebenar

Organisasi perlu menyulitkan nombor pesanan, ID aset, atau SKU sebagai kod bar yang kukuh untuk pemindaian yang cepat, tanpa kesilapan. penciptaan barcode manual tidak berkesan dan mudah disalahgunakan. Pemaju memerlukan pendekatan .NET yang berprogram untuk menghasilkan Kod 128 yang tepat, boleh dibaca, dan mematuhi keperluan industri.

Gambaran keseluruhan penyelesaian

Aspose.BarCode untuk .NET membolehkan anda untuk mencipta dan menyesuaikan kod bar Kod 128 untuk mana-mana aplikasi - label penghantaran batch, tag inventori, atau aset digital. semua set kod utama (A/B/C) disokong, dan anda boleh mengeksport imej dalam pelbagai format untuk kedua-dua percetakan dan aliran kerja Digital.

Prerequisites

  • Visual Studio 2019 atau seterusnya
  • .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
  • Aspose.BarCode untuk .NET (memasang melalui NuGet)
  • Pengetahuan asas C#
PM> Install-Package Aspose.BarCode

Pelaksanaan langkah demi langkah

Langkah 1: Pemasangan dan Import Aspose.BarCode

using Aspose.BarCode.Generation;

Langkah 2: Mencipta Kod 128 Barcode Generator

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

Langkah 3: (pilihan) Set Kod Set, Ketinggian, Caption, 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

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

Langkah 5 : Contoh Lengkap

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);
        // Test with a barcode scanner or mobile app
    }
} 

Tips dan trik

  • Gunakan Code128EncodeMode.CodeB untuk huruf-huruf dan nombor-nombor kotak atas/di bawah, atau Code138Enacode.KodeC untuk numerik-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: Gunakan Code128EncodeMode.CodeC untuk data nombor sahaja (panjang juga mesti) 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 .

 Melayu