یه اپلیکیشن همه فن حریف در زمینه بارکد خوان به نام QR Scanner.
این اپلیکیشن همه جور بارکدهای 2بُعدی (مستطیلی) و 3بُعدی (مربعی) رو پشتیبانی میکنه.
توی چند سال اخیر BarCodeها خیلی مورد توجه قرار گرفتن و اکثر جاها ازش استفاده میکنن.
خرید محصول توی فروشگاه، دسترسی به یکسری اطلاعات و حتی منو بعضی از رستوران ها هم توسط BarCodeها اسکن میشن.
پس نیاز کاربر برای داشتن یه QR Scanner همه کاره واقعا احساس میشه، چه بهتر که این نیاز رو با یه برنامه همه فن حریف بتونی پوشش بدی.
این سورس کد تقریبا همه جور بارکد رو پشتیبانی میکنه که در نوع خودش واقعا کم نظیره.
پروژه QR Scanner از چه فرمت های بارکدی پشتیبانی میکنه؟
همونطور که گفتم این پروژه یکی از جامعترین پروژه ها توی این زمینه هستش و هر نوع فرمتی رو پشتیبانی میکنه.
این پایین این فرمت ها رو به طور کامل میتونید ببینید :
- QR Code
- AZTEC
- CODABAR
- CODE 39
- CODE 93
- CODE 128
- CODE MATRIX
- EAN 8
- EAN 13
- ITF
- MAXICODE
- PDF 417
- RSS 14
- RSS EXPANDED
- UPC A
- UPC E
- UPC EAN EXTENSION
این پروژه 17 تا فرمت بارکد رو پشتیبانی میکنه که واقعا در نوع خودش فوقالعادهس.
پیشنیازها
- ساخته شده با زبان برنامه نویسی جاوا
- پشتیبانی از اندروید استدیو 4.0 به بالا
امکانات این بارکد خوان
- کاملا فارسی سازی شده
- پشتیبانی کامل از حالت های راست به چپ – چپ به راست
- فونت IranSans هماهنگ شده با نسخه های موبایل
- حداقل استفاده از GPU
- استفاده از تبلیغات تپسل برای کسب درآمد شما
- کدهای کاملا بهینه
- ساخت QR Code اختصاصی
- اسکن انواع بارکدهای 2بعدی و 3بعدی
- اسکن بارکدها با بیشترین تنوع فرمت ها
- فوکوس خودکار
- اسکن BarCode به کمک دوربین
- اسکن BarCode از روی فایل ذخیره شده
صفحات برنامه
صفحه اصلی
این صفحه آیتم های اصلی برنامه قرار گرفتن، درواقع دسترسی سریع به آیتم ها هستش.
علاوه بر اون میتونی از منو برنامه هم به تمامی موارد استفاده شده توی برنامه دسترسی داشته باشی.
صفحه ساختن QR Code
توی این صفحه میتونی QR Code مخصوص به خودت رو درست کنی.
هر متنی که میخوای رو بنویس و روی دکمه تولید کردن بزن و دیگه کار تمومه.
QR Code رو خیلی سریع برات میسازه و اون رو توی فایلهات ذخیره میکنه.
صفحه تنظیمات
توی این صفحه تنظیمات مربوط به برونامه رو میتونی مدیریت کنی.
این سورس قابلیت فوکوس خودکار هم داره که واقعا میتونه بهت توی مسائل پردازش تصویر کمکت کنه.
این بخشش بار آموزشی خیلی زیادی داره.
از بخش قالب های کد هم میتونی به اون فرمت هایی که بالا اشاره کردم دسترسی داشته باشی.
کتابخونه های استفاده شده
نام کتابخونه | کارکرد کتابخونه |
OkHttp | ارتباط با سرور برای دریافت اطلاعات |
ExIfInterface | خودن و تغییر در تگ های موجود توی تصاویر |
Browser | مرورگر داخلی با کلی امکانات |
ORMLite | دیتابیس برای ذخیره بارکدها |
Picasso | بارگذاری تصاویر از اینترنت |
FilePicker | نمایش فایل های موجود در فایل منیجر گوشی |
OneSignal & Firebase messaging | ارسال و دریافت پوش نوتیفیکیشن |
البته این لیست تمامی کتابخونه های استفاده شده توی این پروژه نیستن و فقط بخشی از اونها هستن.
توی ساختن این پروژه یکسری کتابخونه های دیگه ای برای رابط کاربری بهتر هم استفاده شده.
تبلیغات تپسل
این پروژه به طور کامل از تبلیغات تپسل برای کسب درآمد استفاده میکنه.
بعد از بازکردن پروژه توی اندروید استدیو، خیلی راحت میتونی Keyهای مربوط به خودت رو توش قرار بدی.
فقط کافیه توی تپسل ثبتنام کنی و اون کلیدها رو به پروژه بدی.
خودش به صورت کاملا خودکار همه کارها رو انجام میده.