บาร์โค้ดคือการแสดงข้อมูลด้วยภาพในรูปแบบโค้ดที่เครื่องอ่านได้ บาร์โค้ดประกอบด้วยข้อมูลที่เข้ารหัสเกี่ยวกับผลิตภัณฑ์หรือบริษัทในรูปแบบตัวเลขและ/หรือรูปแบบของเส้นคู่ขนาน เครื่องสแกนบาร์โค้ดจะแปลรูปแบบของแท่งและแยกข้อมูลที่เข้ารหัสเป็นข้อความธรรมดา เราสามารถสร้างบาร์โค้ดหลายประเภทโดยทางโปรแกรม ในบทความนี้ เราจะเรียนรู้วิธีสร้างบาร์โค้ดในรูปแบบ XML โดยใช้ Java
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
- API ตัวสร้างบาร์โค้ด Java
- วิธีสร้างบาร์โค้ดในรูปแบบ XML
- ส่งออกคุณสมบัติบาร์โค้ดในรูปแบบ XML
- วิธีส่งออกรหัส QR ไปยัง XML
- วิธีนำเข้าบาร์โค้ดจาก XML
Java Barcode Generator API – ดาวน์โหลดฟรี
สำหรับการสร้างบาร์โค้ดในรูปแบบ XML เราจะใช้ Aspose.BarCode for Java API อำนวยความสะดวกในการสร้างและอ่าน ประเภทบาร์โค้ดที่หลากหลาย โปรด ดาวน์โหลด JAR ของ API หรือเพียงเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-barcode</artifactId>
<version>21.12</version>
</dependency>
วิธีสร้างบาร์โค้ดในรูปแบบ XML โดยใช้ Java
คลาส BarcodeGenerator ของ API ช่วยให้สามารถสร้างบาร์โค้ดได้ เราสามารถสร้างบาร์โค้ดและบันทึกเป็นไฟล์ XML ได้อย่างง่ายดายโดยใช้ขั้นตอนด้านล่าง:
- ขั้นแรก สร้างอินสแตนซ์ของคลาส BarcodeGenerator และระบุประเภทและข้อความของบาร์โค้ดเป็นอาร์กิวเมนต์
- สุดท้าย สร้างบาร์โค้ดใน XML โดยใช้วิธี BarcodeGenerator.exportToXml(String) ใช้เส้นทางของไฟล์เอาต์พุตเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างบาร์โค้ดและบันทึกในรูปแบบ XML โดยใช้ Java
// สร้างตัวอย่างอินสแตนซ์ตัวสร้างบาร์โค้ดด้วย CodeText & Barcode Symbology
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
"this is some test code text. \n Second line \n third line.");
// บันทึกในรูปแบบ XML
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
ส่งออกคุณสมบัติบาร์โค้ดใน XML โดยใช้ Java
เราสามารถสร้างบาร์โค้ดที่กำหนดเองและบันทึกคุณสมบัติทั้งหมดใน XML โดยใช้ขั้นตอนต่อไปนี้:
- ขั้นแรก สร้างอินสแตนซ์ของคลาส BarcodeGenerator และระบุประเภทและข้อความของบาร์โค้ดเป็นอาร์กิวเมนต์
- ตั้งค่าคุณสมบัติบาร์โค้ดต่างๆ เช่น ข้อความ การจัดตำแหน่ง คำอธิบายด้านล่าง และการตั้งค่าคำอธิบายภาพด้านบน เป็นต้น
- สุดท้าย ให้บันทึกบาร์โค้ดในรูปแบบ XML โดยใช้วิธี BarcodeGenerator.exportToXml(String) ใช้เส้นทางของไฟล์เอาต์พุตเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการส่งออกคุณสมบัติบาร์โค้ดใน XML โดยใช้ Java
// เตรียมใช้งานวัตถุ BarcodeGenerator
// ส่งข้อความบาร์โค้ดและสัญลักษณ์บาร์โค้ดเป็นพารามิเตอร์
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");
// ตั้งค่าคุณสมบัติ/ตัวแปรต่างๆ ของบาร์โค้ด
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);
// ระบุคำอธิบายการตั้งค่าด้านบน
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);
// ระบุคำบรรยายด้านล่างการตั้งค่า
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);
// ระบุการตั้งค่าแบบอักษรข้อความ
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);
// เรียกวิธีการส่งออกไปยัง XML เพื่อส่งออกคุณสมบัติไปยังไฟล์ XML
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");
วิธีส่งออกรหัส QR ไปยัง XML โดยใช้ Java
นอกจากนี้เรายังสามารถสร้างโค้ด QR และบันทึกเป็นไฟล์ XML โดยใช้ขั้นตอนด้านล่าง:
- ขั้นแรก สร้างอินสแตนซ์ของคลาส BarcodeGenerator และระบุประเภทของบาร์โค้ดเป็น QR และข้อความเป็นอาร์กิวเมนต์
- คุณสามารถเลือกตั้งค่าคุณสมบัติของบาร์โค้ด เช่น ความสูง ความกว้าง และความละเอียด เป็นต้น
- สุดท้าย สร้างโค้ด QR ใน XML โดยใช้เมธอด BarcodeGenerator.exportToXml(String) ใช้เส้นทางของไฟล์เอาต์พุตเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างโค้ด QR และบันทึกในรูปแบบ XML โดยใช้ Java
// เตรียมใช้งานวัตถุ BarcodeGenerator
// ส่งผ่านสัญลักษณ์บาร์โค้ดเป็น QR และข้อความบาร์โค้ดเป็นพารามิเตอร์
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// ตั้งค่าความละเอียด
generator.getParameters().setResolution(400);
// บันทึกรหัส QR ในรูปแบบ XML
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");
วิธีนำเข้าบาร์โค้ดจาก XML โดยใช้ Java
เราสามารถอ่านคุณสมบัติบาร์โค้ดจากไฟล์ XML และบันทึกภาพบาร์โค้ดโดยใช้ขั้นตอนด้านล่าง:
- เรียกเมธอด BarcodeGenerator.importFromXml() พร้อมเส้นทางไฟล์ XML อินพุตเป็นอาร์กิวเมนต์ ส่งคืนอ็อบเจ็กต์คลาส BarcodeGenerator
- สุดท้าย บันทึกภาพบาร์โค้ดโดยใช้วิธี BarcodeGenerator.save(String) ใช้เส้นทางของไฟล์เอาต์พุตเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านบาร์โค้ดจากไฟล์ XML และบันทึกเป็นรูปภาพโดยใช้ Java
// อ่านบาร์โค้ดจาก XML และสร้างอินสแตนซ์วัตถุ BarcodeGenerator
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");
// บันทึกบาร์โค้ดเป็น JPEG
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
รับใบอนุญาตฟรี
โปรดลองใช้ API โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีสร้างบาร์โค้ดและส่งออกในรูปแบบ XML โดยใช้ Java เรายังได้เห็นวิธีการสร้างโค้ด QR ในรูปแบบ XML และนำเข้าบาร์โค้ดจากไฟล์ XML โดยทางโปรแกรมอีกด้วย นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.BarCode for Java API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม