Kod 128 çubuk kodları programlı olarak tedarik zinciri yönetimi, nakliye lojistiği, stok kontrolü ve varlık izleme için gereklidir. bu makalede .NET için Aspose.BarCode’u nasıl kullanılacağını gösterir.

Giriş

Kod 128 çeşitli endüstrilerde yüksek veri yoğunluğu ve otomatik kontrol fonksiyonu için yaygın olarak kullanılan çok yönlü bir çubuk kodu standartıdır. bu kılavuzda, .NET için Aspose.BarCode’u kullanarak Kod 128, doğru, okunabilir ve endüstri standartlarına uygun olduğundan emin olmak için nasıl üretileceğini keşfedeceğiz.

Ön koşullar

Uygulama detaylarına dalmadan önce, aşağıdaki ayarlara sahip olduğunuzdan emin olun:

  • Visual Studio 2019 veya sonraki
  • .NET 6.0 veya sonraki (veya .NET Framework 4.6.2+)
  • .NET için Aspose.BarCode NuGet paket yöneticisi aracılığıyla yüklendi
  • C# Temel Bilgisi

Aspose.BarCode’u yüklemek için, paket yöneticisi konsolunuzda aşağıdaki komutu çalıştırın:

PM> Install-Package Aspose.BarCode

adım adım uygulama

Adım 1: İthalat Aspose.BarCode Namespace

Barkodlarla çalışmak için gerekli adı alanı ithal edin.

using Aspose.BarCode.Generation;

Adım 2: Bir Barkod Jeneratörü İsteği Oluşturun

Bir örnek oluşturmak için BarcodeGenerator Kodu 128 olarak çubuk kodu türünü belirleyin.Bu adımda kodlanması gereken verileri de ayarlayabilirsiniz.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "A123B456789");

Adım 3: Barkod özelliklerini özelleştirin (Seçmeli)

Çubuk kodunun çeşitli özelliklerini özelleştirin, örneğin kod ayar modu, çubuk yüksekliği, yazı metni ve renkler.

// 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;

Adım 4: Barkod görüntüsünü kaydedin veya ihraç edin

Üretilen çubuk kodu görüntüsünü PNG, SVG vb. gibi istenen biçimlerde kaydedin.

generator.Save("order-code128.png", BarCodeImageFormat.Png);
generator.Save("order-code128.svg", BarCodeImageFormat.Svg);

Tam örnek

Aşağıda, .NET için Aspose.BarCode’u kullanarak Kod 128 çubuk kodlarını nasıl oluşturacağınızı ve özelleştireceğinizi gösteren tam bir örnek verilmiştir.

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);
    }
}

ipuçları ve hile

  • Kullanımı Code128EncodeMode.CodeB Yukarıdaki/aşağıdaki dosya harfleri ve sayıları için veya Code128EncodeMode.CodeC Numerik-sadece, çift yoğunluk kodlama için.
  • Yüksek kaliteli vektör grafikleri için SVG’yi baskı veya web düzenlerinde ihraç edin.
  • Etiket veya ambalaj boyutu gereksinimlerine uymak için çubuk yüksekliği ve XDimension ayarlayın.
  • En pürüzsüz görüntüler için anti-aliasasyon sağlar, özellikle küçük çubuk kodları veya dijital ekranlar için.

FAQ’lar

**Q: Uzun sayısal değerleri nasıl etkili bir şekilde kodlayabilirim?**A : Kullanım Code128EncodeMode.CodeC Numerik-sadece veriler için (uzunluk bile olması gerekir) iki katı kodlama yoğunluğu.

**Q: Çizgi kod görüntüsüne bir logo veya overlay ekleyebilir miyim?**A: Evet, kaydettikten sonra System.Drawing veya herhangi bir .NET grafik kütüphanesi kullanarak görüntüyü işleyebilirsiniz.

**Q: Kodu 128 bir kontrol ücreti içeriyor mu?**A: Evet, kontrol miktarı otomatik olarak hesaplanır ve kodlanır.

Cases ve Uygulamaları Kullanın

  • Nakliye ve karton etiketleri
  • Inventory / varlık izleme
  • Retail/POS ürün etiketleri
  • Laboratuvar / örnekleme
  • Kütüphane ve Dosya Yönetimi

En İyi Uygulamalar

  • Her zaman kitle baskı öncesinde bir tarayıcı ile çıkış doğrulayın
  • Kolay el ile tarama için yeterli bar yüksekliği kullanın
  • Profesyonel baskı etiketleri için SVG veya 300 DPI PNG seçin
  • Giriş veya kaydetme kodu metin ve çubuk kodu görüntü yolu denetim yolları için

Sonuç

Aspose.BarCode for .NET, tüm endüstri senaryoları için zengin özelleştirme, yüksek kaliteli çıkış ve uyumluluk ile ölçekte Kod 128 çubuk kodları oluşturmak için ideal bir araç kitidir. Aspose.BarCode API Referansları.

More in this category