به ویژه برای انجام موجودی، ایجاد بارکد و غیره. همچنین اکثر این اپلیکیشن ها کارکرد ارسال گزارش از طریق ایمیل و یا اطلاع از کمبود کالا در انبارها را دارند. ما بهترین برنامه های اسکنر بارکد را برای iOS و Android جمع آوری کرده ایم.
برنامه های برتر برای اسکن بارکد.
این یک برنامه ساده با عملکرد غیر پیچیده است. اما گاهی اوقات این دقیقا همان چیزی است که کاربران به آن نیاز دارند. این برنامه بارکدها را شناسایی می کند و آنها را در یک پایگاه داده مرکزی ذخیره می کند و یک صفحه گسترده را دقیقاً با آنچه شما به دنبال آن هستید پر می کند.
سیستم عامل: iOS، Android
ویژگی های برنامه:
- مهرهای تاریخ و زمان؛
- فیلدهای سفارشی برای ورود داده ها؛
- پشتیبانی از یک پایگاه داده بزرگ
قیمت:
- اندروید - 0.99 دلار؛
- iTunes - 2.99 دلار.
با QuickMark، نه تنها می توانید اسکن کنید، بلکه می توانید بارکدها و کدهای QR را نیز ایجاد کنید. اسکنر کراس پلتفرم چندین فرمت بارکد را می خواند و آن را به یکی از همه کاره ترین برنامه های بارکد تبدیل می کند. می توانید به سرعت و به راحتی URL ها، نام آیتم ها، مکان ها و موارد دیگر را ذخیره کنید. به طور کلی، کاربران از کار ابزار راضی هستند، اگرچه برخی به اسکن نادرست کدها اشاره می کنند.
سیستم عامل: اندروید، iOS، ویندوز.
ویژگی های برنامه:
- به سرعت چندین کد QR و بارکد را اسکن می کند.
- سازگاری کامل با چندین دستگاه؛
- پیوست کردن تصاویر به پست ها؛
- دقیق و ساده
مجانی.
ScanLife یک برنامه اسکنر بارکد است که به شما امکان می دهد کدهای QR و بارکدهای هر محصول را اسکن کنید و اطلاعاتی مانند اطلاعات سازنده و مواد تشکیل دهنده، قیمت ها و مکان های نزدیک را که می توانید چنین محصولاتی را در زمان واقعی خریداری کنید استخراج کنید. برنامه ScanLife بخشی از یک پلت فرم بزرگتر برای مشاغلی است که می خواهند با گنجاندن یک کد QR در استراتژی بازاریابی خود، تا حد امکان به کاربران تلفن همراه دسترسی پیدا کنند.
سیستم عامل: iOS، Android.
ویژگی های برنامه:
هزینه: 0 تا 85 دلار در ماه.
بارکلود
BarCloud یک برنامه مدیریت دارایی یا موجودی از راه دور است که از هر دستگاه iOS یا Android و همچنین از هر مرورگر اینترنتی قابل دسترسی است. با پشتیبانگیری خودکار و امکان برنامهریزی پشتیبانگیری سفارشی، دادههای شما همیشه امن و از هر دستگاهی قابل دسترسی هستند. شمارش موجودی ساده برای سیستمهای پیچیده مانند موجودی دستهای و دستهای پشتیبانی میشود، بنابراین هرگز کنترل دادههای مشترک خود را با سیستم موجودی بارکلود از دست نمیدهید.
سیستم عامل: iOS، Android
ویژگی های برنامه:
- داده ها را به صورت دستی وارد کنید یا یک تصویر را اسکن کنید.
- تامین کنندگان، مشتریان، محصولات، مکان ها و سایر داده ها؛
- جستجو و مشاهده فایل ها؛
- فیلترها؛
- صادرات داده ها به PDF یا Excel.
- ابزارهای تجزیه و تحلیل بصری؛
- اقلام عقب افتاده، تاریخ انقضا، موجودی کم.
یک نسخه رایگان وجود دارد. قیمت حق بیمه از 25 تا 125 دلار در ماه متغیر است.
NeoReader بازخوردهای مثبت زیادی از کاربران iTunes و Google Play دریافت کرده است. اخرینش خیلی بهتر از قبلیه اکثر کاربران ادعا می کنند که این نرم افزار تقریباً هر کدی را اسکن می کند، برخلاف برنامه های اسکنر معمولی، که ممکن است هنگام تلاش برای اسکن خطا نشان دهد.
سیستم عامل: Android، iOS، Blackberry، Windows، Ovi.
ویژگی های برنامه:
مجانی.
دانلود I-nigma رایگان است، اما این شرکت از تبلیغات برای جبران برخی هزینه های توسعه و اصلاحات مداوم استفاده می کند. بنابراین، ممکن است تبلیغات در کنترل پنل نشان داده شود، اگرچه این به هیچ وجه بر عملکرد ابزار تأثیر نمی گذارد. این نرم افزار کارت های مجازی و MeCard ها را رمزگشایی می کند، بلافاصله اطلاعات تماس را در لیست مخاطبین گوشی شما ذخیره می کند، نقشه ها را با استفاده از کدهای جغرافیایی باز می کند و رویدادها را به تقویم اضافه می کند. البته، ابزار استاندارد QR، DataMatrix و UPC/EAN را اسکن می کند.
سیستم عامل: iOS، Android، Blackberry، Windows.
ویژگی ها:
مجانی.
Lynkee یک برنامه اسکن بارکد برای اندروید، آیفون و ویندوز است که بیشتر بر روی مصرف کننده تمرکز می کند تا مدیریت موجودی یا دارایی. این می تواند انواع بارکدهای 1 بعدی و 2 بعدی از جمله DataMatrix، vCards و MECARD را برای ذخیره اطلاعات تماس، مقایسه قیمت، جستجوی تاریخچه اسکن و غیره اسکن کند. این ابزار سریع و دقیق است.
سیستم عامل: اندروید، iOS، ویندوز.
ویژگی ها:
مجانی.
برنامه بارکد که از بارکدهای 2 بعدی، Bidi و 1 بعدی پشتیبانی می کند (DataMatrix/QR/Ean 8 و 13). کاربران می توانند بارکدهای نوری خود را به صورت رایگان ایجاد کنند و هر فرمت پشتیبانی شده را برای دسترسی سریع به محتوا مانند موسیقی، تصاویر، ویدیوها، فایل ها، وب سایت ها و موارد دیگر اسکن کنند. ویژگی های اشتراک گذاری داخلی به شما امکان می دهد محتوای اسکن شده را به اشتراک بگذارید. در اندروید و آیفون موجود است.
سیستم عامل: iOS، اندروید، لومیا و ویندوز.
ویژگی ها:
- اسکن سریع 2D، Bidi، 1D.
- پشتیبانی از DataMatrix، QR، Ean 8 و 13 1D.
- بارکدهای نوری خود را ایجاد کنید.
- دسترسی به موسیقی، ویدیو، وب سایت و سایر محتواها.
مجانی.
برنامه رایگان بارکد خوان Bee Tagg از نظر عملکرد اسکن آن بسیار پیچیده است، اما هیچ قابلیت جامع پایگاه داده داخلی را ارائه نمی دهد. با این حال، می توانید اطلاعات و کدها را برای استفاده بعدی کپی و جایگذاری کنید.
سیستم عامل: iOS، Blackberry، Android، Windows، Samsung، Ovi.
ویژگی های برنامه:
- فراتر از باز کردن یک پنجره مرورگر است.
- اقدامات زمینه؛
- اطلاعات بیشتری نسبت به اکثر برنامه های اسکنر دریافت می کند.
- کدهای دو بعدی، از جمله کدهای QR، کدهای Bee Tagg و DataMatrix.
- 1D، از جمله EAN-13 و UPC-A؛
- کد خود را برای به اشتراک گذاری اطلاعات ایجاد کنید.
- پشتیبانی از انواع محتوا از جمله کارت مجازی، MeCard، متن، پیامک، ایمیل، جغرافیایی، رویداد.
مجانی.
کایوا
Kaywa ادعا می کند که بهترین برنامه بارکد است و به نظر می رسد کاربران در اکثر موارد با آن موافق هستند. این اپلیکیشن هم در iTunes و هم در گوگل پلی نقدهای مثبت زیادی دریافت کرده است. در این صورت اطلاعات در حافظه داخلی گوشی شما ذخیره می شود. این بدان معنی است که نرم افزار می تواند بر سرعت دستگاه تأثیر بگذارد. اما در سهولت استفاده و سرعت آن را جبران می کند. این ابزار برای اندروید و آیفون در دسترس است.
سیستم عامل: اندروید، iOS.
ویژگی های برنامه:
- تولید کننده کد QR رایگان؛
- اسکن انواع بارکد؛
- به طور خودکار نوع کد را تعیین می کند.
- تاریخچه را با داده های متن و موقعیت جغرافیایی اسکن کنید.
مجانی.
اسکنر بارکد Accusoft برای نشان دادن عملکرد بارکد Xpress برای موبایل، بارکد SDK Accusoft برای اندروید ایجاد شده است. این برای مشاغل و توسعه دهندگانی طراحی شده است که می خواهند با ادغام قابلیت های رمزگشایی قدرتمند در یک برنامه سفارشی که به طور خاص برای نیازهای شرکت شما طراحی شده است، یک برنامه بارکد برای دستگاه های اندرویدی ایجاد کنند. برای رمزگشایی فوری، بارکد را در وسط صفحه قرار دهید. بسته به داده های ذخیره شده در آن، ممکن است به یک وب سایت هدایت شوید، اطلاعات محصول را مشاهده کنید و غیره. بسیاری از کدهای 1 بعدی و 2 بعدی را تشخیص می دهد.
ویژگی ها:
مجانی.
ixMAT از نرم افزار مبتنی بر جاوا برای تبدیل دستگاه شما به اسکنر بارکد استفاده می کند. این برنامه رایگان برای دستگاه های Android، Blackberry، Windows Mobile و Java ME طراحی شده است، اما برای iPhone یا iPad در دسترس نیست. پشتیبانی از انواع کدهای یک بعدی و دو بعدی، آنالیز خودکار، بدون نیاز به وارد کردن نوع بارکد.
ویژگی های برنامه:
- امکان اسکن کدها و بارکدهای DataMatrix معکوس؛
- جستجوی سریع؛
- تاریخچه اسکن؛
- حالت حجیم؛
- ارسال فایل های متنی کوچک از طریق ایمیل
- با دستگاه های iOS سازگار نیست.
مجانی.
کنترل سهام
برنامه اسکن بارکد توسعه یافته توسط Kiwi Objects برای بهبود بهره وری با کنترل موجودی خود به شما طراحی شده است. اشیاء را اسکن کنید، پایگاه داده را بر اساس دسته، نوع یا تابع سازماندهی کنید (هر سلسله مراتبی در دسترس است).
ویژگی های برنامه:
- مدیریت داده های پیشرفته؛
- سازماندهی بر اساس دسته ها - می توانید سلسله مراتب منطقی ایجاد کنید.
- هشدار کمبود؛
- واردات و صادرات؛
- کاتالوگ PDF، چاپ و ارسال از طریق ایمیل.
مجانی.
Scandit یک SDK است که به مشاغل اجازه می دهد از اسکن بارکد در برنامه های تلفن همراه خود استفاده کنند. SDK شبیه به Developer API است زیرا به شرکتها اجازه میدهد اپلیکیشنهای موبایل برای iOS یا Android بسازند. Scandit دقیقاً یک برنامه تلفن همراه معمولی نیست، یک بسته بندی برای ادغام عملکرد اسکنر بارکد در ابزارهای تلفن همراه است. مناسب برای شرکت هایی که برنامه های تلفن همراه خود را پیاده سازی می کنند. برای اندروید و آیفون موجود است.
سیستم عامل: iOS، Android، Symbian.
ویژگی های برنامه:
- تبدیل گوشی های هوشمند و تبلت ها به اسکنر بارکد؛
- اسکن سریع و دقیق بارکد؛
- طیف گسترده ای از نمادهای پشتیبانی شده؛
- به فوکوس خودکار نیاز ندارد.
- اسکن در هر زاویه؛
- اندازه بر دقت تاثیر نمی گذارد.
یک نسخه رایگان وجود دارد. هزینه اشتراک پرمیوم 399 دلار در ماه خواهد بود.
بازدید از سوپرمارکت ها با چنین برنامه هایی بسیار سرگرم کننده خواهد بود. در عین حال، می توان از آنها در تجارت خود استفاده کرد - برای ایجاد بارکد یا انجام موجودی. البته، شما باید برای ویژگی های پریمیوم هزینه کنید، اما اغلب ما در مورد مبلغ کمی صحبت می کنیم که به سرعت هزینه خود را پرداخت می کند.
روی "لایک" کلیک کنید و بهترین پست ها را در فیس بوک بخوانید
در این درس، نحوه ایجاد اپلیکیشن برای خواندن بارکدها و کدهای QR با استفاده از کتابخانه استاندارد Mobile Vision API را یاد خواهیم گرفت.
از زمان انتشار خدمات Google Play نسخه 7.8، توسعه دهندگان رابط های Mobile Vision را اضافه کرده اند که یک API برای تشخیص بارکد ارائه می دهد. آنها انواع مختلف بارکد را به سرعت، آسان و به صورت محلی می خوانند و رمزگشایی می کنند.
کلاسهایی برای شناسایی و تجزیه بارکدها در فضای نام com.google.android.gms.vision.barcode موجود است. اسب کاری اصلی کلاس BarcodeDetector است. پردازش را روی اشیاء Frame انجام می دهد و یک آرایه SparseArray از بارکدها را برمی گرداند
نوع بارکد نشان دهنده یک بارکد واحد و شناخته شده جهانی و معنای آن است. در مورد بارکدهای 1 بعدی مانند کدهای UPC، این به سادگی عددی است که در بارکد کدگذاری می شود. مقدار آن در فیلد rawValue موجود است، در حالی که نوع بارکد (یعنی رمزگذاری آن) را می توان در قسمت قالب پیدا کرد.
برای بارکدهای دوبعدی که حاوی دادههای ساختاریافته هستند، مانند کدهای QR، فیلد valueFormat روی یک نوع مقدار خاص مطابق با فیلد داده تنظیم میشود. بنابراین، برای مثال، اگر یک نوع URL پیدا شود، فیلد valueFormat یک URL ثابت برمیگرداند و شی Barcode.UrlBookmark حاوی مقدار URL خواهد بود. علاوه بر URL ها، انواع مختلفی از داده ها وجود دارد که یک کد QR می تواند ذخیره کند. به عنوان مثال، آدرس پستی، تاریخ و زمان یک رویداد تقویم، رویداد تقویم، اطلاعات تماس، شماره تلفن، مکان روی نقشه و سایر داده ها که فهرست کامل آنها در مستندات ارائه شده است. پیوندها به اسناد
استفاده از Mobile Vision API در برنامه به شما امکان می دهد بارکدها را در هر موقعیتی بخوانید.
مهم است که توجه داشته باشید که همه بارکدها به صورت محلی تجزیه می شوند، بنابراین برای خواندن داده ها از کد نیازی به استفاده از اتصال سرور ندارید. به عنوان مثال، هنگام خواندن یک بارکد خطی PDF-417، که می تواند تا 1 کیلوبایت متن را در خود جای دهد، می توانید بلافاصله تمام اطلاعات رمزگذاری شده در آن را دریافت کنید.
بنابراین، برای توسعه یک برنامه، ما نیاز داریم:
- محیط توسعه اندروید استودیو
- گوشی هوشمند دارای اندروید 4.2.2 یا بالاتر
- آخرین نسخه Android SDK، از جمله مؤلفه ابزار SDK. می توانید آن را با استفاده از Android SDK Manager در Android Studio دریافت کنید.
- SDK خدمات Google Play. همچنین می توانید آن را از Android SDK Manager در Android Studio دریافت کنید.
یک پروژه جدید در Android Studio ایجاد کنید. هنگام ایجاد، الگوی Empty Activity را انتخاب کنید.
گام بعدی این است که مطمئن شوید برنامه شما میتواند از خدمات Google Play استفاده کند که شامل Mobile Vision API است. برای این کار باید فایل build.gradle پروژه خود را به روز کنید.
باید خطوطی مانند این در بخش وابستگی ها وجود داشته باشد. در صورت لزوم Gradle را به روز کنید.
کامپایل "com.android.support:appcompat-v7:25.0.0" کامپایل "com.google.android.gms:play-services:9.8.0"
سرویسهای Google Play اغلب بهروزرسانی میشوند و برای دریافت آخرین نسخه، در Android Studio به Tools > Android > SDK Manager بروید.
سپس خط Google Play Services را پیدا کنید و مطمئن شوید که نسخه 26 یا بالاتر را نصب کرده اید. اگر نه، کامپوننت را نصب کنید.
حالا بیایید رابط کاربری را ایجاد کنیم.
در اندروید استودیو، پوشه "res" را انتخاب کرده و زیرپوشه "layout" آن را باز کنید. در اینجا "activity_main.xml" را خواهید دید. آن را در ویرایشگر layout باز کنید.
می توانید ببینید که چیدمان شما حاوی یک جعبه متن است
با کلیک بر روی دکمه، تصویر بارکد بارگذاری و پردازش می شود که در ImageView نمایش داده می شود. پس از پردازش بارکد، اطلاعات خوانده شده از آن در TextView نمایش داده می شود.
به طور معمول، برنامه های بارکدخوان تصویری را از دوربین دستگاه دریافت می کنند یا پیش نمایش دوربین را پردازش می کنند. این به کدهای بسیار زیادی برای پیاده سازی نیاز دارد و در پایان درس نمونه ای از پیاده سازی چنین برنامه ای را نشان خواهم داد. برای ساده کردن این مثال، یک تصویر کد qr آماده را که از قبل در برنامه شما وجود دارد پردازش می کنیم.
در اینجا نمونه ای از یک تصویر کد qr است که می توانید از اینجا دانلود کنید.
نام آن را qr.png بگذارید و به پوشه پروژه خود اضافه کنید res/drawable. Android Studio فایل را به عنوان منبع با شناسه R.drawable.qr در دسترس قرار می دهد.
حالا بیایید به نوشتن کد برنامه بپردازیم.
در فایل MainActivity.java در متد onCreate کد زیر را اضافه کنید.
دکمه دکمه = (Button) findViewById(R.id.button); btn.setOnClickListener(new View.OnClickListener() ( @Override public void onClick(View v) ( ) ));
این یک کنترل کننده رویداد (onClick) را تنظیم می کند که وقتی کاربر روی دکمه کلیک می کند فعال می شود. بقیه کدها را به روش onClick می نویسیم.
بیایید با آپلود یک تصویر بارکد شروع کنیم. ابتدا ImageView را با شناسه پیدا می کنیم. سپس از BitMapFactory برای رمزگشایی منبع R.drawable.qr در یک بیت مپ استفاده می شود. بیت مپ به دست آمده به ImageView ارسال می شود.
ImageView myimageView = (ImageView)findViewById(R.id.imgview); Bitmap myBitmap = BitmapFactory.decodeResource(getApplicationContext().getResources(), R.drawable.qr); myimageView.setImageBitmap(myBitmap);
BarcodeDetector barcodeDetector = جدید BarcodeDetector.Builder(getApplicationContext()) .setBarcodeFormats(Barcode.DATA_MATRIX | Barcode.QR_CODE) .build();
ممکن است اولین باری که بارکد یاب ما کار کند، زمانی که سرویس Google Play هنوز آماده پردازش بارکد نیست. بنابراین، قبل از استفاده باید بررسی کنیم که آشکارساز ما کار می کند. در غیر این صورت، باید منتظر بمانیم تا دانلود کامل شود یا به کاربران بگوییم اتصال اینترنت پیدا کنند یا فضایی را در دستگاه خود آزاد کنند. قبل از اینکه به فیلد متنی بپردازیم، باید آن را در بالا در متد onCreate تعریف و پیدا کنیم.
TextView txtView = (TextView) findViewById(R.id.txtContent);
حالا بیایید یک روش خروجی پیام اضافه کنیم.
اگر (!barcodeDetector.isOperational()) ( txtView.setText("نمی توان آشکارساز را راه اندازی کرد!")؛ )
اکنون که آشکارساز ما ساخته شده است و می دانیم که کار می کند، یک فریم از بیت مپ ایجاد می کنیم و آن را به آشکارساز ارسال می کنیم. که آرایه ای از بارکدهای SparseArray را به ما برمی گرداند.
فریم فریم = new Frame.Builder().setBitmap(myBitmap).build(); SparseArray
توجه داشته باشید که Mobile Vision API قادر است چندین بارکد را در یک فریم شناسایی کند. در این مورد، SparseArray
به طور معمول، در این مرحله، باید از طریق SparseArray اجرا شده و هر بارکد را جداگانه پردازش کنید. لازم است این احتمال وجود داشته باشد که ممکن است چندین بارکد وجود داشته باشد یا هیچ کدام. در مورد ما، ما می دانیم که ما فقط 1 بارکد داریم و می توانیم آن را کدگذاری سخت کنیم. برای این کار یک بارکد به نام «thisCode» می گیریم که اولین عنصر آرایه خواهد بود. سپس مقدار فیلد rawValue آن را به فیلد متنی textView اختصاص می دهیم - و تمام.
بارکد thisCode = barcodes.valueAt(0); txtView.setText(thisCode.rawValue);
اکنون تنها کاری که باید انجام دهید این است که برنامه را اجرا کنید.
بهتر است روی دستگاه واقعی اجرا شود. روی شبیه ساز کار نمی کند، زیرا سرویس Google Play به طور پیش فرض در شبیه سازها در دسترس نیست.
در اینجا برنامه روی دستگاه راه اندازی می شود، دکمه را فشار دهید. اگر از تصویر بارکد qr.png استفاده می کنید، داده هایی را که در یک کد QR در قسمت متن کدگذاری شده اند مشاهده خواهید کرد - این آدرس وب سایت ما است.
این یک نمونه برنامه کاربردی ساده بود که نحوه عملکرد Mobile Vision API را نشان می داد. اما یک اسکنر بارکد تمام عیار باید تصویری را از دوربین دستگاه دریافت کند یا پیش نمایش دوربین را پردازش کند.
توسعه دهندگان نمونه ای از چنین برنامه ای را در Github آماده کرده اند که می توانید کد آن را از لینک دانلود کنید.
پروژه را کلون یا دانلود کنید و ماژول بارکدخوان را در اندروید استودیو باز کنید.
وقتی برنامه را از این پروژه اجرا می کنیم، می توانیم نحوه عملکرد آن را ببینیم. در ابتدا صفحه شروع باز می شود، جایی که می توانید فوکوس خودکار یا فلاش را فعال کنید. دکمه بارکد خوان دوربین را روشن می کند. این برنامه ظاهر بارکدها را در پیش نمایش نظارت می کند و فریم هایی را روی بارکدهای شناسایی شده ترسیم می کند. با کلیک بر روی ناحیه بارکد شناسایی شده، پیش نمایش بسته می شود، در حالی که داده های بارکد شناسایی شده را به قسمت متن در صفحه شروع ارسال می کنید. جزئیات را در .
این برنامه همچنین از Mobile Vision API استفاده می کند. اما وقتی به پروژه در اندروید استودیو نگاه می کنید، می بینید که در اینجا کد بیشتری نسبت به مثال ساده ما وجود دارد.
این برنامه از هشت کلاس تشکیل شده است. سه نفر از آنها مسئول رابط و کار با دوربین هستند.
- کلاس CameraSource یک کنترل دوربین برای دریافت پیش نمایش فراهم می کند.
- کلاس CameraSourcePreview وظیفه نمایش پیش نمایش روی صفحه را بر عهده دارد.
- کلاس GraphicOverlay اشیاء گرافیکی را در بالای پیش نمایش دوربین مرتبط نمایش می دهد.
- کلاس MainActivity یک پنجره شروع با تنظیمات و یک دکمه برای شروع اسکن نمایش می دهد و داده های بارکد را برای قرار دادن در TextView دریافت می کند.
- کلاس BarcodeTrackerFactory الگوی Factory را پیاده سازی می کند و برای ایجاد ردیاب بارکد، یکی برای هر بارکد استفاده می شود.
- کلاس BarcodeGraphicTracker یک ردیاب است که برای شناسایی بارکدهای روی صفحه و ردیابی آنها برای همپوشانی های گرافیکی و همچنین حذف گرافیک در زمانی که بارکد خارج از دید است استفاده می شود.
- کلاس BarcodeGraphic برای ترسیم نمونه ای از تصویری که روی بارکد قرار گرفته است با توجه به موقعیت، اندازه و شناسه آن استفاده می شود.
- کلاس BarcodeCaptureActivity فعالیتی است که با فشار دادن دکمه ضبط بارکد در پنجره شروع برنامه راه اندازی می شود. این فعالیت پیشنمایش دوربین را نمایش میدهد و بارکدهای روی آن را شناسایی میکند، آنها را میخواند و با استفاده از کلاسهای بالا یک فریم گرافیکی را روی هر بارکد قرار میدهد.
من در این آموزش به توضیح دقیقتری درباره کدهای توسعهدهندگان نمیپردازم، اما آن را به عنوان تکلیف به شما واگذار میکنم. علاوه بر این، کد به خوبی مستند شده است، هر کلاس و روش حاوی نظرات به زبان انگلیسی است. خواندن و درک چنین کدهایی به خصوص برای یک توسعه دهنده تازه کار بسیار مفید است.
علاوه بر برنامهها و بازیهای شبکههای اجتماعی، داشتن برنامههایی که در زندگی روزمره مفید هستند در تلفن هوشمند ضرری ندارد. اکنون کدهای QR تقریباً در همه جا یافت می شوند: در خیابان های شهر، بسته بندی محصولات و کارت های ویزیت. البته برای خواندن آنها به نرم افزار خاصی نیاز دارید. پنج بهترین راه حل برای این کار در زیر مورد بحث قرار خواهند گرفت.
1.QR Droid
QR Droid در درجه اول در رابط کاربری دلپذیر و مهمتر قابل درک متفاوت است. این اپلیکیشن مدت هاست که در بین کاربران دستگاه های اندرویدی شناخته شده است. پس از راه اندازی، می توانید بلافاصله کد مورد نیاز را اسکن کنید. اگر حاوی پیوندی به یک صفحه وب باشد، به طور خودکار به مرورگر داخلی می رود. با این حال، این می تواند در تنظیمات غیرفعال شود، یا می توانید نسخه خود را به عنوان مرورگر پیش فرض تنظیم کنید. همچنین جالب است که دقیقاً از برنامه می توانید کد QR خود را با اطلاعات لازم ایجاد کنید.
2.QR Code Reader
اگر نمی خواهید زندگی خود را پیچیده کنید و به دنبال یک اسکنر ساده هستید، QR Code Reader یک راه حل عالی است. فقط یک دوربین (همچنین می توانید یک تصویر آماده را از گالری انتخاب کنید)، سابقه کدهای QR اسکن شده و یک دکمه فلاش وجود دارد، نه چیزی بیشتر.
3. BIDI
برنامه BIDI از بسیاری جهات شبیه QR Droid است. در اینجا ما نه تنها برای تشخیص معمول کدهای QR، بلکه برای ایجاد کدهای خود نیز فرصت های خوبی داریم. مثلا کارت ویزیت. خیلی راحت جداکننده های ویژه ای برای شماره تلفن، آدرس، ایمیل و غیره وجود دارد. سپس می توانید تغییرات لازم را در هر فیلدی انجام دهید.
4.Neo Reader
Neo Reader شاید یکی از قدرتمندترین راه حل ها باشد، زیرا به شما امکان می دهد اطلاعات را نه تنها از کدهای QR، بلکه از بارکدها نیز بخوانید. درست مانند فروشگاه: اگر برنامه کد را تشخیص ندهد، می توانید به صورت دستی اعداد زیر آن را وارد کنید. همچنین امکان روشن یا خاموش کردن صدا و همچنین لینک دادن به مکان وجود دارد. تنها چیزی که عجیب است این است که ایجاد کدهای QR خودتان به طور مستقیم در برنامه ارائه نمی شود. از طرف دیگر، یک پیوند سریع به سایت مربوطه ارائه می شود.
5. QR Reader
اولین چیزی که بعد از پرتاب جلب توجه می کند خط قرمز متحرک است. مطمئن نیستم که آیا آنها نقشی را ایفا می کنند (بلکه فقط یک عنصر تزئینی است)، اما جالب به نظر می رسد. یک چیز دیگر: برنامه، با قضاوت بر اساس مکان دکمه های سیستم، در حالت افقی کار می کند، این را در نظر داشته باشید (اگرچه در حالت خواندن، تمام محتوا به صورت عمودی قرار دارد). منو دارای سابقه اسکن و نشانک است. شما می توانید کدهای QR خود را ایجاد کنید.
از چه کدخوان QR استفاده می کنید؟
با توجه به AndroidPit
برای کسب اطلاعات در مورد کالاهای مورد علاقه در قفسه های فروشگاه، نیازی به سوال از فروشنده در مورد آنها نیست. از این گذشته، برای مثال، هزاران کالا در سوپر مارکت ها و هایپر مارکت ها وجود دارد - چگونه یک فرد می تواند همه چیز را در سر خود نگه دارد؟ برای اینکه بفهمید دقیقاً چه چیزی توجه شما را به خود جلب کرده است، تلفن هوشمند خود به شما کمک می کند. فقط باید یک برنامه اسکنر بارکد را از قبل روی آن نصب کنید و دوربین را روی برچسب قرار دهید. تمام اطلاعات لازم روی صفحه نمایش داده می شود: نوع محصول (نام دقیق)، چه کسی آن را تولید کرده است، چقدر وزن دارد، چقدر هزینه دارد، آیا تاریخ انقضا منقضی شده است، آیا با تخفیف فروخته می شود و غیره. بر.
کاربردهای زیادی برای خواندن و آنالیز بارکد وجود دارد. آن دسته از آنها که محبوب ترین هستند توسط چندین سیستم عامل پشتیبانی می شوند، بسیاری از دستگاه ها، ساده و آسان برای استفاده هستند. بیایید برخی از آنها را در نظر بگیریم.
یکی از معروف ترین بارکد خوان ها و ژنراتورها. قادر به تشخیص دقیق فرمت های داده های مختلف - QR-Code، Quick Code، EAN 8/13، Data Matrix، Code 128، Code 39، و همچنین لیست کامل بارکدهای 1 بعدی. می تواند در هنگام خرید دستیار و مشاور شود. علاوه بر این، به جستجوی اطلاعات در مورد شی اسکن شده در اینترنت کمک می کند، امکان رفتن به آدرس های وب مشخص شده در کد، تماس با شماره تلفن، ارسال نامه، ارسال اس ام اس، جستجوی مکان های مشخص شده روی نقشه را فراهم می کند. ، داده های دریافتی را در یک فایل متنی ذخیره کنید و همچنین کدهای دو بعدی خود را بسازید که بعداً می توانید در هر کجا که بخواهید از آنها استفاده کنید.
این برنامه در نسخه های استاندارد و توسعه یافته موجود است. مجوز استاندارد به شما حق استفاده رایگان از محصول را می دهد.
QuickMark می تواند به عنوان یک برنامه مستقل و به عنوان یک افزونه برای مرورگر Google Chrome کار کند. توسط پلتفرم های زیر پشتیبانی می شود:
- اپل iOS;
- اندروید؛
- تلفن ویندوز؛
- سیمبین اس 60.
روی مدلهای مختلف گوشیهای هوشمند و تبلتها کار میکند، بدون نیاز به منابع سختافزاری.
یک برنامه ساده، سریع و راحت که می تواند انواع بارکدها را بدون ابزار اضافی، از جمله مواردی که خوانا نیستند، تشخیص دهد: QR-Code، ماتریس داده، کد 128، کد 39، EAN 8، UPC A، EAN 13. از تبادل داده های متنی شبکه پشتیبانی می کند. .
با توجه به مزایای آن، ixMAT در زمینه حرفه ای کاربرد پیدا کرده است - شرکت های تجاری، تدارکات، شرکت های صنعتی، ارگان های دولتی و همچنین سازمان های تجاری و غیر انتفاعی انواع مختلف فعالیت با آن کار می کنند. درخواست پرداخت می شود. قبل از خرید پیشنهاد می شود نسخه آزمایشی آن را برای تست دانلود کنید.
نسخه های ixMAT برای پلتفرم های زیر توسعه یافته اند:
NeoReader
یک اسکنر بارکد منحصربفرد با فناوری ثبت اختراع اختصاصی ultra-Gavitec و NeoMedia، که تقریباً همه فرمتهای بارکد موجود را میخواند و میشناسد: Aztec، Data Matrix، QR، EAN، UPC، Code128، Code39، و غیره. از انواع رسانهها - صفحه نمایش دستگاه های الکترونیکی، نشریات چاپی، بیلبوردها، و غیره. در عین حال، NeoReader بسیار فشرده است - حداقل فضای ذخیره سازی را اشغال می کند (که برای تلفن های همراه بسیار مهم است).
این برنامه را می توان در دستگاه ها و سیستم عامل های مختلف استفاده کرد:
- اندروید،
- اپل iOS;
- توت سیاه؛
- ویندوز موبایل.
به طور پایدار در گوشی های نوکیا، اپل، بلک بری، سامسونگ، موتورولا، سونی اریکسون کار می کند.
کیوا ریدر
بارکد اسکنر درست مانند همتایان فوق، انواع بارکدها را با استفاده از دوربین تلفن همراه می خواند. به شما امکان می دهد تا به سرعت تمام اطلاعات رمزگذاری شده را دریافت کرده و در حافظه دستگاه ذخیره کنید. کد یا داده های اسکن شده از آن را می توان از طریق پیام کوتاه، ایمیل یا از طریق شبکه های اجتماعی ارسال کرد.
پشتیبانی شده توسط گوشی های هوشمند اندروید و اپل iOS. سازنده عملکرد پایدار Kaywa Reader را در بسیاری از مدل های سونی اریکسون، سامسونگ و موتورولا تضمین می کند.
هر یک از برنامه های ذکر شده در اینجا می تواند در تجارت نیز مورد استفاده قرار گیرد - همراه با اسکنرهای بارکد حرفه ای http://www.crystals.ru/scanner-shtrih-koda و تبدیل به یک افزودنی راحت برای آنها می شود.
خیلی سریع، بارکدهای کوچک، که معمولاً کدهای QR نامیده می شوند، در زندگی ما ادغام شدند. اما آنها واقعاً می توانند زندگی ما را بسیار آسان کنند، زیرا با کمک برخی می توانید به سایت های مختلف اینترنتی بروید یا اطلاعات تماس را دریافت کنید و برای این کار نیازی نیست آدرس یک صفحه وب را به خاطر بسپارید! این مقاله با توصیه هایی برای انتخاب بهترین برنامه بارکد خوان برای اندروید و مزایا و معایب برخی از آنها آشنا می شود.
ویژگی های کلیدی برنامه های بارکد خوان
بارکدها می توانند اطلاعات کاملا متفاوتی را در اختیار شما قرار دهند. به عنوان مثال، در فروشگاه ها می توانید چیزهای زیادی در مورد یک محصول بیاموزید و اگر کدهای QR به روز شده را بگیرید، می توانند شماره تلفن هایی را که می توانید ذخیره کنید، پیوندهایی به سایت های اینترنتی و مواردی از این دست به شما بدهند.
این راحت است زیرا برای تشخیص، کاربر فقط به یک برنامه نیاز دارد که فضای بسیار کمی را در درایو اشغال می کند و همچنین یک دوربین در تبلت یا تلفن هوشمند. با کمک برخی از برنامه ها، می توانید نظرات مربوط به یک محصول خاص، قیمت اصلی آن و موارد دیگر را مشاهده کنید. سایر برنامهها میتوانند کدهای QR شخصی را در اختیار کاربران خود قرار دهند که سپس میتوانند به عنوان کارت ویزیت استفاده شوند. بسیاری از این برنامه ها رایگان هستند، بنابراین کاربران می توانند به راحتی از تمام ویژگی های بارکد استفاده کنند. و حالا بیایید به برنامه های رایگان و خوب برای خواندن کدها در اندروید نگاه کنیم.
برنامه های برتر
یک برنامه عالی برای خواندن کدهای معمولی، خطی و گزینه های پیشرفته تر مانند Data-Matrix و QR. شایان ذکر است که این برنامه به طرز ماهرانه ای با کار ایجاد کدهای qr کنار می آید، بنابراین می توانید از چنین کدهای کوچکی به عنوان کارت ویزیت خود استفاده کنید. یک رابط شفاف، کمتر از یک مگابایت در درایو طول می کشد - هر آنچه شما نیاز دارید در این برنامه وجود دارد. این خواننده رایگان است، بنابراین هر کسی می تواند آن را دانلود کند. شایان ذکر است که برنامه به زبان روسی نصب شده است که همچنین راحت است. متن زیادی وجود ندارد، اما همچنان وجود دارد.
یک برنامه عالی که هدف اصلی آن تشخیص کدهای QR است. این بارکد اسکنر فقط به خواندن QR کمک می کند و به عنوان مثال کدهای خطی که در پشت اکثر محصولات وجود دارد، این برنامه قادر به تشخیص نخواهد بود. یکی دیگر از مزیت های این برنامه اندازه کوچک اشغال شده روی هارد دیسک است. امنیت این QuickMark QR Code Reader نیز در سطح بالایی قرار دارد، بنابراین کاربر نگران ذخیره و انتقال داده های اسکن شده به اشخاص ثالث نیست. در وب سایت QuickMark می توانید اطلاعاتی را بیابید که سطح بالای امنیت را تأیید می کند. در بین زبان های موجود، متأسفانه فقط انگلیسی است، با این حال، متن زیادی در کل برنامه وجود ندارد، لازم نیست نگران این باشید.
اسکن کنید
یک برنامه عالی برای کسانی که فقط به عملکرد اصلی اسکنر نیاز دارند. دارای طراحی ساده و واضح به سبک iOS، کنترل های ساده و سطح بالایی از امنیت است. اسکن قادر است انواع بارکدها را اسکن کند، هم جدیدترین کدهای QR و هم کدهای خطی معمولی. چندی پیش، نسخه ای از اسکن برای اندروید در گوگل پلی ظاهر شد. عملکردها و خواص یکسانی دارد، اما در طراحی کمی متفاوت است. علاوه بر این، Scan در مقایسه با برنامه های رقیب بسیار کوچک است. راحت، ساده، کوچک - اینگونه می توانید Scan را توصیف کنید.
شاید یکی از بهترین برنامه ها برای تشخیص بارکد، کد QR و موارد دیگر باشد. Google Goggles علاوه بر عملکردهای معمول خود، قابلیت ترجمه متنی که وارد لنز دوربین می شود را به هر زبانی نیز دارد.
- این برنامه قابلیت اسکن متون با استفاده از فناوری تشخیص نوری کاراکتر را دارد. با استفاده از این فناوری، در واقع می توانید متن را از PDF، djvu و موارد مشابه به قابل ویرایش، مثلاً TXT یا DOC تبدیل کنید. این نیز یک ویژگی مفید است که ممکن است برای کاربر در کار خود مفید باشد.
- آخرین نسخه برنامه ها به کاربران خود کمک می کند تا تصاویر کوچک، جلد روی دیسک ها را تشخیص دهند. با استفاده از این ویژگی، کاربر می تواند عنوان و جزئیات کامل کتاب، فیلم یا بازی ویدیویی را که در تصویر کوچک نشان داده شده است، پیدا کند.
- برای دوستداران سرگرمی، یک ویژگی وجود دارد که به شما کمک می کند سودوکو را با Google Goggles حل کنید!
به طور کلی، این برنامه نه تنها دارای ویژگی های اساسی، بلکه اضافی و مفید است که می تواند هم در محل کار و هم در زندگی روزمره مفید باشد. متأسفانه Google Goggles مدت زیادی است که به روز نشده است، با این حال، حتی با ویژگی هایی که در حال حاضر دارد، تعدادی از طرفداران خود را دارد. و وزن برنامه کمی - حدود 2.7 مگابایت است. می توان آن را به صورت رایگان در گوگل پلی دانلود کرد.
یکی از دقیق ترین و سریع ترین اسکنرهای بارکد به کاربر این امکان را می دهد که فوراً اطلاعات رمزگذاری شده را پیدا کند. آماده تشخیص اطلاعاتی است که در کدهای QR و همچنین در کدهای خطی معمولی ذخیره می شود. این برنامه به شما امکان می دهد کدهای QR خود را ایجاد و به اشتراک بگذارید. با کمک آنها می توانید کارت های ویزیت تمام عیار ایجاد کنید که از نظر اندازه بسیار کوچک هستند و فقط مهمترین آنها را ذخیره می کنند.
نتیجه
اگر به دنبال برنامه ای هستید که فقط عملکرد اصلی خود را انجام دهد و فضای کمی را اشغال کند، QuickMark QR Code Reader ایده آل است. کوچک است، اما کاربردی است. اما اگر به یک بارکد و تصویر خوان چند منظوره نیاز دارید، Google Goggles قابل اعتماد بهترین گزینه است. خط آخر: دو تا از بهترین کد خوان ها QuickMark QR Code Reader و Google Goggles هستند.