GS1-128 (UCC/EAN-128) Tedarik Zinciri ve Uyumluluğu için Barkodları Nasıl Oluşturulur .NET
GS1-128 (UCC/EAN-128) Çubuk Kodu Nedir?
GS1-128, aynı zamanda UCC/EAN-128 olarak da bilinir, değişken uzunluğu, yapılandırılmış tedarik zinciri verilerini kodlamak için standartlaştırılmış bir 1D çubuk kodudur - dünya çapında lojistik, sağlık, eczane, gıda ve perakende için kullanılır.
Hızlı Başlangıç (Minimum Örnek)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
içerik tablosu
- Giriş
- GS1-128 (UCC/EAN-128) Çubuk Kodu Nedir?
- Hızlı Başlangıç (Minimum Örnek)
- Ön koşullar
- adım adım uygulama
- Uygulama Tanıtıcıları (AIs)
- Barkod görünümünü özelleştirmek
- Desteklenen çıkış biçimleri
- Sorun Çözümü & Ortak Sorular
- FAQ’lar
- Cases ve Uygulamaları Kullanın
- En İyi Uygulamalar
- İlgili makaleler
- Sonuç
Giriş
Bu kılavuz, küresel tedarik zinciri, ilaç ve düzenleyici uyumluluk için GS1-128 (UCC/EAN-128) çubuk kodları nasıl üretileceğini gösterir. .NET için Aspose.BarCode kullanılarak.
Ön koşullar
- Visual Studio 2019 veya sonraki
- .NET 6.0+ ve 4.6.2+ çerçevesi
- Aspose.BarCode için .NET (NuGet)
- Temel C# Bilgisi
PM> Install-Package Aspose.BarCode
adım adım uygulama
using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
Uygulama Tanıtıcıları (AIs)
Her veri elemanını parantezilerde kendi AI ile başlatın, örneğin,
(01)
,(17)
,(10)
,(21)
Değişken uzunluk alanları (batch, lot, seri), grup AI ve alanı olmayan veriler için ve daha fazla alan takip ederse bir FNC1 ile sona erin (Aspose.BarCode bunu otomatik olarak yapar)
Örnekler :
GTIN-14 için :
(01)09521234543213
Batch / Lot için:
(10)ABC123
Sonuç :
(17)250430
Barkod görünümünü özelleştirmek
- Bar Yüksekliği / Genişliği :
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- Renk / arka plan :
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- Şekil :
csgen.Parameters.CaptionBelow\.Visible = true;
Desteklenen çıkış biçimleri
- PNG, JPEG, BMP – Standart baskı ve web
- TIFF - High-res / Arşiv
- SVG, EMF – etiketleme ve ambalaj için vektör
Sorun Çözümü & Ortak Sorular
Barcode tarama veya yanlış veri değil mi?
Doğru AI sentezi, parentezlerin doğru kullanımı ve ek alanlar sağlamak.
Değişken uzunluk alanı parsed değil mi?
Doğru FNC1 konumunu doğrulayın (GS1-128 için Aspose.BarCode tarafından otomatik olarak işlenir).
Too dense/large etiket için mi?
XDimension ayarlayın veya multi-row biçimlendirme kullanın.
FAQ’lar
**Q: Birden fazla veri alanını nasıl kodlayabilirim?**A: Birden fazla AI veri çifti (örneğin, (01)...(10)...(17)...
).
**Q: GS1-128 barkodları eczacılık ve gıda ihracatı için gerekli midir?**A: Evet, birçok bölge ve endüstri için - her zaman uyumluluk standartlarınızla doğrulanır.
Cases ve Uygulamaları Kullanın
- Global Tedarik Zinciri İzleme
- Farmasötik batch/expiry etiketleme
- Gıda ve İçecek Lojistik
- Sağlık ekipmanlarının uyumluluğu
- Depolama ve Gemi Otomatik
En İyi Uygulamalar: Hızlı Referans Masası
İpucu | Yapın | Don’t |
---|---|---|
• Syntax | Parantezleri ve doğru alan düzenini kullanın | Uzayları kullanın ya da AIs’i kaçırın |
alan biçimi | GS1 specs için Concatenate AIs | GS1 ve GS2 olmayan verileri karıştırın |
çıkış formatı | SVG/PNG/TIFF uyumluluk etiketleri için | Paketleme için düşük kaynaklı JPG |
Validation | GS1 uyumlu tarayıcı / yazılım ile test | Tüm tarayıcıların GS1 hazır olduğunu varsayalım |
Sonuç
GS1-128 (UCC/EAN-128) tedarik zinciri, sağlık ve düzenleyici bar kodlama için önemlidir. .NET için Aspose.BarCode GS1- uyumlu bar kodu üretimi için sağlam araçlar sağlar. Aspose.BarCode API Referansları Daha fazlası için.