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 veyaCode128EncodeMode.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
- .NET için Aspose.BarCode kullanarak Aztec kodları oluşturun
- .NET için Aspose.BarCode kullanarak Data Matrix Barcodes oluşturun
- .NET için Aspose.BarCode kullanarak GS1 Data Matrix Barcodes'i oluşturun
- .NET için Aspose.BarCode kullanarak GS1 QR kodları oluşturun
- .NET için Aspose.BarCode kullanarak hata düzeltme ve hasarlı QR kodları ele alın