Menghasilkan kode bar 128 secara programmatik adalah penting untuk manajemen rantai bekalan, logistik pengiriman, kontrol inventori, dan pengesanan aset. artikel ini menunjukkan bagaimana menggunakan Aspose.BarCode untuk .NET untuk membuat kode Bar yang akurat dan dapat dibaca dengan sifat yang dapat disesuaikan.
Pengenalan
Code 128 adalah standar barcode yang beragam yang banyak digunakan di berbagai industri untuk kepadatan data yang tinggi dan fitur verifikasi otomatis.Dalam panduan ini, kami akan mengeksplorasi bagaimana untuk menghasilkan kode Barcode 128 menggunakan Aspose.BarCode untuk .NET, memastikan mereka akurat, dapat dibaca, dan mematuhi standar industri.
Persyaratan
Sebelum menyelam ke dalam detail implementasi, pastikan Anda memiliki setup berikut:
- Visual Studio 2019 atau lebih baru
- .NET 6.0 atau lebih baru (atau .Net Framework 4.6.2+)
- Aspose.BarCode untuk .NET yang diinstal melalui NuGet Package Manager
- Pengetahuan dasar tentang C#
Untuk menginstal Aspose.BarCode, jalankan perintah berikut di Konsol Manajer Paket Anda:
PM> Install-Package Aspose.BarCode
Implementasi langkah demi langkah
Langkah 1: Import Aspose.BarCode Namespace
Mengimport ruang nama yang diperlukan untuk bekerja dengan barcode.
using Aspose.BarCode.Generation;
Langkah 2: Mencipta Barcode Generator Instance
Mencipta contoh dari BarcodeGenerator
dan menentukan jenis barcode sebagai Code128.Anda juga dapat menetapkan data untuk dikodkan dalam langkah ini.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");
Langkah 3: Customize Barcode Properties (Optional)
Menyesuaikan berbagai sifat kode bar seperti mode set kode, ketinggian bar, teks caption, 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 Ekspor Barcode Image
Simpan gambar barcode yang dihasilkan dalam format yang dikehendaki seperti PNG, SVG, dll.
generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);
Contoh lengkap
Di bawah ini adalah contoh lengkap yang menunjukkan bagaimana untuk menghasilkan dan menyesuaikan kode 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
- Penggunaan
Code128EncodeMode.CodeB
untuk huruf dan angka kasus atas / bawah, atauCode128EncodeMode.CodeC
untuk numeric-only, 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 : Penggunaan Code128EncodeMode.CodeC
untuk data numerik-hanya (panjang harus sama) untuk kepadatan pengekodan dua kali lipat.
**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.
More in this category
- Aspose.BarCode 2D Barcode Reader dalam .NET: Panduan C
- Memindai QR Code dari Gambar dengan Aspose.BarCode untuk .NET
- Pengenalan Multi-Barcode dalam .NET dengan Aspose.BarCode
- GS1 DataBar (RSS-14) Barcode: Penggunaan Retail, Makanan Segar & Kesehatan
- Menyesuaikan Generasi Barcode di .NET dengan Aspose.BarCode