ברקוד הוא אחת הדרכים להציג את הנתונים בפורמט קריא במכונה. ברקודים משמשים בדרך כלל כזיהוי למספר רב של פריטים. במאמר זה תלמדו כיצד ליצור ברקודים ב-Java. בהמשך, תראה כיצד ניתן להחיל את הברקודים שנוצרו על כל אחד מהמסמכים שלך, כמו גם על תמונות באמצעות Java Signature API בתוך היישומים שלך.
הנושאים הבאים מכוסים להלן:
Java API ליצירת ברקודים
GroupDocs.Signature מציג Java API המאפשר חתימה על מסמכים, תמונות או קבצים בפורמטים שונים של קבצים. באמצעות ממשק API זה, אתה יכול ליצור ולהחיל בקלות סוגים שונים של חתימות כמו ברקודים, קודי QR, טקסט, תמונה, מטא נתונים, חתימות דיגיטליות, חותמות, חתימות שדות טפסים ועוד. ה-API גם מאפשר התאמה אישית של החתימה בדרכים רבות.
הורד או הגדר
אתה יכול להוריד את קובץ ה-JAR מסעיף ההורדות, או פשוט לקבל את המאגר העדכני ביותר ותצורות תלות עבור ה-pom.xml של יישומי Java המבוססים על maven.
<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.5</version>
</dependency>
צור ברקוד ב-Java עבור מסמכים ותמונות
ניתן ליצור ברקודים באופן תכנותי עם הטקסט המותאמים אישית, המראה וסוגי הקידוד השונים. חלק מסוגי הברקוד הנתמכים כוללים קוד 32, קוד 128, DotCode, GS1, ISBN, PDF417, Postnet, UPCA ועוד רבים. ניתן להחיל ברקודים אלה על רשימה גדולה של פורמטים נתמכים של מסמכים ותמונה.
להלן השלבים העיקריים להחלת ברקודים על כל מסמך או תמונה.
- טען את המסמך או התמונה.
- צור את הברקוד יחד עם טקסט, מראה, קידוד ומאפיינים אחרים.
- צרף את הברקוד שנוצר לקובץ שנבחר.
צור ברקוד והחל על מסמכים ב-Java
הפקת ברקודים והתאמתם לפי הצורך אינה הליך מורכב. בין אם מסמכי היעד הם מסמך MS Word, קובץ PDF, גיליון אלקטרוני של Excel או מצגת, השלבים להוספת ברקוד יהיו זהים עבור כל הפורמטים השונים. השלבים הבאים מנחים כיצד ליצור ברקודים ולהחיל/לצרף אותם לכל מסמך ב-Java.
- טען את המסמך (PDF, מסמך Word, גיליון אלקטרוני, PPT, …) באמצעות מחלקה Signature.
- הגדר אפשרויות ברקוד באמצעות המחלקה BarcodeSignOptions.
- הגדר מאפייני ברקוד כמו סוג קידוד, מיקום, גודל, רקע או צבע קדמי, גופן וכו'.
- התקשר לשיטת סימן כדי לצרף את הברקוד שנוצר עם המסמך שנטען.
קוד המקור הבא יוצר ברקוד ומצרף אותו למסמך PDF באמצעות Java.
// צור והחל ברקודים על מסמכים (DOC, DOCX, PDF, PPT, XLS, XLSX, ...) ב-Java
Signature signature = new Signature("path/document.pdf");
// צור אפשרות ברקוד עם טקסט ברקוד
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);
// יישור ברקוד ומראה
options.setLeft(205);
options.setTop(170);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Below);
// צרף ברקוד עם המסמך
signature.sign(outputFilePath, options);
צור ברקוד והחל על תמונות ב-Java
באופן דומה מאוד, אתה יכול להחיל ברקודים על תמונות. בין אם יש לך תמונת JPG, PNG, WebP או כל פורמט תמונה אחר כמו GIF, TIF, CDR, SVG, או כל פורמט אחר, אתה יכול לצרף את הברקוד לתמונה הנטענת.
להלן השלב ליצירת ברקודים ולהחיל אותם על כל תמונה באמצעות Java API.
- טען את התמונה שלך (JPG, PNG, WebP, …) באמצעות חתימה.
- הכן את אפשרויות הברקוד באמצעות BarcodeSignOptions.
- התאם אישית את הברקוד על ידי הגדרת טקסט, סוג קידוד, מיקום, גודל, מראה וכו'.
- החל ברקוד כדי לחתום על התמונה בשיטת sign.
קוד המקור הבא יוצר ברקוד ומצרף אותו לתמונת JPG ב-Java.
// // צור והחל ברקודים על תמונות (JPG, PNG, BMP, ...) ב-Java
Signature signature = new Signature("path/image.jpg");
// צור אפשרות ברקוד עם טקסט ברקוד
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);
// יישור ברקוד ומראה
options.setLeft(100);
options.setTop(100);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Above);
// צרף ברקוד עם התמונה
signature.sign(outputFilePath, options);
קבל רישיון API בחינם
אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-API ללא מגבלות ההערכה.
סיכום
לסיום, למדת כיצד ליצור את הברקודים ב-Java. יתר על כן, ראית כיצד להוסיף ברקודים אלה שנוצרו לתמונות ולמסמכים שלך. כעת אתה יכול לפתח יישום Java מחולל ברקוד משלך.
אתה יכול ללמוד עוד על Java Signature API באמצעות תיעוד או על ידי דוגמאות הזמינות ב-GitHub. צור איתנו קשר בפורום.