تولید بارکد در XML با استفاده از جاوا

بارکد یک نمایش بصری از داده‌ها در یک کد قابل خواندن توسط ماشین است. بارکدها حاوی اطلاعات رمزگزاری شده درباره یک محصول یا یک شرکت به صورت اعداد و/یا الگوی خطوط موازی هستند. اسکنرهای بارکد الگوی میله‌ها را ترجمه کرده و اطلاعات رمزگذاری شده را به عنوان یک متن ساده استخراج می‌کنند. ما می‌توانیم انواع مختلفی از بارکدها را به صورت برنامه‌نویسی تولید کنیم. در این مقاله، یاد خواهیم گرفت که چگونه بارکدها را در XML با استفاده از Java تولید کنیم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

API تولید بارکد Java – دانلود رایگان

برای ایجاد بارکدها در XML، ما از API Aspose.BarCode for Java استفاده خواهیم کرد. این API امکان تولید و خواندن محدوده وسیعی از انواع بارکد را فراهم می‌آورد. لطفاً یا JAR را دانلود کنید یا فقط پیکربندی زیر را به فایل pom.xml یک برنامه جواک مبتنی بر Maven اضافه کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>21.12</version>
</dependency>

چگونه می‌توان یک بارکد در XML با استفاده از Java تولید کرد

کلاس BarcodeGenerator از API امکان تولید بارکد را فراهم می‌کند. ما می‌توانیم به راحتی یک بارکد تولید کرده و آن را در یک فایل XML ذخیره کنیم با استفاده از مراحل زیر:

  1. در مرحله اول، یک نمونه از کلاس BarcodeGenerator ایجاد کنید و نوع و متن بارکد را به عنوان یک آرگومان مشخص کنید.
  2. سرانجام، بارکد را در XML با استفاده از BarcodeGenerator.exportToXml(String) روش تولید کنید. این متد مسیر فایل خروجی را به عنوان آرگومان می‌گیرد.

کد نمونه زیر نشان می‌دهد که چگونه بارکد را تولید کرده و آن را در XML با استفاده از Java ذخیره کنید.

// Instantialize barcode generator instance with CodeText & Barcode Symbology
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// در XML ذخیره کنید
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
چگونه یک بارکد در XML با استفاده از Java تولید کنیم.

How to Generate a Barcode in XML using Java.

ویژگی‌های بارکد را با استفاده از Java در XML صادر کنید

ما می‌توانیم یک بارکد سفارشی ایجاد کنیم و همه ویژگی‌ها را در XML با استفاده از مراحل زیر ذخیره کنیم:

  1. در مرحله اول، یک نمونه از کلاس BarcodeGenerator ایجاد کنید و نوع و متن بارکد را به عنوان یک آرگومان مشخص کنید.
  2. ویژگی‌های مختلف بارکد را تنظیم کنید، مانند متن، تراز، عنوان زیر و تنظیمات عنوان بالا و غیره.
  3. در نهایت، بارکد را در XML با استفاده از BarcodeGenerator.exportToXml(String) متد ذخیره کنید. این متد مسیر فایل خروجی را به عنوان آرگومان می‌گیرد.

کد نمونه زیر نشان می‌دهد که چگونه می‌توان ویژگی‌های بارکد را در XML با استفاده از Java صادر کرد.

// درج شیء BarcodeGenerator را مقداردهی اولیه کنید
// متن بارکد و نماد بارکد را به عنوان پارامترها منتقل کنید.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// ویژگی‌ها/متغیرهای مختلف بارکد را تنظیم کنید.
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// Specify caption Above settings.
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// Specify caption Below settings.
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// تنظیمات قلم متن را مشخص کنید.
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);

// Call the export to XML method to export the properties to XML file.
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

چگونه یک کد QR را با استفاده از Java به XML صادر کنیم

ما می‌توانیم همچنین یک کد QR تولید کنیم و آن را در یک فایل XML ذخیره کنیم با استفاده از مراحل زیر:

  1. Firstly, create an instance of the BarcodeGenerator class and specify the barcode`s type as QR and text as an argument.
  2. به طور اختیاری، ویژگی‌های بارکد مانند ارتفاع، عرض و وضوح و غیره را تنظیم کنید.
  3. نهایتاً، یک کد QR در XML با استفاده از BarcodeGenerator.exportToXml(String) روش تولید کنید. این روش مسیر فایل خروجی را به عنوان آرگومان می‌گیرد.

نمونه کد زیر نشان می‌دهد که چگونه می‌توان یک کد QR تولید کرده و آن را در XML با استفاده از Java ذخیره کرد.

// کائنات BarcodeGenerator را راه‌اندازی کنید
// بارکد سمبولوژی را به عنوان QR و متن بارکد را به عنوان پارامترها عبور دهید.
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// تنظیم وضوح
generator.getParameters().setResolution(400);

// Save QR code in XML
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");

چگونه یک بارکد را از XML با استفاده از Java وارد کنیم

ما می‌توانیم ویژگی‌های بارکد را از یک فایل XML بخوانیم و تصویر بارکد را با استفاده از مراحل زیر ذخیره کنیم:

  1. متد BarcodeGenerator.importFromXml() را با مسیر فایل ورودی XML به عنوان آرگومان فراخوانی کنید. این متد شیء کلاس BarcodeGenerator را برمی‌گرداند.
  2. سرانجام، تصویر بارکد را با استفاده از BarcodeGenerator.save(String) متد ذخیره کنید. این متد مسیر فایل خروجی را به عنوان آرگومنت می‌گیرد.

کد نمونه زیر نحوه خواندن بارکد از یک فایل XML و ذخیره آن به عنوان یک تصویر با استفاده از Java را نشان می‌دهد.

// از XML بارکد بخوانید و شیء BarcodeGenerator را نمونه‌سازی کنید.
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// بارکد را به صورت Jpeg ذخیره کنید
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
چگونه از XML با استفاده از Java بارکد تولید کنیم

چگونه می‌توان از XML با استفاده از Java یک بارکد تولید کرد

گرفتن یک مجوز رایگان

لطفاً با درخواست یک مجوز موقت رایگان، API را بدون محدودیت‌های ارزیابی امتحان کنید.

نتیجه گیری

در این مقاله، ما یاد گرفتیم که چگونه یک بارکد تولید کنیم و آن را در XML با استفاده از Java صادر کنیم. همچنین دیده‌ایم که چگونه یک کد QR در XML تولید کرده و یک بارکد را از یک فایل XML به صورت برنامه‌نویسی وارد کنیم. علاوه بر این، می‌توانید اطلاعات بیشتری در مورد Aspose.BarCode برای API Java با استفاده از documentation بیاموزید. در صورت هر گونه ابهام، لطفاً با ما در forum تماس بگیرید.

ببینید همچنین