بارکد مانند کد خاصی است که ماشین ها می توانند آن را بخوانند. معمولاً دارای خطوط و اعدادی است که به شناسایی محصولات کمک می کند، مانند پیگیری موجودی و فروش. در این مقاله در مورد نحوه استفاده از Java برای اسکن بارکدهای درون برنامه صحبت خواهیم کرد.
Java API برای اسکن بارکد
GroupDocs.Parser for Java API ابزاری مفید برای توسعه دهندگان است تا اطلاعات را از انواع اسناد مختلف مانند PDF، فایل های Word و صفحات گسترده اکسل استخراج کنند. به شما امکان می دهد متن، تصاویر، کدهای QR، بارکدها و محتوای ساختار یافته را از اسناد استخراج کنید. من از این API برای اسکن بارکدها از تصویر درون برنامه با استفاده از یک قطعه کد ساده Java استفاده خواهم کرد.
برای شروع، می توانید فایل JAR را از بخش دانلودها دانلود کنید. برای برنامه های مبتنی بر Maven خود، از تنظیمات زیر استفاده کنید:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-parser</artifactId>
<version>23.2</version>
</dependency>
نحوه اسکن بارکد با جاوا
اگر فکر می کنید اسکن بارکد دشوار است، بیایید سعی کنیم نظر خود را تغییر دهیم. برای خواندن تصویر بارکد با Java کافیست این مراحل را دنبال کنید:
- از کلاس Parser برای بارگذاری تصویر بارکد استفاده کنید.
- بارکد(های) را از تصویر بارگذاری شده دریافت کنید.
- با استفاده از روش getValue اطلاعات کدگذاری شده را از بارکد استخراج کنید.
به مثال کد منبع Java زیر نگاهی بیندازید تا ببینید چگونه یک تصویر بارکد را در برنامه خود اسکن کنید.
// اسکن بارکد با استفاده از جاوا
try(Parser parser = new Parser("/path/barcode.png"))
{
// تمام بارکدها را استخراج کنید.
Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
// تکرار کنید
for(PageBarcodeArea barcode : barcodes)
{
// مقادیر بارکد شناسایی شده را چاپ کنید
Console.WriteLine(barcode.getCodeTypeName() +" Code Value: " + barcode.getValue());
}
}
مجوز کامل خود را برای مدت زمان محدود دریافت کنید
برای کاوش در اسکنر بارکد و سایر ویژگیهای API بدون هیچ محدودیتی در طول ارزیابی، میتوانید یک مجوز موقت را به صورت رایگان دریافت کنید.
نتیجه
در پایان، شما یک روش ساده برای اسکن بارکد از تصاویر با استفاده از Java کشف کرده اید. با این دانش، می توانید بارکد خوان خود را ایجاد کنید یا حتی یک برنامه اسکن بارکد آنلاین ایجاد کنید.
برای یادگیری بیشتر، می توانید منابع ارزشمند زیر را کشف کنید: