QR code (Quick Response code) เป็นประเภทของบาร์โค้ด 2 มิติ หรือบาร์โค้ดเมทริกซ์ เป็นฉลากที่เครื่องอ่านได้ซึ่งมีข้อมูลเกี่ยวกับรายการที่แนบมาด้วย บทความนี้จะแนะนำคุณเกี่ยวกับการสร้างรหัส QR ทางโปรแกรมใน Java เพื่อลงนามในเอกสารและรูปภาพของคุณทางอิเล็กทรอนิกส์
นี่คือลิงค์ด่วนไปยังหัวข้อที่ครอบคลุม:
- รหัส QR การสร้าง Java API
- สร้างรหัส QR และเพิ่มในเอกสารในภาษาจาวา
- สร้างและเพิ่มโค้ด QR เป็น JPG, PNG หรือ WebP Image ใน Java
เครื่องสร้างรหัส QR - Java API
ในบทความนี้ ฉันใช้ GroupDocs.Signature for Java API เพื่อสร้างโค้ด QR และแนบไฟล์เหล่านี้กับไฟล์ PDF, เอกสาร Word, สเปรดชีต, งานนำเสนอ และรูปภาพ API นี้รองรับลายเซ็นอิเล็กทรอนิกส์ประเภทต่างๆ สำหรับรูปแบบไฟล์ที่หลากหลาย ในประเภทรหัส QR API รองรับสิ่งต่อไปนี้:
- รหัสแอซเท็ก
- รหัสดาต้าเมทริกซ์
- GS1 DataMatrix
- GS1 QR
- คิวอาร์
ดาวน์โหลดและกำหนดค่า
คุณอาจได้รับไฟล์ JAR จากส่วน ดาวน์โหลด หรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven ของคุณ ก่อนที่คุณจะไปยังตัวอย่าง สำหรับรายละเอียด คุณสามารถไปที่ ข้อมูลอ้างอิง API
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>21.2</version>
</dependency>
สร้าง QR Code ใน Java - เพิ่มใน PDF, Word, Excel, PPT
คลาส Signature และ QrCodeSignOptions สามารถสร้างและเพิ่มรหัส QR ประเภทต่างๆ ลงในเอกสารและรูปภาพใน Java ได้อย่างรวดเร็ว
- สร้างวัตถุคลาสลายเซ็นด้วยเอกสารต้นฉบับ
- ตั้งค่าคุณสมบัติของรหัส QR โดยใช้คลาส QrCodeSignOptions
- สิ่งสำคัญที่สุดคือเลือกประเภทรหัส QR ที่เหมาะสม
- เรียกเมธอดเซ็นชื่อด้วยออบเจกต์ลายเซ็น ผ่านเส้นทางเอกสารผลลัพธ์และตัวเลือกคิวอาร์โค้ด
รหัส Java ต่อไปนี้จะสร้างรหัส QR และแนบไปกับเอกสาร PDF ที่ให้มา
// เซ็นชื่อแบบอิเล็กทรอนิกส์ PDF, Excel, PPT, เอกสาร Word และรูปภาพด้วย QR Code โดยใช้ GroupDocs.Signature for Java API
Signature signature = new Signature("filePath/document.pdf"); // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.
// สร้างตัวเลือก QR Code พร้อมข้อความที่กำหนดไว้ล่วงหน้า
QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs");
options.setEncodeType(QrCodeTypes.QR);
options.setAllPages(true);
// กำหนดตำแหน่งและลักษณะ QR Code
options.setLeft(50);
options.setTop(50);
options.setHeight(90);
options.setWidth(90);
// ลงนามในเอกสารและบันทึกไฟล์
signature.sign("filePath/document-with-qr-code.pdf", options);
ไฟล์ PDF ที่เป็นผลลัพธ์จะแสดงที่นี่พร้อมรหัส QR ที่เพิ่มโดยใช้รหัสด้านบน ในทำนองเดียวกัน คุณสามารถจัดเตรียมเอกสารคำ สเปรดชีต งานนำเสนอ หรือ รูปแบบเอกสารที่รองรับ อื่นๆ เพื่อแนบรหัส QR
สร้าง QR Code ใน Java - เพิ่มในรูปภาพ JPG, PNG หรือ WebP
ตอนนี้ คุณอาจคิดว่าจะมีกลยุทธ์อื่นในการเพิ่มรหัส QR ลงในรูปภาพ คำตอบคือไม่ คุณสามารถใช้รหัสเดียวกันด้านบนเพื่อสร้างรหัส QR และเพิ่มลงในรูปภาพได้เช่นกัน API ช่วยให้คุณเพิ่มรหัส QR ลงในภาพ JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX และ TIFF
คุณยังสามารถเปลี่ยนลักษณะที่ปรากฏของโค้ด QR เช่น สีพื้นหลัง สีพื้นหน้า ความโปร่งใส และอื่นๆ ที่นี่ ฉันได้ตั้งค่าสีพื้นหลังสีดำและสีพื้นหน้าเป็นสีขาว
// เปลี่ยนลักษณะที่ปรากฏของรหัส QR ใน Java
// การตั้งค่าสีพื้นหลัง สีพื้น ความโปร่งใส ฯลฯ
Background background = new Background();
background.setColor(Color.BLACK);
background.setTransparency(0.5);
options.setBackground(background);
options.setForeColor(Color.WHITE);
บทสรุป
ตอนนี้ คุณควรมั่นใจพอที่จะสร้างรหัส QR ภายในแอปพลิเคชัน Java ของคุณเพื่อลงนามเอกสารและรูปภาพแบบอิเล็กทรอนิกส์โดยใช้ GroupDocs.Signature หากต้องการลบความคลุมเครือหรือสถานการณ์ที่ไม่ได้ระบุใน เอกสารประกอบ โปรดติดต่อทีมสนับสนุนใน ฟอรัม ตัวอย่างอื่นๆ อีกมากมายมีอยู่ใน GitHub