במאמר זה, אני אראה לך כיצד ליצור ברקודים באופן תוכנתי באמצעות Java. יתר על כן, תלמדו גם כיצד לסרוק ולקרוא סוגים שונים של ברקודים באמצעות Java.

צור ברקוד ב-Java 2

טכנולוגיית ברקוד היא דרך פופולרית ונפוצה לייצוג חזותי של נתונים על אובייקטים בצורה של דפוסים שונים. ברקוד הוא הצורה המקודדת והניתנת לקריאה במכונה של הנתונים שניתן לפענח או לקרוא באמצעות סורקי הברקוד. כיום, כמעט כל מוצר מכיל ברקוד שניתן לסרוק כדי לאחזר מידע על אותו מוצר. יתר על כן, המספר ההולך וגדל של עסקים מקוונים השפיע גם על השימוש בסוגים שונים של ברקודים בתהליך הרכישה. לפקוח עין על המגמות של היום, מאמר זה נועד להראות לך כיצד ליצור ולסרוק סוגים שונים של ברקודים בתוך יישומי Java שלך באמצעות מחולל הברקודים וספריית הסורק של Aspose.

במאמר זה תלמד כיצד:

ג’אווה ברקוד מחולל וספריית סורק

על מנת להפיק ברקודים ביישומים מבוססי Java, כלומר אפליקציית קונסולה, אפליקציית Java Swing, Aspose.BarCode for Java הוכיחה את עצמה כמחוללת ברקוד Java וספריית סורק גמישה ועשירה בתכונות. אתה יכול להוריד את ה-JAR של Aspose.BarCode עבור Java או להתקין אותו ביישום המבוסס על Maven באמצעות התצורות הבאות.

מאגר:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

תלות:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>20.3</version>
    <classifier>jdk17</classifier>
</dependency>

צור ברקוד באמצעות Java

להלן השלבים הפשוטים ליצירת ברקוד כתמונה.

  • צור אובייקט מהמחלקה BarcodeGenerator.
  • אתחול האובייקט BarcodeGenerator עם סוג הקידוד והטקסט לקידוד.
  • הגדר את הרזולוציה של התמונה המתקבלת (אופציונלי).
  • צור ברקוד בשיטת BarcodeGenerator.save(string).

דוגמת הקוד הבאה מראה כיצד ליצור ברקוד באמצעות Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode");
// להגדיר רזולוציה
generator.getParameters().setResolution(400);
// ליצור ברקוד
generator.save("generate-barcode.png");

ברקוד שנוצר

ספריית מחולל ברקודים של Java

צור ברקוד QR באמצעות Java

אתה יכול ליצור מגוון סוגי ברקוד באמצעות Aspose.BarCode עבור Java. סמלי הברקוד הנתמכים של ה-API כוללים בין היתר:

  • קוד128
  • קוד11
  • קוד39
  • QR
  • מטריצת נתונים
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • ועוד 6.

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

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");
// להגדיר רזולוציה
generator.getParameters().setResolution(400);
// ליצור ברקוד
generator.save("generate-qr-barcode.png");

קוד QR שנוצר

מחולל ברקוד QR של Java

צור ברקוד מותאם אישית באמצעות Java

כברירת מחדל, הברקודים נוצרים בשילוב צבעים שחור ולבן. עם זאת, במקרים מסוימים, ייתכן שתרצה או תצטרך להתאים אישית את המראה שלו. Aspose.BarCode עבור Java מאפשר לך להתאים אישית את הצבע הקדמי של הברקוד, צבע הגב, צבע הטקסט, הגופן וכו’. להלן המתכון ליצירת ברקוד מותאם אישית.

דוגמת הקוד הבאה מראה כיצד ליצור ברקוד AZTEC עם מראה מותאם אישית באמצעות Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.AZTEC, "Aspose.BarCode"); 
// הגדר את הצבע האחורי של הברקוד
generator.getParameters().setBackColor(Color.DARK_GRAY);
// הגדר את צבע הברקוד
generator.getParameters().getBarcode().setBarColor(Color.ORANGE);
// הגדר צבע גבול
generator.getParameters().getBorder().setColor(Color.BLACK); 
// הגדר צבע טקסט
generator.getParameters().getBarcode().getCodeTextParameters().setColor(Color.ORANGE);
// להגדיר רזולוציית תמונה
generator.getParameters().setResolution(300);
// ליצור ברקוד
generator.save("generate-barcode-customized.png");

ברקוד עם מראה מותאם אישית

Java ליצור ברקוד אצטקי

צור ברקודים עם כיתובים ב-Java

תמונות הברקוד עשויות להכיל גם את הכיתובים שלהן. אתה יכול להוסיף את הכיתוב מתחת לברקוד, מעל לברקוד או בשני המיקומים בו-זמנית. השלבים הבאים משמשים להגדרת כיתובים עבור ברקוד:

דוגמת הקוד הבאה מראה כיצד ליצור ברקוד עם הכיתוב ב-Java.

BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128, "Aspose.BarCode"); 
// הגדר את הכיתוב של ברקוד
generator.getParameters().getCaptionAbove().setText("The caption above.");
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionBelow().setText("The caption below.");
generator.getParameters().getCaptionBelow().setVisible(true);
// להגדיר רזולוציית תמונה
generator.getParameters().setResolution(200);
// ליצור ברקוד
generator.save("generate-barcode-with-caption.png");

ברקוד עם כיתובים

ליצור ברקוד עם כיתוב

קרא או סרוק ברקוד ב-Java

לצד יצירת הברקודים, ניתן גם לסרוק את תמונות הברקוד כדי לפענח ולקרוא את המידע/נתונים שהם מכילים. מאחר שתמונה עשויה להכיל יותר מברקוד אחד, אתה יכול לגשת ולקרוא את כולם בו-זמנית. להלן השלבים לסריקה ולקריאת תמונת ברקוד:

  • צור אובייקט במחלקה BarCodeReader ואתחול אותו עם הנתיב של קובץ תמונת הברקוד.
  • אתה יכול גם להעביר את DecodeType כפרמטר השני לבנאי של BarCodeReader כדי לקרוא את הברקודים עם סמליות מסוימת בלבד.
  • קרא את הברקודים באמצעות שיטת BarCodeReader.readBarCodes().

דוגמת הקוד הבאה מראה כיצד לסרוק ולקרוא תמונות ברקוד ב-Java.

// אתחול קורא ברקוד
BarCodeReader reader = new BarCodeReader("generate-barcode-with-caption.png", DecodeType.CODE_128);				
// לסרוק ולקרוא ברקוד  
for (BarCodeResult result : reader.readBarCodes()) {
	System.out.println("CodeText: " + result.getCodeText());
	System.out.println("Symbology type: " + result.getCodeType());
} 

תְפוּקָה

CodeText: Aspose.BarCode
Symbology type: Code128

סיכום

במאמר זה, ראינו כיצד ליצור סוגים שונים של ברקודים באמצעות Java. המדריך צעד אחר צעד ודוגמאות קוד הדגימו כיצד להתאים אישית את מראה הברקוד ולסרוק את הברקודים בתוך יישומי Java. אתה יכול לחקור יותר על Aspose.BarCode עבור Java באמצעות [תיעוד] שלו 18.

מאמרים קשורים