วิธีการสร้างรหัสบาร์ GS1-128 (UCC/EAN-128) สําหรับโซ่ซัพพลายและการปฏิบัติตามใน .NET
บาร์โค้ด GS1-128 (UCC/EAN-128) คืออะไร?
GS1-128, ยังเป็นที่รู้จักกันในชื่อ UCC/EAN-128 เป็นรหัสบาร์แบบมาตรฐาน 1D สําหรับการเข้ารหัสข้อมูลโซ่ซัพพลายที่มีความยาวที่เปลี่ยนแปลงและโครงสร้างด้วย Application Identifiers (AIs) - ใช้ทั่วโลกสําหรับการ logistics, healthcare, pharma, food, and retail.
เริ่มต้นอย่างรวดเร็ว (ตัวอย่างขั้นต่ํา)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);
ตารางเนื้อหา
- บทนํา
- บาร์โค้ด GS1-128 (UCC/EAN-128) คืออะไร?
- เริ่มต้นอย่างรวดเร็ว (ตัวอย่างขั้นต่ํา)
- ข้อกําหนด
- การดําเนินการขั้นตอนขั้นตอน
- การกําหนดค่าตัวระบุการใช้งาน (AI)
- การปรับแต่งการปรากฏตัวของรหัสบาร์
- รูปแบบการส่งออกที่สนับสนุน
- การแก้ปัญหาและปัญหาทั่วไป
- FAQs
- ใช้กรณีและแอปพลิเคชัน
- แนวทางที่ดีที่สุด
- บทความที่เกี่ยวข้อง
- ข้อสรุป
บทนํา
คู่มือนี้แสดงให้เห็นถึงวิธีการ generate GS1-128 (UCC/EAN-128) barcodes for global supply chain, pharmaceutical, and regulatory compliance using Aspose.BarCode for .NET. รวมถึงรหัส C# จริง, การกําหนดค่า AI, และเคล็ดลับสําหรับการผลิตที่ได้รับการยืนยัน
ข้อกําหนด
- Visual Studio 2019 หรือภายหลัง
- .NET 6.0+ หรือ .Net Framework 4.6.2+
- Aspose.BarCode สําหรับ .NET (NuGet)
- ความรู้พื้นฐาน C#
PM> Install-Package Aspose.BarCode
การดําเนินการขั้นตอนขั้นตอน
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);
การกําหนดค่าตัวระบุการใช้งาน (AI)
เริ่มต้นแต่ละองค์ประกอบข้อมูลด้วย AI ของมันใน parentheses ตัวอย่างเช่น
(01)
,(17)
,(10)
,(21)
สําหรับ fields (batch, lot, serial), group AI และ data with no space, and end with a FNC1 if morefields follow (Aspose.BarCode does this automatically)
ตัวอย่าง :
GTIN-14 :
(01)09521234543213
แบทช์ / โลต:
(10)ABC123
อายุการใช้งาน:
(17)250430
การปรับแต่งการปรากฏตัวของรหัสบาร์
- บาร์ ความสูง / ความกว้าง:
csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
- สี / พื้นหลัง:
csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
- คู่มือ :
csgen.Parameters.CaptionBelow\.Visible = true;
รูปแบบการส่งออกที่สนับสนุน
- PNG, JPEG, BMP – พิมพ์มาตรฐานและเว็บ
- TIFF – High-res / อะไหล่
- SVG, EMF – Vector สําหรับฉลากและบรรจุภัณฑ์
การแก้ปัญหาและปัญหาทั่วไป
บาร์โค้ดไม่สแกนหรือข้อมูลที่ไม่ถูกต้อง?
ปรับประกันการสังเคราะห์ AI ที่ถูกต้องการใช้งานที่ถูกต้องของ parentheses และไม่มีพื้นที่พิเศษ
ตารางความยาวที่แตกต่างกันไม่ได้?
ตรวจสอบตําแหน่ง FNC1 ที่เหมาะสม (จัดการโดย Aspose.BarCode โดยอัตโนมัติสําหรับ GS1-128 )
ตุ๊กตาหนา / ใหญ่สําหรับแท็ก?
การปรับ XDimension หรือใช้การกําหนดค่าหลายม้วน
FAQs
**Q: ฉันจะเข้ารหัสฟิลด์ข้อมูลหลายแบบได้อย่างไร?**A: คอมเพนต์คู่ข้อมูล AI จํานวนมาก (เช่น (01)...(10)...(17)...
).
Q: GS1-128 บาร์โค้ดที่จําเป็นสําหรับการส่งออกยาและอาหารหรือไม่ตอบ: ใช่สําหรับภูมิภาคและอุตสาหกรรมจํานวนมากเสมอยืนยันตามมาตรฐานการปฏิบัติตามของคุณ
ใช้กรณีและแอปพลิเคชัน
- การติดตามโซ่การจัดหาทั่วโลก
- แท็กแบทช์เภสัชกรรม / Expiry
- อาหารและเครื่องดื่ม logistics
- การปฏิบัติตามอุปกรณ์การดูแลสุขภาพ
- การจัดเก็บและอัตโนมัติการจัดส่ง
การปฏิบัติที่ดีที่สุด: ตารางการอ้างอิงที่รวดเร็ว
คู่มือ | ทํา | ไม่ให้ |
---|---|---|
AI ซินเท็กซ์ | ใช้ parentheses และคําสั่งสนามที่ถูกต้อง | ใช้พื้นที่หรือลืม AI |
ฟิลด์แบบฟอร์ม | แคคอนเทนเนต AI ต่อ GS1 specs | ผสมข้อมูล GS1 และข้อมูลที่ไม่ใช่GS1 |
รูปแบบการส่งออก | SVG / PNG / TIFF สําหรับฉลากการปฏิบัติตาม | JPG ขนาดต่ําสําหรับบรรจุภัณฑ์ |
Validation | การทดสอบด้วยสแกนเนอร์ / ซอฟต์แวร์ที่ปฏิบัติตาม GS1 | ให้แน่ใจว่าสแกนเนอร์ทั้งหมดพร้อม GS1 |
ข้อสรุป
GS1-128 (UCC/EAN-128) เป็นสิ่งสําคัญสําหรับการซัพพลายโซ่การดูแลสุขภาพและการควบคุม Barcoding. Aspose.BarCode สําหรับ .NET ให้เครื่องมือที่แข็งแกร่งสําหรับการผลิต Barcode ตาม GS1. Aspose.BarCode API คําอธิบาย สําหรับเพิ่มเติม