این مثال ساده نحوه خواندن Barcode را با استفاده از C++ نشان میدهد. به منظور توسعه بارکدخوان، کد منبع C++ در داخل هر یک از برنامه های پشتیبانی شده از C++ در MS Windows با دنبال کردن چند مرحله کدنویسی استفاده می شود. خواهیم دید که چگونه می توانیم انواع بارکدهای مختلف را به طور همزمان از یک فایل بدون وابستگی به هیچ ابزار شخص ثالث یا API دیگر بخوانیم.
مراحل خواندن بارکد با استفاده از C++
- API Aspose.BarCode for C++ را با استفاده از مدیر بسته NuGet در برنامه خود اضافه کنید
- شامل ارجاع به فضاهای نام Aspose::BarCode و Aspose::BarCode::BarCodeRecognition
- مرجع فایل های هدر مورد نیاز را در برنامه خود اضافه کنید
- از آرایه BaseDecodeType برای تنظیم انواع بارکد مورد نظر برای خواندن از فایل منبع استفاده کنید
- برای خواندن بارکدها از فایل PNG، شی کلاس BarCodeReader را مقداردهی کنید
- اطلاعات بارکد استخراج شده را تکرار کنید و آن را در کنسول نمایش دهید
در C++ Barcode Scanner اپلیکیشن را می توان با رعایت مراحل ذکر شده و چند خط کد توسعه داد. ابتدا باید مرجع API را با استفاده از NugGet و شامل فایل های هدر مورد نیاز اضافه کنید. در مرحله بعد، انواع بارکد مورد نظر را تنظیم میکنید که میتوانید با استفاده از شمارشگر DecodeType یک خواننده ایجاد کنید. با استفاده از نمونه کلاس BarCodeReader، مسیر فایل PNG منبع با بارکدهای مختلف و آرایه انواع بارکد دلخواه را فراهم می کنیم. در نهایت، اطلاعات بارکد خوانده شده را تکرار می کنیم و آن را در کنسول نمایش می دهیم.
کد برای خواندن بارکد با استفاده از جاوا
در مثال بالا، به منظور ایجاد یک بارکدخوان مبتنی بر C++ با استفاده از چند خط کد ساده که قادر به اسکن انواع بارکد است، توسعه یافته است. در این برنامه، ما بر روی توسعه یک بارکدخوان برای انواع QR، کد 39 استاندارد، Pdf 417، ماتریس داده، کد 128 و RM 4 SCC تمرکز کردهایم. اما API از بسیاری دیگر از انواع بارکد پشتیبانی می کند که می توانید آنها را در DecodeType Enumerator کاوش کنید. ما از فراخوانی های ساده API برای توسعه یک برنامه خواندن C++ Barcode استفاده کرده ایم.
در این مثال، ما بررسی کردهایم که به منظور توسعه یک بارکد اسکنر C++ مبتنی بر API و ویژگیهای مربوط به آن میتوان استفاده کرد. اگر علاقه مند به تولید کد QR هستید، به مقاله نحوه کد QR را با استفاده از C++ ایجاد کنید مراجعه کنید.