التعامل مع عتاد نظام المبيعات POS hardware
#21
(05-04-2022, 11:05 AM)Lam.Abdeldjalil كتب : السلام عليكم و رحمة الله

إضافة دعم عتاد نظام المبيعات إلى برنامجك عملية سهلة تابع معنا الموضوع لتتعلمها
العتاد الذي سنتطرق له في هذا الموضوع
قارئ الباركود ، درج النقود ، عارض الزبون ، طابعة التذاكر ، طابعة الباركود ، طابعة البلوتوث في الأندرويد

[صورة: RQgrEc.jpg]


1 BarcodeReader قارئ الباركود

[صورة: 0Exidl.jpg]

قارئ الباركود متوفر بعدة أنواع ، كمبرمجين ما يهمنا في قارئ الباركود هو نوع المنفذ port( usb/ps2(wedge) /com)
لحسن الحظ الأنواع المتواجدة في السوق حاليا أغلبها usb
لذا سيكون التعامل بالبرمجة مع قارئ الباركود سهلا منعدما) لأنه يقرأ الباركود و يكتبه على المكون الموضع المؤشر عليه مع إضافة
 enter في النهاية كخاصية افتراضية
نضع مثالا بسيطا لتنفيذ إجراء بعد إستقبال الباركود: نستعمل الحدث onkeypress الخاص بالمكون TEdit
كود :
procedure TForm1.edtBarcodeKeyPress(Sender: TObject; var Key: Char);
begin
  if (Key = #13) then
  begin
    if edtBarCode.Text <> '' then
    begin
      // البحث
      ShowMessage('البحث عن الباركود' + #10 + edtBarCode.Text);
      edtBarCode.Clear;
    end;
    Key := #0;
  end;
end;
[صورة: giphy.gif]

اعتذر على الجودة

*يمكن التغيير في خصائص القارئ حسب نوعه من اللغة ، سرعة القراءة ، التحكم في الصوت ،الوقت بين القراة و القراءة
,,,,Caps lock ، Prefix and Suffix ، 2D ، Enter
بالكتيب أو الورقة التي تأتي معه و في بعض الأنواع برنامج لتغيير الخصائص

الملف في الرابط اسفله يحتوي صور الموضوع فقط



شكرا على كرم المشاركة
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم