เครื่องสร้างบาร์โค้ด GS1-128 ใน C#

เราทุกคนรู้ว่าบาร์โค้ดเป็นสัญลักษณ์กราฟิกสำหรับระบุผลิตภัณฑ์ บาร์โค้ด GS1-128 มีอยู่ทั่วไปในอุตสาหกรรมค้าปลีก มาตรฐาน GS1-128 อำนวยความสะดวกในการแลกเปลี่ยนข้อมูลระหว่างบริษัทต่างๆ ทั่วโลก โดยพื้นฐานแล้ว เป็นมาตรฐานเทคโนโลยีอีคอมเมิร์ซสำหรับการให้ข้อมูลที่ถูกต้องและเชื่อถือได้เกี่ยวกับผลิตภัณฑ์ ในบทความนี้ เราจะมาเรียนรู้วิธีการสร้างบาร์โค้ด GS1-128 หลังจากทำตามขั้นตอนดังกล่าวแล้ว เราก็จะได้ GS1-128 Barcode Generator ในภาษา C# มาเริ่มกันเลย

บทความจะครอบคลุมหัวข้อต่อไปนี้:

  1. C# GS1-128 Barcode Generator API
  2. บาร์โค้ด GS1-128 คืออะไร
  3. ทำความเข้าใจบาร์โค้ด GS1-128
  4. สร้างบาร์โค้ด GS1-128 ใน C#
  5. สร้างคูปอง UPC-A GS1 128
  6. ปรับแต่งลักษณะบาร์โค้ด

C# GS1-128 Barcode Generator API

สำหรับการสร้างบาร์โค้ด GS1-128 เราจะใช้ API Aspose.BarCode for .NET ช่วยให้สามารถสร้างและจดจำ 1D และ 2D ประเภทบาร์โค้ด ได้หลากหลาย

คลาส BarcodeGenerator ของ API อนุญาตให้สร้างบาร์โค้ดของ EncodeType ที่ระบุ คลาส EncodeType อนุญาตให้ระบุประเภทของบาร์โค้ดที่จะเข้ารหัส เราสามารถบันทึกภาพบาร์โค้ดที่สร้างขึ้นโดยใช้เมธอด Save(string) ของคลาสนี้

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.BarCode

บาร์โค้ด GS1-128 คืออะไร?

บาร์โค้ด GS1-128 (ชื่อเดิมคือ UCC/EAN-128) เป็นรหัสระบุผลิตภัณฑ์ที่เครื่องอ่านได้ซึ่งเก็บข้อมูลและให้ข้อมูลเกี่ยวกับผลิตภัณฑ์ รหัสนี้ใช้กับแพ็คและภาชนะบรรจุสินค้าเพื่อช่วยอำนวยความสะดวกในการกระจายและการใช้อาหารอย่างมีประสิทธิภาพ

อุตสาหกรรมหลายพันแห่งทั่วโลกใช้บาร์โค้ด GS1 หรือ Global Trade Item Number (GTIN) ลูกค้าและซัพพลายเออร์ทั่วโลกรู้จักบาร์โค้ด GS1-128 สำหรับอาหาร ยา และสินค้าอื่นๆ ทำหน้าที่เป็นเครื่องมือจัดการสินค้าคงคลังสำหรับผู้ผลิต ผู้ค้าปลีก และผู้บริโภค รหัส GS1-128 กำหนดโดย International Organization for Standardization (ISO) และเผยแพร่โดยองค์กร GS1

ทำความเข้าใจบาร์โค้ด GS1-128

บาร์โค้ด GS1-128 เป็นไปตามรูปแบบต่อไปนี้:

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

บาร์โค้ด GS1-128 มีข้อมูลที่เป็นประโยชน์ดังต่อไปนี้:

  • GTIN (หมายเลขสินค้าการค้าสากล)
  • หมายเลขซีเรียล
  • หมายเลขแบทช์และล็อต
  • วันที่สินค้า
  • ต้นทางและปลายทางของสินค้า
  • ลักษณะของผลิตภัณฑ์

สร้างบาร์โค้ด GS1-128 ใน C#

