Bagaimana untuk Menghasilkan Kod 39 dan Kode 39 Barcode ASCII penuh dengan teks tersuai dalam .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, inventori, sistem perpustakaan, atau kad ID. Kod 29 Full ASCII (Extended) membolehkan semua aksara AS CII menggunakan urutan khas.
Permulaan Cepat ( Contoh Minimum)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
Jadual Kandungan
- Introduction
- Apakah Kode 39 dan Kod 39 Barcode ASCII?
- Permulaan Cepat ( Contoh Minimum)
- Prerequisites
- Pelaksanaan langkah demi langkah
- Menyesuaikan Barcode Penampilan
- Format output yang disokong
- Penyelesaian Masalah & Masalah Umum
- Kumpulan FAQ
- Penggunaan Kasus dan Permohonan
- amalan terbaik
- Artikel yang berkaitan
- Conclusion
Introduction
Artikel ini menerangkan bagaimana untuk menghasilkan Kod 39 dan Kod 39. kod bar ASCII penuh untuk pengurusan aset, sistem perpustakaan, dan aliran kerja inventori menggunakan Aspose.BarCode untuk .NET. kod C# penuh dan nasihat penyesuaian termasuk.
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 - High-res / Arkib
- SVG, EMF – Grafik yang boleh diukur
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.