Cara Menghasilkan Kode 128 Barcode menggunakan Aspose.BarCode untuk .NET
Kode 128 adalah salah satu standar barcode 1D yang paling populer – digunakan di seluruh dunia untuk pengiriman, logistik, inventori, pengesanan aset, dan POS. Ini mendukung data alphanumerik dan numerik, termasuk verifikasi otomatis dan sangat kompatibel dengan skanner dan perangkat lunak industri.
Masalah dunia nyata
Organisasi perlu menyulitkan nomor pesanan, ID aset, atau SKU sebagai kode bar yang kuat untuk pemindaian cepat, bebas kesalahan. penciptaan kod bar manual tidak efisien dan beresiko. pengembang membutuhkan pendekatan .NET yang berprogram untuk menghasilkan kode 128 yang akurat, dapat dibaca, dan mematuhi persyaratan industri.
Penyelesaian Overview
Aspose.BarCode untuk .NET memungkinkan Anda untuk membuat dan menyesuaikan kode bar Code 128 untuk aplikasi apa pun – label pengiriman batch, tag inventory, atau aset digital. Semua set kode utama (A/B/C) didukung, dan Anda dapat mengekspor gambar dalam berbagai format untuk kedua cetak dan digital workflows.
Persyaratan
- Visual Studio 2019 atau lebih baru
- .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
- Aspose.BarCode untuk .NET (diinstal melalui NuGet)
- Pengetahuan dasar C#
PM> Install-Package Aspose.BarCode
Implementasi langkah demi langkah
Langkah 1: Instalasi dan Impor Aspose.BarCode
using Aspose.BarCode.Generation;
Langkah 2: Buat Code 128 Barcode Generator
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
Langkah 3: Set kode 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 Ekspor Barcode Image
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 angka-angka kasus atas/di bawah, atau Code138Eencode.KodeC untuk numerik-hanya, double-density coding.
- Ekspor SVG untuk grafik vektor berkualitas tinggi dalam cetak atau tataletak web.
- Mengatur ketinggian bar dan XDimension untuk memenuhi kebutuhan label atau ukuran pembungkusan Anda.
- Memungkinkan anti-aliasing untuk gambar yang paling halus, terutama untuk barcode kecil atau paparan digital.
FAQs
**Q: Bagaimana saya mengenkripsi nilai numerik panjang dengan efektif?**A: Gunakan Code128EncodeMode.CodeC untuk data numerik-hanya (panjang harus bahkan) untuk menggandakan kepadatan kode.
**Q: Bolehkah saya menambahkan logo atau overlay ke gambar barcode?**A: Ya, Anda dapat memproses gambar menggunakan System.Drawing atau perpustakaan grafis .NET setelah menyimpan.
**Q: Apakah kode 128 mencakup cek?**A: Ya, jumlah cek dihitung dan dikodkan secara otomatis.
Menggunakan kasus dan aplikasi
- Pengiriman dan label karton
- Inventory / Tracking aset
- Retail/POS produk tag
- Laboratorium / sampel pemantauan
- Perpustakaan dan File Management
Praktik Terbaik
- Selalu validasi output dengan scanner sebelum pencetakan massal
- Gunakan ketinggian bar yang cukup untuk pemindaian mudah
- Pilih SVG atau 300 DPI PNG untuk label cetak profesional
- Log atau simpan kode teks dan barcode image path untuk jalur audit
Kesimpulan
Aspose.BarCode untuk .NET adalah toolkit yang ideal untuk menghasilkan kode bar 128 pada skala, dengan penyesuaian yang kaya, output berkualitas tinggi, dan pematuhan untuk semua skenario industri. Spesifikasi Aspose.BarCode API .