آموزش Basic4Android

آموزش پیاده سازی بارکدخوان در برنامه

آموزش پياده سازي بار کد خوان در برنامه ( بيسيک فور اندرويد )

سلام دوستان !

با یک آموزش کاربردی و جذاب دیگر در خدمت شما عزیزان هستیم ! در این قسمت میخواهیم نحوه استفاده از بارکد خوان در بیسیک فور اندروید را توضیح بدهیم . برای اینکار به کتابخانه b4aZXing نیاز داریم و با استفاده از این کتابخانه تنها یا چند خط کد ساده میتوانید یک بارکد خوان در برنامه پیاده سازی کنید !

دانلود کتابخانه b4aZXing

برای شروع , کد زیر را به Manifest اضافه کنید :

AddApplicationText(<activity android:name="ice.zxing.CaptureActivity"
      android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden"
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
      android:windowSoftInputMode="stateAlwaysHidden">
    </activity>)

کتابخانه b4aZXing را فعال کنید و متغیر مربوط به آن را در Sub Globals تعریف کنید :

Dim Barcode As Zxing_B4A

حالا کافیست در بخشی که میخواهید بارکد خوان ( دوربین ) ظاهر شود , از دستور BeginScan استفاده کنید . برای مثال میتوانید یک دکمه بسازید و در رویداد کلیک آن , این کد را قرار دهید :

Barcode.BeginScan("bc")

توجه : عبارت “bc” به عنوان Event تعریف شده است و شما میتوانید کلمه دلخواهتان را جایگزین آن کنید .

در پایان باید بخش زیر را هم ایجاد کنید که بعد از اسکن بارکد محتوای آن را بتوانید دریافت کنید :

Sub bc_result(atype As String,Values As String)
  Msgbox("نوع بارکد : "&atype &CRLF& "محتوای بارکد : "&Values,"اسکن انجام شد !")
End Sub

در واقع بعد از اسکن دو مقدار از نوع String دریافت میشود . مقدار aType نوع بارکد و Value محتوای بارکد را نمایش میدهید و برای مثال در کد بالا ما این دو رشته را در یک مسیج باکس نمایش داده ایم …

به همین آسانی میتوانید قابلیت اسکن بارکد ها را در برنامه هایتان پیاده سازی کنید …

موفق باشید !

مطلب پیشنهادی :   پیاده سازی Chrome در برنامه
شما هم به کانال تلگرامی سایت ما بپیوندید !
همین حالا کلیک کنید !

درباره نویسنده

حامد باقری

یک نظر

نظر بدهید