generate รหัส 39 and Code 39 full ASCII barcodes in .NET applications using Aspose.BarCode library. นี่คู่มือให้คําแนะนําขั้นตอน, ตัวอย่างรหัส C#, และเคล็ดลับการปรับแต่งสําหรับการปรากฏตัวของบาร์โค้ด

บทนํา

บทความนี้อธิบายวิธีสร้างรหัส 39 และร่อง 39 รหัส ASCII ที่สมบูรณ์สําหรับการจัดการสินทรัพย์การติดตามสํารองข้อมูลและแอพอื่น ๆ โดยใช้ Aspose.BarCode สําหรับ .NET มันรวมถึงตัวอย่างเต็มรูปแบบของโค้ด C# และคําแนะนําเกี่ยวกับการปรับแต่งรูปร่างของรัด

บาร์โค้ด 39 และรหัส 39 ทั้งหมดคืออะไร?

รหัส 39 เป็นรหัสบาร์ 1D ที่ใช้กันอย่างแพร่หลายซึ่งรองรับตัวอักษรด้านบนหมายเลขและสัญลักษณ์บางอย่างเหมาะสําหรับแท็กสินทรัพย์ระบบสํารองข้อมูลการจัดการห้องสมุดและการ์ด ID Code 79 Full ASCII (Extended) อนุญาตให้มีตัวละครทั้งหมดโดยใช้ชุดพิเศษ

เริ่มต้นอย่างรวดเร็ว (ตัวอย่างขั้นต่ํา)

ตัวอย่างขั้นต่ําต่อไปนี้แสดงให้เห็นถึงวิธีการสร้างรหัสบาร์หลัก 39 ใน C#:

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);

ข้อกําหนด

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

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

รหัส 39 ตัวอย่าง:

using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);

รหัส 39 เต็ม ASCII (ขยาย) ตัวอย่าง:

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);

การปรับแต่งการปรากฏตัวของรหัสบาร์

  • ตรวจสอบดิจิตอล: csgen.Parameters.Barcode.Code39.EnableChecksum = true;
  • บาร์ ความสูง / ความกว้าง: csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
  • สี / พื้นหลัง: csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
  • คู่มือ : csgen.Parameters.CaptionBelow.Visible = true;
  • โหมด ASCII เต็ม: EncodeTypes.Code39Extended

รูปแบบการส่งออกที่สนับสนุน

  • PNG, JPEG, BMP — พิมพ์และเว็บ
  • TIFF — High-res/archival
  • SVG, EMF — แผ่นกราฟิกแบบสแกน

การแก้ปัญหาและปัญหาทั่วไป

  • บาร์โค้ดไม่สแกน- ตรวจสอบให้แน่ใจว่ามีตัวอักษรที่ถูกต้องเท่านั้น (A-Z, 0-9, - $ % . / + พื้นที่สําหรับรหัสพื้นฐาน 39).

  • สําหรับตัวละครพิเศษใช้ Code39Extended

  • ตรวจสอบข้อผิดพลาด - เปิดใช้งานหรือปิดการใช้งาน checksum เพื่อตอบสนองการตั้งค่าสแกนเนอร์ของคุณ

  • แท็กขนาดเล็กไม่เหมาะสม?- ปรับความสูงของแถบและ XDimension ใช้รหัส 39 บน Code128 สําหรับร่องที่หนาน้อยลง

FAQs

Q: ความแตกต่างระหว่างรหัส 39 และร code 39 เต็ม ASCII คืออะไร?A: มาตรฐานรหัส 39 สนับสนุนเพียงชุดตัวอักษรที่ จํากัด โหมด ASCII เต็ม (Extended) ช่วยให้คุณสามารถเข้ารหัสสัญลักษณ์ทั้งหมดได้โดยการเข้ารองพวกเขาเป็น sequences สัญลักษณ์สองQ: หมายเลขการตรวจสอบเป็นสิ่งจําเป็นหรือไม่A: มันเป็นตัวเลือกในรหัส 39 ปรับใช้งานได้เฉพาะหากการทํางานหรือสแกนเนอร์ของคุณต้องการ

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

  • แท็กสินค้าและอุปกรณ์
  • การจัดการห้องสมุดและโรงเรียน
  • การติดตาม Inventory / Stockroom
  • แบรนด์อุตสาหกรรมและ ID

การปฏิบัติที่ดีที่สุด: ตารางการอ้างอิงที่รวดเร็ว

คู่มือทําไม่ให้
ชาร์เซ็ตใช้ A-Z, 0-9, -.$%./+ (พื้นฐาน)ใช้ช่องด้านล่างในโหมดพื้นฐาน
เต็ม ASCIIใช้รหัส39Extended สําหรับสัญลักษณ์สัญลักษณ์คาดหวังในโหมดพื้นฐาน
รูปแบบการส่งออกSVG / PNG สําหรับการผลิต crispJPG ขนาดต่ําสําหรับการพิมพ์
ตรวจสอบดิจิตอลสามารถใช้ได้เมื่อจําเป็นเท่านั้นอนุญาตให้สุ่ม

ข้อสรุป

รหัส 39 เป็นพื้นหลังของทรัพย์สินการเก็บข้อมูลและการบาร์โค้ดห้องสมุด Aspose.BarCode สําหรับ .NET มีตัวเลือกที่ยืดหยุ่นสําหรับทุกสถานการณ์ ดูรายละเอียดเพิ่มเติม Aspose.BarCode API คําอธิบาย สําหรับคุณสมบัติบาร์โค้ดขั้นสูงมากขึ้น

More in this category