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

เพิ่ม QR Code ลงในเอกสารและรูปภาพในภาษาจาวา

นี่คือลิงค์ด่วนไปยังหัวข้อที่ครอบคลุม:

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

GroupDocs.Signature for Java

ในบทความนี้ ฉันใช้ 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 ได้อย่างรวดเร็ว

  1. สร้างวัตถุคลาสลายเซ็นด้วยเอกสารต้นฉบับ
  2. ตั้งค่าคุณสมบัติของรหัส QR โดยใช้คลาส QrCodeSignOptions
  3. สิ่งสำคัญที่สุดคือเลือกประเภทรหัส QR ที่เหมาะสม
  4. เรียกเมธอดเซ็นชื่อด้วยออบเจกต์ลายเซ็น ผ่านเส้นทางเอกสารผลลัพธ์และตัวเลือกคิวอาร์โค้ด

รหัส 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 ลงใน PDF โดยใช้ Signature API

ไฟล์ PDF ที่เพิ่มรหัส QR โดยใช้ GroupDocs.Signature for Java API

สร้าง QR Code ใน Java - เพิ่มในรูปภาพ JPG, PNG หรือ WebP

ภาพที่มีรหัส QR

ตอนนี้ คุณอาจคิดว่าจะมีกลยุทธ์อื่นในการเพิ่มรหัส 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

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