الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة إظهار QR CODE فى تقارير أكسيس (شرح و ملفات )

بدأه helmy_foad في 12 فبراير 2014 · 21 رد · 4,289 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اليوم أقدم لكم موضوع يبحث عنة الكثيرين

الموضوع هو كيفية إظهار بيانات محددة فى التقرير على هيئة QR CODE  و هو الباركود الثنائى الابعاد

11.png

1 - مرفق مجلد مضغوط به ملفين DLL  احدهم للويندوز 64 بت QRCodeFont_x64.dll و الاخر للويندوز 32 بت QRCodeFont.dll

ما عليك الا وضع الملف المناسب للويندوز الخاص بك فى مجلد SYSTEM32

 

2 - و يوجد ايضا ملف MW6Matrix.TTF و هو يوضع فى مجلد C:\Windows\Fonts

 

3 - الكود التالى يتم لصقة فى محرر الفيجوال بيزك فى التقرير المراد إظهار الباركود به

Option Compare Database

Private Declare Sub QRCodeEncode Lib "QRCodeFont.dll" _
(ByVal Message As String, ByVal Version As Integer, ByVal Level As Integer, ByVal Mask As Integer)

Private Declare Function QRCodeGetRows Lib "QRCodeFont.dll" () As Integer
Private Declare Function QRCodeGetCols Lib "QRCodeFont.dll" () As Integer
Private Declare Function QRCodeGetCharAt Lib "QRCodeFont.dll" (ByVal RowIndex As Integer, ByVal ColIndex As Integer) As Integer





Private Const Version = 0



Private Const Level = 0



Private Const Mask = 0
------------------------------------------------------------------
Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
Dim RowCount As Long
Dim ColCount As Long
Dim Message As String
Dim EncodedMsg As String



Message = Field1.Text
Message = Message & vbCrLf & Field2.Text
Message = Message & vbCrLf & "________"
Message = Message & vbCrLf & " "



Call QRCodeEncode(Message, Version, Level, Mask)



RowCount = QRCodeGetRows()



ColCount = QRCodeGetCols()

EncodedMsg = vbCrLf
For I = 1 To RowCount
For J = 1 To ColCount
EncodedMsg = EncodedMsg & Chr(QRCodeGetCharAt(I - 1, J - 1))
Next J
EncodedMsg = EncodedMsg & vbCrLf
Next I

Text0.Value = EncodedMsg
End Sub

4 - هذان السطران

Message = Field1.Text
Message = Message & vbCrLf & Field2.Text

هما يعبران عن حقلى البيانات المراد إظهارهما فى الQR CODE

الحقل Field1 و الحقل Field2

 

5 - و يمكنك إضافة المزيد من الحقول بإضافة السطر التالى

Message = Message & vbCrLf & -----------.Text

و يوضع اسم الحقل المراد إظهارة بدلا من -----------

 

 

6 - فى السطر قبل الاخير فى الكود

Text0.Value = EncodedMsg

Text0هو اسم ال textbox الذى سيظهر به الكود و يمكنك تغييرة بالإسم الذى تريدة

 

7 - اخر شئ هو تغيير نوع الفونت (الخط) الخاص بال text box  الذى سيظهر به الQR CODE إلى نوع الفونت MW6 Matrix و الذى وضعناه بمجلد الخطوط سابقا

 

و شكرا لكم

Desktop.rar

تم تعديل هذه المشاركة بواسطة helmy_foad في 12 فبراير 2014 في 23:54

7
#2

39 مشاهدة و 11 تحميلات للمرفقات

و لا تعليق واحد

واضح اننى الوحيد المهتم بهذا الموضوع

:wacko: :wacko: :wacko: :wacko: :wacko: :wacko: :wacko: :wacko:

#3

اخي الفاضل : حلمي فؤاد

 

بارك الله بك وجزاك الله كل خير

 

معلومات مفيده وممتازه 

 

 

+1

 

بالتوفيق

1
#4

ردك على موضوعى أخت زهرة هو شرف لى

و لى الفخر بان الموضوع اعجبك

أشكرك شكراَ جزيلا

:ty: :ty: :ty:

#5

السلام عليكم و رحمة الله و بركاته 

اخى الكريم موضوع مفيد و مميز 

ارجو نسخة باوفبس 2003

#6

سأحاول عمل نسخة 2003 ، فقط حالما احصل على اوفيس 2003

لاننى استغنيت عنه منذ وقت طويل

لكن انت اذا اتبعت انت الخطوات اعتقد انك ستنجح

لان الموضوع سهل و غير معقد

#7

السلام عليكم و رحمة الله و بركاته 


اخى الكريم موضوع مفيد و مميز 


ارجو نسخة باوفبس 2003


 


up


#8

نسخة mdb  اوفيس 2003 للأخ أبو فتحى

Database.rar

1
#9

اخي الفاضل : حلمي فؤاد


 


بارك الله بك وجزاك الله كل خير على هذا الملف 


 


ولكن فى خطا عند تسجيل المكتبة 


post-269111-0-34305400-1392704726_thumb.

#10

جزاك الله خيراً .

صراحة أسلوب مميز في الشر ح

#11

الله يجازيك خير أخي لكن عندما أقوم بفتح قاعدة البيانات يعطيني عدة رسائل أخطاء

ألا بذكر الله تطمئن القلوب

#12

السلام عليكم

بارك الله بك اخي العزيز وجعله الله في ميزان حسناتك

بالتوفيق

#13

السلام عليكم

اخي الكريم

هل بالامكان استعمال 

QR CODE

كما نستخدم الباركود في برامج المخازن و المبيعات

واذا كان كذلك

فما هي الاجهزه التي نحتاجها  وهل هناك قاريء خاص QR CODE 

وهل من الممكن استعماله بشكل اوسع ويضاف الى البرامج الموظفين التي تستعمل البصمه

ففي البركود نحتاج قاريء الباركود مثلا

تقبل فائق الاحترام والتقدير

#14

صراحة الموضوع مهم وشكرا جزيلا لك وبارك الله فيك

وان شاء الله اجرب الكود واوافيك بالنتيجة

#15

افادة لاخينا s s m

نعم للكبو كود باركود قارئ خاص

كما يمكن استخدام هذا النوع من الباركود في كثير من المجالات

ومن مميزاته قدرته على احتواء كم بيانات في رقعة صغيرة

ولكم مني خير تحية السلام عليكم

1
#16
اقتباس

 

ابو فتحي :

 

اخي الفاضل : حلمي فؤاد

 

بارك الله بك وجزاك الله كل خير على هذا الملف 

 

ولكن فى خطا عند تسجيل المكتبة

 

أعتقد أن لديك نظام تشغيل 64 بت

وأنك وضعت الملف QRCodeFont_x64.dll

وأن ذلك في مجلد system32

#17

السلام عليكم

استخدمت البرنامج وهو عملي ولكن مشكلته هو انه يقراء الحروف الانجليزية فقط اما العربية فتظهر على هيئة كاربج عند قراءه الكيو ار كود ان ادخلت به معلومات باللغة العربية

فهل يمكن استخدمه بطريقة تدعم اللغة العربية 

والسلام عليكم 

#18

شكرا جزيلا

#19

مشكور يا غالي

جا في وقته

#20

الqrcode لايقرا اللغة العربيه اعتقد لانه يجب استخدام ترميز معين

#21

هل يمكن تعديل الكود ليقرا qrcode  اللغة العربيه

#22

نشكركم على هذا الجهد
ولكن عندي اكسس 2003 وجربت الـ qr كود وشغال تمام ولكن عندي مشكلة في قراءة اللغة العربية تظهر مشفرة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…