วิธีการสร้างโค้ด 39 และรหัส 39 เต็ม ASCII Barcodes ด้วยข้อความที่กําหนดเองใน .NET
บาร์โค้ด 39 และรหัส 39 ทั้งหมดคืออะไร?
รหัส 39 เป็นบาร์โค้ด 1D ที่ใช้กันอย่างแพร่หลายซึ่งรองรับตัวอักษรด้านบนหมายเลขและสัญลักษณ์บางอย่างเหมาะสําหรับแท็กสินทรัพย์สํารองข้อมูลระบบห้องสมุดและการ์ด ID Code 39 Full ASCII (Extended) อนุญาตให้มีตัวละครทั้งหมดโดยใช้ชุดพิเศษ
เริ่มต้นอย่างรวดเร็ว (ตัวอย่างขั้นต่ํา)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
ตารางเนื้อหา
- บทนํา
- บาร์โค้ด 39 และรหัส 39 ทั้งหมดคืออะไร?
- เริ่มต้นอย่างรวดเร็ว (ตัวอย่างขั้นต่ํา)
- ข้อกําหนด
- การดําเนินการขั้นตอนขั้นตอน
- การปรับแต่งการปรากฏตัวของรหัสบาร์
- รูปแบบการส่งออกที่สนับสนุน
- การแก้ปัญหาและปัญหาทั่วไป
- FAQs
- ใช้กรณีและแอปพลิเคชัน
- แนวทางที่ดีที่สุด
- บทความที่เกี่ยวข้อง
- ข้อสรุป
บทนํา
บทความนี้อธิบายวิธีสร้างรหัส 39 และร่อง 39 รหัส ASCII เต็มสําหรับการจัดการสินทรัพย์ระบบห้องสมุดและกระแสการทํางานของสํารองโดยใช้ Aspose.BarCode สําหรับ .NET รวมเป็นคําแนะนําการปรับแต่งและร code C# ทั้งหมด
ข้อกําหนด
- 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 / อะไหล่
- 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 สําหรับการผลิต crisp | JPG ขนาดต่ําสําหรับการพิมพ์ |
ตรวจสอบดิจิตอล | สามารถใช้ได้เมื่อจําเป็นเท่านั้น | อนุญาตให้สุ่ม |
ข้อสรุป
รหัส 39 เป็นพื้นหลังของทรัพย์สินการเก็บข้อมูลและการบาร์โค้ดห้องสมุด Aspose.BarCode สําหรับ .NET มีตัวเลือกที่ยืดหยุ่นสําหรับทุกสถานการณ์ ดูรายละเอียดเพิ่มเติม Aspose.BarCode API คําอธิบาย สําหรับคุณสมบัติบาร์โค้ดขั้นสูงมากขึ้น