קוד QR (קוד תגובה מהירה) הוא סוג של ברקודים דו מימדיים או ברקוד מטריצה. זוהי התווית הניתנת לקריאה במכונה המכילה מידע על הפריט המצורף. מאמר זה ידריך אותך לגבי יצירת קודי QR ב-Java באופן פרוגרמטי לחתימה אלקטרונית על המסמכים והתמונות שלך.

הוסף קוד QR למסמכים ותמונות ב-Java

להלן הקישורים המהירים לנושאים המכוסים:

מחולל קוד QR - API של Java

GroupDocs.Signature עבור Java

במאמר זה, אני משתמש ב-GroupDocs.Signature for Java API כדי ליצור קודי QR וצירף אותם לקובצי PDF, מסמכי Word, גיליונות אלקטרוניים, מצגות ותמונות. API זה תומך בסוגים שונים של חתימות אלקטרוניות עבור מגוון עצום של פורמטים של קבצים. בין סוגי קוד QR, ה-API תומך בפעולות הבאות:

  • קוד אצטקי
  • קוד DataMatrix
  • GS1 DataMatrix
  • GS1 QR
  • QR

הורד והגדר

אתה יכול לקבל את קובץ ה-JAR מהקטע הורדות, או להוסיף את תצורת ה-pom.xml הבאה ביישומי Java המבוססים על Maven לפני שתעבור לדוגמאות. לפרטים, אתה יכול לבקר ב-API Reference.

<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 ב-Java - הוסף ל-PDF, Word, Excel, PPT

השיעורים Signature ו-QrCodeSignOptions יכולים ליצור ולהוסיף במהירות סוגים שונים של קודי QR למסמכים ותמונות ב-Java.

  1. צור את אובייקט המחלקה Signature עם מסמך המקור.
  2. הגדר את מאפייני קוד ה-QR באמצעות המחלקה QRCodeSignOptions.
  3. והכי חשוב, בחר את המתאים מבין סוגי קוד ה-QR.
  4. קרא לשיטת הסימן עם אובייקט החתימה, תוך העברת נתיב המסמך ואפשרויות קוד QR.

קוד ה-Java הבא יפיק קוד QR ויצרף אותו למסמך ה-PDF שסופק.

// חתימה אלקטרונית על PDF, Excel, PPT, מסמכי Word ותמונות עם קוד QR באמצעות GroupDocs.Signature עבור Java API
Signature signature = new Signature("filePath/document.pdf"); // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.

// צור אפשרות QR עם טקסט מוגדר מראש
QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs");
options.setEncodeType(QrCodeTypes.QR);
options.setAllPages(true);

// הגדר את המיקום והמראה של קוד QR
options.setLeft(50);
options.setTop(50);
options.setHeight(90);
options.setWidth(90);

// חתום על מסמך ושמור את הקובץ
signature.sign("filePath/document-with-qr-code.pdf", options);

קובץ ה-PDF שנוצר מוצג כאן עם קוד ה-QR שנוסף באמצעות הקוד לעיל. באופן דומה, אתה יכול לספק כל מסמך Word, גיליון אלקטרוני, מצגת או כל פורמט מסמך נתמך אחר כדי לצרף את קודי ה-QR.

קוד QR נוסף ל-PDF באמצעות Signature API

קובץ PDF עם קוד QR נוסף באמצעות GroupDocs.Signature עבור Java API

צור קוד QR ב-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.

ראה גם