Kode 39 dan kode 39 Generasi kode bar ASCII penuh dalam aplikasi .NET menggunakan perpustakaan Aspose.BarCode. panduan ini memberikan petunjuk langkah demi langkah, sampel kode C#, dan tips penyesuaian untuk tampilan barcode.

Pengenalan

Artikel ini menjelaskan bagaimana untuk menghasilkan kode 39 dan Kode 39 Full ASCII barcode untuk manajemen aset, pengesanan inventori, dan aplikasi lain menggunakan Aspose.BarCode untuk .NET. Ini termasuk contoh lengkap kode C# dan saran tentang menyesuaikan penampilan kode bar.

Apa yang dimaksud dengan kode 39 dan kod 39 penuh ASCII?

Code 39 adalah barcode 1D yang digunakan secara luas yang mendukung huruf atas, angka, dan beberapa simbol – ideal untuk tag aset, sistem inventori, manajemen perpustakaan dan kartu ID. Code 79 Full ASCII (Extended) memungkinkan semua karakter AS CII dengan menggunakan urutan khusus.

Permulaan Cepat ( Contoh Minimum)

Contoh minimal berikut menunjukkan bagaimana untuk menghasilkan kode bar dasar 39 dalam C#:

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

Persyaratan

  • Visual Studio 2019 atau lebih baru
  • .NET 6.0+ atau 4.6.2+
  • Aspose.BarCode untuk .NET (NuGet)
  • Pengetahuan dasar C#
PM> Install-Package Aspose.BarCode 

Implementasi langkah demi langkah

Berikut adalah contoh 39 :

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);

Kode 39 lengkap ASCII (Extended) Contoh:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);

Cara menyesuaikan Barcode

  • Pemeriksaan Digital : csgen.Parameters.Barcode.Code39.EnableChecksum = true;
  • 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;
  • Kapasitas : csgen.Parameters.CaptionBelow.Visible = true;
  • Mode ASCII penuh: EncodeTypes.Code39Extended

Format output yang didukung

  • PNG, JPEG, BMP — Cetak dan web
  • TIFF — High-res/arsip
  • SVG, EMF — Grafik Scalable

Penyelesaian Masalah & Masalah Umum

  • Barcode tidak memindai? - Pastikan hanya karakter yang valid digunakan (A-Z, 0-9, - $ % . / + ruang untuk kode dasar 39).

  • Untuk karakter khusus, gunakan Code39Extended.

  • “Apakah saya salah?”- Memungkinkan atau mematikan checksum untuk menyesuaikan konfigurasi scanner Anda.

  • Label kecil tidak sesuai? - Mengatur ketinggian bar dan XDimension; gunakan Code 39 atas Code128 untuk kode yang kurang padat.

FAQs

**Q: Apa perbedaan antara Kode 39 dan Kod 39 ASCII penuh?**A: Standard Code 39 hanya mendukung set karakter yang terbatas. mode ASCII penuh (Extended) memungkinkan semua karakter AS CII dengan mengenkripsi mereka sebagai sequences dua simbol.**Q: Apakah digit pemeriksaan wajib?**A: Ini adalah opsional dalam kode 39.Mengaktifkannya hanya jika aliran kerja atau scanner Anda membutuhkan.

Menggunakan kasus dan aplikasi

  • Label aset dan peralatan
  • Perpustakaan dan Manajemen Sekolah
  • Inventory / Stockroom Tracking
  • Industri dan ID Tanda

Praktik Terbaik: Jadual Referensi Cepat

TipsBuatlahJanganlah
KaryawanGunakan A-Z, 0-9, -.$%/+ (bagian dasar)Menggunakannya dalam mode dasar
Seluruh ASCIIMenggunakan Code39Extended untuk simbolSimbol-simbol yang diharapkan dalam mode dasar
Format outputSVG/PNG untuk produksi crispLow-res JPG untuk pencetakan
Periksa DigitalHanya dapat jika diperlukanMemungkinkan secara tidak sengaja

Kesimpulan

Kode 39 adalah latar belakang aset, inventory, dan barcode perpustakaan. Aspose.BarCode untuk .NET menawarkan pilihan yang fleksibel untuk setiap skenario. Spesifikasi Aspose.BarCode API Untuk fitur barcode yang lebih maju.

More in this category