بارکد یکی از راه های ارائه داده ها در قالب قابل خواندن توسط ماشین است. بارکد معمولاً به عنوان شناسه تعداد زیادی از اقلام استفاده می شود. در این مقاله با نحوه تولید بارکد در 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 برای اسناد و تصاویر

بارکدها را می توان به صورت برنامه ریزی شده با متن سفارشی شده، ظاهر و انواع مختلف رمزگذاری تولید کرد. برخی از انواع بارکدهای پشتیبانی شده عبارتند از Code 32، Code 128، DotCode، GS1، ISBN، PDF417، Postnet، UPCA و بسیاری دیگر. این بارکدها را می توان در لیست بزرگی از [فرمت های سند و تصویر پشتیبانی شده] اعمال کرد.

در زیر مراحل اصلی اعمال بارکد بر روی هر سند یا تصویری آورده شده است.

  • سند یا تصویر را بارگیری کنید.
  • بارکد را به همراه متن، ظاهر، رمزگذاری و سایر خصوصیات تولید کنید.
  • بارکد تولید شده را به فایل انتخابی پیوست کنید.
تولید بارکد در جاوا

ایجاد بارکد و اعمال بر روی اسناد در Java

تولید بارکد و سفارشی سازی آنها بر اساس نیاز، رویه پیچیده ای نیست. خواه اسناد مورد نظر یک سند MS Word، فایل PDF، صفحه گسترده اکسل یا ارائه باشد، مراحل افزودن بارکد برای همه فرمت های مختلف یکسان خواهد بود. مراحل زیر نحوه تولید بارکد و اعمال/پیوست کردن آنها به هر سندی در Java را راهنمایی می کند.

  • سند (PDF، سند Word، صفحه گسترده، PPT، …) را با استفاده از کلاس Signature بارگیری کنید.
  • با استفاده از کلاس BarcodeSignOptions گزینه های بارکد را تعریف کنید.
  • ویژگی های بارکد مانند نوع رمزگذاری، موقعیت، اندازه، پس زمینه یا رنگ جلو، فونت و غیره را تنظیم کنید.
  • برای پیوست کردن بارکد تولید شده به سند بارگذاری شده، روش sign را فراخوانی کنید.

کد منبع زیر یک بارکد تولید می کند و آن را با استفاده از Java به یک سند PDF متصل می کند.

// تولید و اعمال بارکد برای اسناد (DOC، DOCX، PDF، PPT، XLS، XLSX، ...) در جاوا
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، ...) در جاوا
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 تولید کننده بارکد خود را توسعه دهید.

می‌توانید با استفاده از مستندات یا نمونه‌های موجود در GitHub درباره Java Signature API اطلاعات بیشتری کسب کنید. با ما در [فروم 16 تماس بگیرید.

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