الانتقال إلى المحتوى

مثال صغير علي استخدام البار كود


عبدالله ندا

Recommended Posts

هلا اخواني
كثر الطلب عن كيفية استخدام البار كود مع اوراكل
في البداية احب ان اشير الي ان البار كود ما هوا الا مجرد خط يستطيع البار كود سكانر التعامل معه
اي انك تقوم بتحويل اي مجموعة حروف او ارقام الي بار كود و الاسكانر سيعمل بدل الكي بورد في قراءة الرقم المطبوع لن تحتاج الي اي برامج مساعده للتعامل حيث ان البار كود سكانر مجرد اداة ادخال تعمل بدل الكي بورد و يمكن برمجة السكانر ليقوم بتنفيذ الضغط علي مفتاح ENTER OR TAB بعد قراءة البار كود
و عن كيفية استخدام البار كود في برامج اوراكل
اولا لطباعة بار كود يمكنك ذلك عن طريق الريبورت بيلدر الخاص ب اوراكل
و يمكن الطباعة علي برنتر عاديه او برنتر مخصصه للبار كود
و يمكن طباعة ال ID الخاص بما تريد ان تستخدم له البار كود ليمكنك الاستعلام بعد ذلك
مثال صغير سأقوم بتطبيقه علي المستخدم SCOTT
نفترض انك ستقوم بعمل برنامج حضور و انصراف
ستقوم اولا بطباعة كارت الحضور لكل موظف و عليه بياناته و رقمه بعد تحويله لبار كود
كل المطلوب هوا تغير خط ال TEXT_ITEM الي خط البار كود فقط
بعد ذلك مطلوب فورم للتعامل مع هذا البار كود
وظيفة الفورم هي قراءة البار كود و تسجيل معاد الحضور او الانصراف
ساقوم في هذا المثال باستخدام حقل تاريخ التعين بدل حقل ساعة الحضور مثلا
الملف المرفق يحتوي علي
خط بار كود انسخه اولا الي مجلد الخطوط في الويندوز
تقرير لطباعة كارنيهات الموظفين
و اخيرا فورم للتعامل مع هذه الفكره اي ستقوم بتعديل تاريخ التعيين الي التاريخ الحالي
يمكنك كتابة رقم الموظف يدويا او ادخاله عن طريق البار كود سكانر
لا يوجد اي فرق
و مع ENTER OR TAB سيتم تنفيذ الكود
ارجوا ان تستفيدوا من هذه الفكره
مع تمنياتي بالتوفيق الدائم

BARCODE.zip

رابط هذا التعليق
شارك

شكرا ً جزيلا ً ...
ولكن إذا قرر المستخدم حذف الخط من مجلد الخطوط في الويندوز سؤدي هذا إلى كشف الرقم السري( البار كود ) عند تشغيل البرنامج ...
فهل من حل برأيك ... لهذه المشكلة ....؟؟؟؟
شكرا ً جزيلا ً .. :)

رابط هذا التعليق
شارك

جزاك الله خيرا اخى الكريم ولى استفسار بسيط هل يمكن تحديد مكان طباعة الباركود فى الورقه؟ يعنى مثلا المستخدم يدخل ابعاد الكارت فمثلا العمود الثانى الصف الاول وهكذا يعنى...
ارجو ان اكون قد اوضحت سؤالى
وجزاك الله خيرا

رابط هذا التعليق
شارك

  • بعد 5 شهور...

جزاك الله خير ولكن يوجد ملاحظة مهمة وهى ان يجب ان يكون اتجاه الخط الباركود من الشمال الى اليمين لنه لو لم يتم هذا لن يظهر الباركود كما انه يجب ان يسبقة * * مثال ذلك temp=*||:name||*حتي يتم عملية القراءة من السكانر
خالد عيد

رابط هذا التعليق
شارك

بالنسبة للاخ soso نعم يمكن تحديد موقع الباركود فى تقرير وذلك باعتبار انه حقل مثل الحقول يمكن تحديد موقعة فى التقرير بفرض انه نريد اظهار رقم الموظف على انه باركود
temp varchar2(10)
begin
temp :='*'||:empno||'*';
return(temp);
end;
ثم ناخذ اسم هذا الحقل واظهارة فى التقرير
بالتوفيق

رابط هذا التعليق
شارك

بسم الله الرحمن الرحيم
ألف شكر يا أخى عبدالله وأحييك على سرعة استجابتك لمطالبنا
وعلى عرضك الرائع
وادعوا الله سبحانه أن يزيدك من فضله وأن يجعلك الله لبنة صالحة في صرح الاسلام
آمين


أخوك أحمد شرف الدين

رابط هذا التعليق
شارك

نشكر السادة الاعضاء على المجهود العظيم ونرجو من احد الاعضاء مثل black&white اعطاء مثال وشرحة بالتفصيل حيث تم ارسال تقرير به الباركود لكن لا اعلم كيف تم انشاءه وشكرا فى انتظار الرد

رابط هذا التعليق
شارك

  • بعد 1 شهر...

الاخ العزيز BW شكرا جزيلا على هذا المثال ولكني اواجه مشكلة ارجو ان تفيدني بحلها وهي لماذا لا يقرأ السكنر البار كود بعد تنفيذه حسب الطريقة التي وضعتها انت رغم اني متأكد من استخدام الطريقة الصحيحة واستخدم طابعة Hp ليزر 1010 والاعدادات كانت بالتلخيص كالتالي :
data type:char
font :39 الذي وضعته في المثال
تم وضع القيمة داخل '*' '*'
ارجو المساعدة في ذلك واخباري بالطريقة الصحيحة لكي يستطيع السكانر التعامل مع البار كود وقراءته وشكرا

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

شكرا اخي على الرد والله يا صديقي استخدمت هذا ( الارقام انجليزية والكتابة من اليسار الى اليمين ) وصرت طابع مالا يقل عن 20 تجربة ولم يقرها السكانر هل هناك نوعيات محددة من السكانر تقرأهذا الخط ام جميعها انا جربت سكانر موجود في احد الاسواق ( سوبرماركت ) وارجو منك ان تضع ملخص لاعدادات الايتم وشكرا لك واسف على كتر الغلبه

رابط هذا التعليق
شارك

الاخ BW هل لطول الرقم علاقة بالموضوع ويسبب عدم القراءة ؟ وما هو الطول الطلوب لهذا النوع من الخطوط - المرفق في مثالك -؟ الموضوع حقيقة اقلقني ويجب ان ينجح باذن الله وبتعاونكم وشكرا

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية