استخدام جهاز الباركود في لغة سي شارب

في درس اليوم من سلسلة شذرات برمجية سوف نتعرف على كيفية استخدام جهاز قارئ الباركود Barcode Scanner / Reader في الدوت نيت، وستكون اللغة المستخدمة هي سي شارب C# علما أن نفس العمل يمكن تطبيقه كذلك على لغة فيجوال بيسك دون أية مشاكل.
سنشتغل على مثال يقوم بإضافة المنتجات إلى قاعدة البيانات، بحيث تتم قراءة الباركود تلقائيا بواسطة القارئ ثم يتم إدخال باقي تفاصيل المنتوج، وعند البيع يكفي تمرير ملصق الباركود المطبوع على المنتج أمام جهاز الباركود ليتم جلب معلوماته وصورته.
أيضا يحتوي الدرس على مجموعة من المعلومات البرمجية المفيدة كطريقة التعامل مع الصور واستخدام البرامترات مع SQL Command من أجل منع حقن SQL Injection وغير ذلك من المعارف النافعة.
نسأل الله عز وجل أن يجعل هذا العمل خالصا لوجهه الكريم وأن يتقبل منا ومنك صالح الأعمال.
مع متمنياتي لكم بالتوفيق والسداد، ودام لكم البشر و.............الفرح :)

رابط الدرس:


هناك 16 تعليقًا:

  1. شكرا اخي خالذ على هذا المجهود الطيب
    وارجوا منه سبحانه وتعالى ان يجعله في ميزان حسناتك
    انه ولي ذالك والقادر عليه

    ردحذف
  2. شكرا اخي خالذ على هذا المجهود الطيب
    وارجوا منه سبحانه وتعالى ان يجعله في ميزان حسناتك
    انه ولي ذالك والقادر عليه

    ردحذف
  3. جزاك الله الف الف مليون خير

    ردحذف
  4. جزاك الله خيرا أخي الكريم على المجهود الجبار الذي تبذله و أعانك الله في جميع مناحي حياتك و رحم الله والديك و جعل متواهما الجنة إنشاء الله

    ردحذف
  5. السلام عليكم .أنا كنت في معهد معلوماتية في سوريا ولم اكمل بسبب الحرب. عندي مشكلة وارجو من المبرمجين ارشادي .تابعت دورة c# ووصلت الى قواعد البيانات sql وبعد التنصيب (لا يوجد سيرفر افتراضي باسم جهازي) للاتصال به وربطه مع c# .هذه المشكلة من ثلاث ايام معي. وفشلت في انشاء سيرفر لربطه .معلوماتي ضعيفة ارجو الافادة

    ردحذف
    الردود
    1. TITLE: Connect to Server
      ------------------------------

      Cannot connect to a.

      ------------------------------
      ADDITIONAL INFORMATION:

      حدث خطأ متعلق بالشبكة أو محدد لمثيل محدد أثناء تأسيس اتصال بملقم SQL Server. لم يتم العثور على الملقم أو أنه لم يكن قابلاً للوصول إليه. تحقق من صحة اسم المثيل ومن تهيئة ملقم SQL Server بحيث يتيح الاتصالات البعيدة. (provider: موفر أنابيب الاتصال المسماة, error: 40 - تعذر فتح الاتصال بـ SQL Server) (Microsoft SQL Server, Error: 53)

      For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476

      ------------------------------
      BUTTONS:

      OK
      ------------------------------
      معلوماتي ضعيفة ارجو الافادة

      حذف
  6. السلام عليكم

    برجاء شرح كيفية تنصيب الرنامج علي جهاز باركود يعمل علي microsoft windows ce 5.0 embedded handheld

    ردحذف
  7. السلام عليكم استاذ خالد الله يعطيك العافيه على دروسك المفيدة جداً
    كان عندي استفسار بسيط انا حاولت اتبع طريقتك لكن ما جات معاي صح لأني استخدم طريقة مغايرة تمام عن طريقتك في البرمجة اللي هي LinqToSQL
    والجداول موجود بنفس البرنامج مع القاعدة واربطها بالكلاسات فأتمنى منك افادتي حول هذا الدرس بالطريقة الأخرى لأنني في الفترة الحالية اعمل على مشروع وأحتاج فيه إلى الباركود
    شاكر ومقدر لجهودك الرائعه
    أخوك / محمد

    ردحذف
  8. بارك الله فيك دروس مفيده جدا

    ردحذف
  9. بالله عليكم اخواني واستاذتي المبرمجون عايز اعمل 2 تيكست بوكس بمجرد ما اكتب معرف الصنف في تيكست 1 و اكتب في تيكست 2 الكمية يتم عرض المنتج في الداتا جريد فيو بالله عليكم لا تبخلو علي بالاجابة وجزاكم الله خير

    ردحذف
  10. أزال المؤلف هذا التعليق.

    ردحذف
  11. السلام عليكم اخي الكريم ..
    انا ارجو من الله ان تكون لي عون في اكمال مشروع التخرج ..
    انا اعمل علي مشروع مثل الذي صممته مثل بيع منتجات .. هنا السؤال
    كيف لي ان اضيف منتج في الداتا جريت فيو فوق نفس المنتج بزياده السعر والكميه ويكون في نفس الصف ..
    اخـي الكريم شكرا ليك .. اني اشهد الله انى اتعلمت منك الكثير من برمجة الـ C#
    ما هو الكـود الذي يسمح لي بعدم تكرار المنتج في الداتا جريت فيو ويضيف فوق المنتج المسجل من قبل السعر والكميه
    .. حفظك الله وجزالك خير العمل ♥

    ردحذف