เราสามารถสร้างบาร์โค้ด GS1-128 ได้โดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก สร้างอินสแตนซ์ของคลาส BarcodeGenerator โดยมี EncodeType เป็นอาร์กิวเมนต์
  2. ถัดไป ระบุข้อความที่จะเข้ารหัส
  3. หลังจากนั้นตั้งค่าขนาดบาร์โค้ดเป็นพิกเซล
  4. สุดท้าย บันทึกผลลัพธ์โดยใช้เมธอด Save() ใช้เส้นทางไฟล์เอาต์พุตเป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างบาร์โค้ด GS1-128 ใน C#

// ตัวอย่างโค้ดนี้สาธิตวิธีสร้างบาร์โค้ด GS1-128
// สร้างอินสแตนของคลาส BarcodeGenerator
// ระบุประเภทการเข้ารหัสเป็น GS1Code128
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// ระบุข้อความรหัส
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// ระบุ X-มิติ 
// ความกว้างที่เล็กที่สุดของหน่วยของแท่งบาร์โค้ดหรือช่องว่าง
generator.Parameters.Barcode.XDimension.Pixels = 2;

// บันทึกผลลัพธ์
generator.Save(@"C:\Files\GS1Code128.jpg");

สร้างคูปอง UPC-A GS1 128 ใน C#

ในทำนองเดียวกัน เราสามารถสร้างฉลากบาร์โค้ดที่มีบาร์โค้ดคูปอง GS1-128 เพิ่มเติมอยู่ในภาพเดียวกันโดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ อย่างไรก็ตาม เราต้องตั้งค่า EncodeType เป็น UpcaGs1Code128Coupon ในขั้นตอนแรก

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างคูปอง UPC-A GS1 Code 128 ใน C#

// ตัวอย่างโค้ดนี้สาธิตวิธีสร้างคูปอง UPC-A GS1 Code 128
// สร้างอินสแตนของคลาส BarcodeGenerator
// ระบุประเภทการเข้ารหัสเป็น UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// ระบุข้อความรหัส
generator.CodeText = "123456789012(8110)ASPOSE";

// ระบุ X-มิติ 
// ความกว้างที่เล็กที่สุดของหน่วยของแท่งบาร์โค้ดหรือช่องว่าง
generator.Parameters.Barcode.XDimension.Pixels = 2;

// บันทึกผลลัพธ์
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");

ปรับแต่งลักษณะคูปอง GS1 128 ใน C#

เรายังสามารถปรับแต่งลักษณะที่ปรากฏของบาร์โค้ดได้โดยทำตามขั้นตอนที่กล่าวไว้ก่อนหน้านี้ อย่างไรก็ตาม เราต้องกำหนดคุณสมบัติเพิ่มเติมก่อนที่จะบันทึกภาพในขั้นตอนสุดท้าย

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีปรับแต่งลักษณะบาร์โค้ดของคูปอง GS1 128 ใน C#

// ตัวอย่างโค้ดนี้สาธิตวิธีปรับแต่งลักษณะบาร์โค้ดของคูปอง GS1 128
// สร้างอินสแตนของคลาส BarcodeGenerator
// ระบุประเภทการเข้ารหัสเป็น UpcaGs1Code128Coupon
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// ระบุข้อความรหัส
generator.CodeText = "123456789012(8110)ASPOSE";

// ระบุ X-มิติ 
// ความกว้างที่เล็กที่สุดของหน่วยของแท่งบาร์โค้ดหรือช่องว่าง
generator.Parameters.Barcode.XDimension.Pixels = 2;

// กำหนดพื้นที่เสริมคูปอง 50 พิกเซล
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// ตั้งค่าความสูงของบาร์
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// ตั้งค่าสีแถบ
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// ตั้งค่าสีฉลาก
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// บันทึกผลลัพธ์
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับบาร์โค้ด GS1-128 และวิธีการสร้างบาร์โค้ด GS1-128 ใน C# เราได้เห็นวิธีสร้างคูปอง UPC-A GS1-128 โดยทางโปรแกรมด้วย นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.BarCode for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย