
รหัส 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 ตัวอย่างที่สร้างขึ้นด้วยอัตราส่วนภาพ:

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