ในบทความนี้ ฉันจะแสดงวิธีสร้างบาร์โค้ดโดยทางโปรแกรมโดยใช้ Java นอกจากนี้ คุณจะได้เรียนรู้วิธีการสแกนและอ่านบาร์โค้ดประเภทต่างๆ โดยใช้ Java
เทคโนโลยี บาร์โค้ด เป็นวิธีที่ได้รับความนิยมและใช้กันอย่างแพร่หลายในการแสดงข้อมูลเกี่ยวกับวัตถุในรูปแบบของรูปแบบต่างๆ บาร์โค้ดเป็นรูปแบบข้อมูลที่เข้ารหัสและเครื่องอ่านได้ซึ่งสามารถถอดรหัสหรืออ่านได้โดยใช้เครื่องสแกนบาร์โค้ด ทุกวันนี้ สินค้าเกือบทุกชนิดมีบาร์โค้ดที่สามารถสแกนเพื่อรับข้อมูลเกี่ยวกับสินค้านั้นได้ นอกจากนี้ จำนวนธุรกิจออนไลน์ที่เพิ่มขึ้นยังส่งผลต่อการใช้บาร์โค้ดประเภทต่างๆ ในกระบวนการซื้ออีกด้วย เฝ้าติดตามแนวโน้มในปัจจุบัน บทความนี้มีเป้าหมายเพื่อแสดงวิธีสร้างและสแกนบาร์โค้ดประเภทต่างๆ ภายในแอปพลิเคชัน Java ของคุณโดยใช้โปรแกรมสร้างบาร์โค้ดและไลบรารีสแกนเนอร์ของ Aspose
ในบทความนี้ คุณจะได้เรียนรู้วิธีการ:
- สร้างบาร์โค้ดโดยใช้ Java
- สร้าง QR หรือบาร์โค้ดอื่นๆ โดยใช้ Java
- สร้างบาร์โค้ดด้วยลักษณะที่กำหนดเองโดยใช้ Java
- สร้างบาร์โค้ดพร้อมคำบรรยายโดยใช้ Java
- สแกนและอ่านบาร์โค้ดใน Java
Java Barcode Generator และ Scanner Library
เพื่อสร้างบาร์โค้ดในแอปพลิเคชันที่ใช้ Java เช่น แอปพลิเคชันคอนโซล แอปพลิเคชัน Java Swing Aspose.BarCode for Java ได้พิสูจน์แล้วว่าเป็นโปรแกรมสร้างบาร์โค้ดและไลบรารีสแกนเนอร์ Java ที่ยืดหยุ่นและมีคุณลักษณะหลากหลาย คุณสามารถ ดาวน์โหลด JAR ของ Aspose.BarCode for Java หรือติดตั้งในแอปพลิเคชันที่ใช้ Maven โดยใช้การกำหนดค่าต่อไปนี้
พื้นที่เก็บข้อมูล:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
การพึ่งพา:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-barcode</artifactId>
<version>20.3</version>
<classifier>jdk17</classifier>
</dependency>
สร้างบาร์โค้ดโดยใช้ Java
ต่อไปนี้เป็นขั้นตอนง่ายๆ ในการสร้างบาร์โค้ดเป็นรูปภาพ
- สร้างวัตถุของคลาส BarcodeGenerator
- เริ่มต้นวัตถุ BarcodeGenerator ด้วยประเภทการเข้ารหัสและข้อความที่จะเข้ารหัส
- ตั้งค่าความละเอียดของภาพผลลัพธ์ (ไม่บังคับ)
- สร้างบาร์โค้ดโดยใช้เมธอด BarcodeGenerator.save(string)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างบาร์โค้ดโดยใช้ Java
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// ตั้งความละเอียด
generator.getParameters().setResolution(400);
// สร้างบาร์โค้ด
generator.save("generate-barcode.png");
สร้างบาร์โค้ด
สร้างบาร์โค้ด QR โดยใช้ Java
คุณสามารถสร้างบาร์โค้ดได้หลากหลายประเภทโดยใช้ Aspose.BarCode for Java สัญลักษณ์บาร์โค้ดที่รองรับของ API รวมถึงแต่ไม่จำกัดเพียง:
- รหัส128
- รหัส11
- รหัส39
- คิวอาร์
- ดาต้าเมทริกซ์
- EAN13
- EAN8
- ไอทีเอฟ14
- PDF417
- และ เพิ่มเติม
คุณสามารถสร้างบาร์โค้ดประเภทใดก็ได้ที่กล่าวถึงข้างต้นโดยระบุประเภทการเข้ารหัสที่เกี่ยวข้องโดยใช้พารามิเตอร์ EncodeTypes ในขณะที่เริ่มต้นวัตถุของ BarcodeGenerator สำหรับการสาธิต เราจะสร้างบาร์โค้ด QR ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างบาร์โค้ด QR ใน Java:
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// ตั้งความละเอียด
generator.getParameters().setResolution(400);
// สร้างบาร์โค้ด
generator.save("generate-qr-barcode.png");
สร้างรหัส QR
สร้างบาร์โค้ดแบบกำหนดเองโดยใช้ Java
ตามค่าเริ่มต้น บาร์โค้ดจะถูกสร้างขึ้นด้วยการผสมสีดำและสีขาว อย่างไรก็ตาม ในบางกรณี คุณอาจต้องการหรือจำเป็นต้องปรับแต่งลักษณะที่ปรากฏ Aspose.BarCode for Java ให้คุณปรับแต่งสีพื้นหน้า สีหลัง สีของข้อความ แบบอักษร และอื่นๆ ของบาร์โค้ด ต่อไปนี้เป็นสูตรในการสร้างบาร์โค้ดแบบกำหนดเอง
- สร้างวัตถุของคลาส BarcodeGenerator
- เริ่มต้น BarcodeGenerator ด้วยประเภทการเข้ารหัสและข้อความที่จะเข้ารหัส
- เข้าถึงและตั้งค่าพารามิเตอร์ที่เกี่ยวข้องกับลักษณะของบาร์โค้ดโดยใช้ BarcodeGenerator.getParameters()
- สร้างบาร์โค้ดโดยใช้เมธอด BarcodeGenerator.save(string)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างบาร์โค้ด AZTEC ด้วยรูปลักษณ์ที่กำหนดเองโดยใช้ Java
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode");
// กำหนดสีหลังของบาร์โค้ด
generator.getParameters().setBackColor(Color.DARK_GRAY);
// กำหนดสีแถบบาร์โค้ด
generator.getParameters().getBarcode().setBarColor(Color.ORANGE);
// กำหนดสีเส้นขอบ
generator.getParameters().getBorder().setColor(Color.BLACK);
// กำหนดสีข้อความ
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE);
// ตั้งค่าความละเอียดของภาพ
generator.getParameters().setResolution(300);
// สร้างบาร์โค้ด
generator.save("generate-barcode-customized.png");
บาร์โค้ดที่มีลักษณะเฉพาะ
สร้างบาร์โค้ดพร้อมคำบรรยายในภาษาจาวา
ภาพบาร์โค้ดอาจมีคำอธิบายประกอบ คุณสามารถเพิ่มคำบรรยายใต้บาร์โค้ด เหนือบาร์โค้ด หรือที่ทั้งสองตำแหน่งพร้อมกัน ใช้ขั้นตอนต่อไปนี้เพื่อตั้งค่าคำบรรยายสำหรับบาร์โค้ด:
- สร้างออบเจกต์ของคลาส BarcodeGenerator และเริ่มต้นด้วยประเภทการเข้ารหัสและข้อความรหัส
- เข้าถึงและตั้งค่าคำอธิบายโดยใช้เมธอด BarcodeGenerator.getParameters().getCaptionAbove().setText() หรือ getCaptionBelow().setText()
- ตั้งค่าการเปิดเผยคำบรรยายโดยใช้เมธอด setVisible()
- สร้างบาร์โค้ดโดยใช้เมธอด BarcodeGenerator.save(string)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างบาร์โค้ดพร้อมคำอธิบายในภาษา Java
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// กำหนดคำบรรยายของบาร์โค้ด
generator.getParameters().getCaptionAbove().setText("The caption above.");
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionBelow().setText("The caption below.");
generator.getParameters().getCaptionBelow().setVisible(true);
// ตั้งค่าความละเอียดของภาพ
generator.getParameters().setResolution(200);
// สร้างบาร์โค้ด
generator.save("generate-barcode-with-caption.png");
บาร์โค้ดพร้อมคำบรรยาย
อ่านหรือสแกนบาร์โค้ดใน Java
นอกจากการสร้างบาร์โค้ดแล้ว คุณยังสามารถสแกนภาพบาร์โค้ดเพื่อถอดรหัสและอ่านข้อมูล/ข้อมูลที่มีอยู่ เนื่องจากรูปภาพอาจมีบาร์โค้ดมากกว่าหนึ่งอัน คุณจึงสามารถเข้าถึงและอ่านบาร์โค้ดทั้งหมดได้พร้อมกัน ต่อไปนี้เป็นขั้นตอนในการสแกนและอ่านภาพบาร์โค้ด:
- สร้างวัตถุของคลาส BarCodeReader และเริ่มต้นด้วยเส้นทางของไฟล์ภาพบาร์โค้ด
- คุณยังสามารถส่ง DecodeType เป็นพารามิเตอร์ที่สองให้กับตัวสร้างของ BarCodeReader เพื่ออ่านบาร์โค้ดที่มีสัญลักษณ์เฉพาะเท่านั้น
- อ่านบาร์โค้ดโดยใช้เมธอด BarCodeReader.readBarCodes()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการสแกนและอ่านภาพบาร์โค้ดใน Java
// เริ่มต้นเครื่องอ่านบาร์โค้ด
BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128);
// สแกนและอ่านบาร์โค้ด
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println("CodeText: " + result.getCodeText());
System.out.println("Symbology type: " + result.getCodeType());
}
เอาต์พุต
CodeText: Aspose.BarCode
Symbology type: Code128
บทสรุป
ในบทความนี้ เราได้เห็นวิธีสร้างบาร์โค้ดประเภทต่างๆ โดยใช้ Java คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดแสดงวิธีปรับแต่งลักษณะที่ปรากฏของบาร์โค้ดและสแกนบาร์โค้ดภายในแอปพลิเคชัน Java คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Aspose.BarCode for Java โดยใช้ เอกสารประกอบ