ในบทความนี้ ฉันจะแสดงวิธีสร้างบาร์โค้ดโดยทางโปรแกรมโดยใช้ Java นอกจากนี้ คุณจะได้เรียนรู้วิธีการสแกนและอ่านบาร์โค้ดประเภทต่างๆ โดยใช้ Java

สร้างบาร์โค้ดใน Java 2

เทคโนโลยี บาร์โค้ด เป็นวิธีที่ได้รับความนิยมและใช้กันอย่างแพร่หลายในการแสดงข้อมูลเกี่ยวกับวัตถุในรูปแบบของรูปแบบต่างๆ บาร์โค้ดเป็นรูปแบบข้อมูลที่เข้ารหัสและเครื่องอ่านได้ซึ่งสามารถถอดรหัสหรืออ่านได้โดยใช้เครื่องสแกนบาร์โค้ด ทุกวันนี้ สินค้าเกือบทุกชนิดมีบาร์โค้ดที่สามารถสแกนเพื่อรับข้อมูลเกี่ยวกับสินค้านั้นได้ นอกจากนี้ จำนวนธุรกิจออนไลน์ที่เพิ่มขึ้นยังส่งผลต่อการใช้บาร์โค้ดประเภทต่างๆ ในกระบวนการซื้ออีกด้วย เฝ้าติดตามแนวโน้มในปัจจุบัน บทความนี้มีเป้าหมายเพื่อแสดงวิธีสร้างและสแกนบาร์โค้ดประเภทต่างๆ ภายในแอปพลิเคชัน Java ของคุณโดยใช้โปรแกรมสร้างบาร์โค้ดและไลบรารีสแกนเนอร์ของ Aspose

ในบทความนี้ คุณจะได้เรียนรู้วิธีการ:

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");

สร้างบาร์โค้ด

ไลบรารีตัวสร้างบาร์โค้ด Java

สร้างบาร์โค้ด 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 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");

บาร์โค้ดที่มีลักษณะเฉพาะ

Java สร้างบาร์โค้ดแอซเท็ก

สร้างบาร์โค้ดพร้อมคำบรรยายในภาษาจาวา

ภาพบาร์โค้ดอาจมีคำอธิบายประกอบ คุณสามารถเพิ่มคำบรรยายใต้บาร์โค้ด เหนือบาร์โค้ด หรือที่ทั้งสองตำแหน่งพร้อมกัน ใช้ขั้นตอนต่อไปนี้เพื่อตั้งค่าคำบรรยายสำหรับบาร์โค้ด:

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างบาร์โค้ดพร้อมคำอธิบายในภาษา 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 โดยใช้ เอกสารประกอบ

บทความที่เกี่ยวข้อง