Mencipta kod bar 39 dan kod 39 penuh ASCII dalam aplikasi .NET menggunakan perpustakaan Aspose.BarCode. panduan ini menyediakan arahan langkah demi langkah, sampel kod C#, dan tip penyesuaian untuk penampilan barcode.
Introduction
Artikel ini menerangkan bagaimana untuk mencipta kod bar 39 dan kod 39 penuh ASCII untuk pengurusan aset, penjejakan inventori, dan aplikasi lain menggunakan Aspose.BarCode untuk .NET.
Apakah Kode 39 dan Kod 39 Barcode ASCII?
Kod 39 ialah kod bar 1D yang digunakan secara meluas yang menyokong huruf atas, nombor, dan beberapa simbol – sesuai untuk tag aset, sistem inventori, pengurusan perpustakaan, atau kad ID. Kod 79 Full ASCII (Extended) membolehkan semua aksara AS CII menggunakan urutan khas.
Permulaan Cepat ( Contoh Minimum)
Contoh minimum berikut menunjukkan bagaimana untuk menghasilkan kod bar kod asas 39 dalam C#:
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
Prerequisites
- Visual Studio 2019 atau seterusnya
- Perbezaan antara .NET Framework dan 4.6.2+
- Aspose.BarCode untuk .NET (NuGet)
- Pengetahuan asas C#
PM> Install-Package Aspose.BarCode
Pelaksanaan langkah demi langkah
Contoh Perkara 39 :
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);
Kod 39 Keseluruhan ASCII (Extended) Contoh:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);
Menyesuaikan Barcode Penampilan
- Pastikan anda mempunyai digit :*
csgen.Parameters.Barcode.Code39.EnableChecksum = true;
- Pastikan anda mempunyai digit :*
- ** Ketinggian bar / lebar :**
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- warna / latar belakang :
csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
- Perbincangan :
csgen.Parameters.CaptionBelow.Visible = true;
- Mode ASCII penuh:
EncodeTypes.Code39Extended
Format output yang disokong
- PNG, JPEG, BMP — Cetak dan web
- TIFF — tinggi-res / arkib
- SVG, EMF — Grafik Scalable
Penyelesaian Masalah & Masalah Umum
Barcode tidak boleh disemak?- Pastikan hanya aksara yang sah digunakan (A-Z, 0-9, - $ % . / + ruang untuk kod asas 39).
Untuk watak istimewa, gunakan Code39Extended.
Apakah kesilapan yang diselesaikan?- Mengaktifkan atau mematikan pemeriksaan untuk menyesuaikan konfigurasi pemindai anda.
Label kecil tidak sesuai?- Menyesuaikan ketinggian bar dan XDimension; gunakan Kod 39 di atas Kod128 untuk kod yang kurang padat.
Kumpulan FAQ
**Q: Apakah perbezaan antara Kod 39 dan Kod 49 ASCII penuh?**A: Kod Standard 39 hanya menyokong satu set watak terhad. mod ASCII penuh (Extended) membolehkan semua aksara AS CII dengan menyulitkan mereka sebagai dua-seksyen simbol.**Q: Adakah digit pemeriksaan wajib?**A: Ia adalah opsional dalam Kod 39.Mengaktifkannya hanya jika aliran kerja atau pemindai anda memerlukan.
Penggunaan Kasus dan Permohonan
- Label aset dan peralatan
- Perpustakaan dan Pengurusan Sekolah
- Pengesanan Inventory / Stockroom Tracking
- Induk industri dan ID
Amalan Terbaik: Jadual Rujukan Cepat
Tip | Do | Tidak boleh |
---|---|---|
Charset | Gunakan A-Z, 0-9, -.$%/+ (asas) | Menggunakannya dalam mod asas |
Keseluruhan ASCII | Menggunakan Code39Extended untuk simbol | Menunggu simbol dalam mod asas |
Format output | SVG/PNG untuk pengeluaran crisp | JPG rendah untuk percetakan |
Periksa digit | Hanya boleh jika diperlukan | Membolehkan secara rawak |
Conclusion
Kod 39 adalah latar belakang aset, inventori, dan barkod perpustakaan. Aspose.BarCode untuk .NET menawarkan pilihan yang fleksibel untuk setiap senario. Aspose.BarCode API rujukan untuk ciri-ciri barcode yang lebih maju.