สร้างรหัส QR ใน Java

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

เครื่องสร้างรหัส QR - การติดตั้ง Java API

คุณสามารถกำหนดค่า QR Generator API ได้อย่างง่ายดายจากส่วน New Releases หรือติดตั้ง Conholdate.Total for Java ด้วยการกำหนดค่า Maven ต่อไปนี้:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.9</version>
<type>pom</type>
</dependency>

สร้างรหัส QR ใน Java

คุณสามารถสร้างโค้ด QR ใน Java ได้โดยทำตามขั้นตอนด้านล่าง:

  • เตรียมใช้งานอินสแตนซ์ของคลาส BarcodeGenerator
  • ระบุพารามิเตอร์ลักษณะที่ปรากฏของ QR Code ด้วย setText(String), setAutoSizeMode(AutoSizeMode) และวิธีการอื่นๆ
  • ตั้งค่าประเภทการเข้ารหัสด้วย setQrEncodeType(QREncodeType) และเวอร์ชัน QR ด้วยเมธอด setQrVersion(QRVersion)
  • เขียนโค้ด QR เอาต์พุตด้วยวิธีบันทึก (String, BarCodeImageFormat)

ข้อมูลโค้ดด้านล่างสาธิตวิธีการสร้างโค้ด QR ใน Java:

// เตรียมใช้งานอินสแตนซ์ของคลาส BarcodeGenerator
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "Aspose");

// ตั้งค่าพารามิเตอร์บาร์โค้ดที่แตกต่างกัน
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);
gen.getParameters().setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode.NEAREST);
gen.getParameters().getImageHeight().setPixels(200);
gen.getParameters().getImageWidth().setPixels(200);

// ตั้งค่าเวอร์ชันอัตโนมัติ
gen.getParameters().getBarcode().getQR().setQrVersion(com.aspose.barcode.generation.QRVersion.AUTO);

// ตั้งค่าประเภทการเข้ารหัส ForceQR
gen.getParameters().getBarcode().getQR().setQrEncodeType(com.aspose.barcode.generation.QREncodeType.FORCE_QR);

// บันทึกรหัส QR ที่สร้างขึ้น
gen.save("QRcode.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

สร้างรหัส QR พร้อมอัตราส่วนภาพใน Java

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

  • สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาส BarcodeGenerator
  • ตั้งค่าพารามิเตอร์บาร์โค้ด QR ที่แตกต่างกัน เช่น เมธอด setVisible(bool) และ setPixels(Unit)
  • ระบุอัตราส่วนภาพด้วยวิธี setAspectRatio(float)
  • ส่งออก QR Code เอาต์พุตโดยใช้วิธีบันทึก (String, BarCodeImageFormat)

โค้ดตัวอย่างต่อไปนี้อธิบายวิธีสร้างบาร์โค้ด QR ที่มีอัตราส่วนกว้างยาวใน Java:

// เตรียมใช้งานอินสแตนซ์ของคลาส BarcodeGenerator
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "ASPOSE");

// ตั้งค่าพารามิเตอร์บาร์โค้ด
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);

// ตั้งค่าอัตราส่วนภาพ
gen.getParameters().getBarcode().getQR().setAspectRatio(2);

// บันทึกรหัส QR ที่สร้างขึ้น
gen.save("QrAspectRatio.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);

ภาพหน้าจอด้านล่างคือโค้ด QR ตัวอย่างที่สร้างขึ้นด้วยอัตราส่วนภาพ:

สร้างรหัส QR Java

ใบอนุญาตการประเมินผลฟรี

คุณอาจได้รับ ใบอนุญาตชั่วคราวฟรี เพื่อหลีกเลี่ยงข้อจำกัดในการประเมินและทดสอบ API อย่างเต็มประสิทธิภาพ

สรุป

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

ดูสิ่งนี้ด้วย