วิธีการสร้างรหัส QR GS1 โดยใช้ Aspose.BarCode สําหรับ .NET

วิธีการสร้างรหัส QR GS1 โดยใช้ Aspose.BarCode สําหรับ .NET

บทความนี้แสดงให้เห็นถึงวิธีการสร้างรหัส QR GS1 โดยใช้ Aspose.BarCode สําหรับ .NET ใน C#. สัญญาณ QR G1 ช่วยให้การระบุระดับโลกการติดตามและการปฏิบัติตามกฎระเบียบในอาหารเภสัชกรรมและการค้าปลีกโดยใช้ตัวระบุแอปพลิเคชันมาตรฐาน (AIs) และตัวแยก FNC1

ปัญหาโลกจริง

กฎหมายการค้าปลีกอาหารและการดูแลสุขภาพต้องใช้รหัส QR GS1 สําหรับการติดฉลากผลิตภัณฑ์การจัดเรียงและการติดตาม เครื่องกําเนิดไฟฟ้า QR มักจะขาดคุณสมบัติการปฏิบัติตามโลโก้และการเข้ารหัสที่จําเป็นสําหรับมาตรฐาน GS1.

ความคิดเห็นเกี่ยวกับโซลูชัน

Aspose.BarCode สําหรับ .NET ให้การสนับสนุนในประเทศสําหรับ GS1 QR รุ่นที่มี AIs, FNC1, ข้อมูล Unicode และปรับแต่งรหัส QR เต็ม - การรับประกันการปฏิบัติตามสําหรับร้านค้าปลีกอาหารเภสัชกรรมและอื่น ๆ

ข้อกําหนด

ก่อนที่คุณจะเริ่มต้นให้แน่ใจว่าคุณมี:

  • Visual Studio 2019 หรือภายหลัง
  • .NET 6.0 หรือเร็วกว่า (หรือ .Net Framework 4.6.2+)
  • Aspose.BarCode สําหรับ .NET ติดตั้งผ่าน NuGet
  • ความรู้พื้นฐานของ C#
PM> Install-Package Aspose.BarCode

การดําเนินการขั้นตอนขั้นตอน

ขั้นตอน 1: ติดตั้งและนําเข้า Aspose.BarCode

ติดตั้งแพคเกจ NuGet และนําเข้าพื้นที่ชื่อที่ต้องการ:

using Aspose.BarCode.Generation;

ขั้นตอน 2: สร้างเครื่องกําเนิดรหัส QR GS1

ข้อมูลแบบฟอร์มตามมาตรฐาน QR GS1 กับ AIs:

string gs1QRData = "(01)09501101530003(21)1234567";
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1QR, gs1QRData);

ขั้นตอนที่ 3: การกําหนดค่าการตั้งค่ารหัส QR GS1

ปรับ ECC, รุ่น, ขนาดและสี:

generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelM;
generator.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;
generator.Parameters.Barcode.XDimension.Pixels = 8;
generator.Parameters.Barcode.BarColor = Color.Black;
generator.Parameters.Barcode.BackColor = Color.White;

ขั้นตอน 4: สร้างและบันทึกรหัส QR GS1

ส่งรหัส QR ไปยัง PNG, JPEG หรือรูปแบบที่สนับสนุนใด ๆ:

generator.Save("gs1-qr-code.png", BarCodeImageFormat.Png);

ขั้นตอน 5: ตัวอย่างที่สมบูรณ์

using Aspose.BarCode.Generation;
using System.Drawing; // Required for Color

class Program
{
    static void Main()
    {
        string gs1QRData = "(01)09501101530003(21)1234567";
        BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1QR, gs1QRData);
        generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelM;
        generator.Parameters.Barcode.QR.QrVersion = QRVersion.Auto;
        generator.Parameters.Barcode.XDimension.Pixels = 8;
        generator.Parameters.Barcode.BarColor = Color.Black;
        generator.Parameters.Barcode.BackColor = Color.White;
        generator.Save("gs1-qr-code.png", BarCodeImageFormat.Png);
        // Validate output with GS1 scanner
    }
} 

ใช้กรณีและแอปพลิเคชัน

  • **อาหารและบรรจุภัณฑ์เภสัชกรรม: ** การปฏิบัติตามการจัดเรียง, ชุด, การสิ้นสุด
  • **การติดตามสินค้าขายส่ง: **ระบุและติดตามผลิตภัณฑ์ในโซ่ซัพพลาย
  • การค้าทั่วโลก: บาร์โค้ด GS1 สําหรับศุลกากรและกระดาษการควบคุม

ความท้าทายและโซลูชั่นทั่วไป

**ความท้าทาย 1: GS1 QR ไม่สแกนหรืออ่าน AI?**โซลูชัน : ตรวจสอบการใช้งานที่ถูกต้องของ parentheses สําหรับ AIs, FNC1 ตัวแยกจะดําเนินการโดยอัตโนมัติ

**ความท้าทาย 2: ข้อมูลมากเกินไปสําหรับ QR?**โซลูชัน : ใช้รุ่นที่ใหญ่ขึ้นขนาด pixel หรือแบ่งข้อมูลผ่านรหัสหลาย

**ความท้าทาย 3: การทดสอบการปฏิบัติตาม?**โซลูชัน : เสมอยืนยันรหัส QR ด้วยสแกนเนอร์ GS1 หรือเครื่องมือออนไลน์

การพิจารณาประสิทธิภาพ

  • แบตเตอรี่ GS1 QR สําหรับการจัดเก็บสินค้าหรือบรรจุภัณฑ์
  • การส่งออก 300 DPI สําหรับการพิมพ์หรือ PNG สําหรับดิจิตอล
  • ใช้การไหลของหน่วยความจําสําหรับซอฟต์แวร์ ERP หรือเครื่องหมาย

แนวทางที่ดีที่สุด

  • เกรดข้อมูลแบบฟอร์มตามกฎ GS1 Application Identifier
  • ใช้ PNG และ 300 DPI สําหรับการพิมพ์ JPEG สําหรับเว็บ
  • รายละเอียดข้อความรหัสทั้งหมด AIs และพารามิเตอร์สําหรับการตรวจสอบ
  • รับรองการผลิตทั้งหมดในการทดสอบและการผลิต

การ์ตูนขั้นสูง

1. Batch Generate GS1 รหัส QR

foreach (var item in products)
{
    BarcodeGenerator g = new BarcodeGenerator(EncodeTypes.GS1QR, item.GS1QRData);
    g.Save($"gs1qr_{item.Serial}.png", BarCodeImageFormat.Png);
}

2. การตั้งค่าสีที่กําหนดเองหรือ layout

generator.Parameters.Barcode.BarColor = Color.DarkBlue;
generator.Parameters.Barcode.BackColor = Color.LightYellow;

ข้อสรุป

ด้วย Aspose.BarCode สําหรับ .NET คุณสามารถสร้างรหัส QR GS1 สําหรับการปฏิบัติตามกฎระเบียบการติดตามและการไหลการค้าทั่วโลก ค้นหาตัวเลือกเพิ่มเติม Aspose.BarCode API คําอธิบาย .

 แบบไทย