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

استخدام البار كود


albalaji

Recommended Posts

الاخ السائل
هذه احدى الاجابات عن الباركود ومعه فورم وفونت للتجربة حصلت عليه من المنتدى مشاركة لاحد الاخوان ارجو ان يفيدك
علي صابر
[email protected]


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

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




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

BARCODE.zip

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

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

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

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

×   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.

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

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

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