اذهب إلى المحتوى
  • 0

ما هو ال QR code & Ban Code Screen Rider فى react native ؟؟

أحمد عبد الله2

السؤال

السلام عليكم .. ما هو ال  QR code & Ban Code Screen Rider فى react native ؟؟
هل هو ال QR Scanner ؟؟ 

سؤال أخر .. هل لكل QR Code قيم خاصة به ؟ وكيف اقوم بجلب هذه القيم باستخدام react native ؟

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

إن كلا من QR code و Barcode هما عبارة عن تمثيل صوري/بصري للنص بشكل ترميز ثنائي 0 - 1 يمكن قرائته باستخدام الكاميرة بعد عمليات الفلترة و التدوير للصورة الملتقطة.

  • في Barcode: الأعمدة السوداء تمثل 0 و الفراغات البيضاء تمثل 1 وبتتالي الأعمدة و الفرغات تتشكل سلسلة 0001111 أصفار وواحدات وبعد معالجتها يمكن استخراج منها أرقام و أحرف..
  • في QR code: يوجد مصفوفة مربعة نقطية حيث يمكن ملاحظة أن الرمز هذا مكون من مربعات صغيرة، وبنفس الفكرة السابقة لكل مربع صغير قيمة 0 أو 1 وتتم قرائته بشكل تسلسلي وتجميع هذه الأصفار و الواحدات ثم معالجتها لتركيب النصوص.
  • لكل سلسلة نصية فريدة يمكن تشكل رمز فريد (لكل نص يوجد ترميز وحيد له) في حال الاعتماد على نفس الإصدار من هذه الرموز حيث أن QR code له عدة إصدارات مثلا..

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

أحد المكتبات: react-native-qrcode-reader موجوة على github.

يمكن أخذ ناتج قراءة الرمز من خلال الدالة: onSucess_

  _onSucess: function(result) {
    console.log(result);
  },

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

لتجريب توليد رمز QR code يوجد العديد من المواقع ابحث عن qr code generator وقم بتوليد نص ما ثم حاول قرائته من خلال الهاتف بأحد البرامج..

barcode_scanner_output.jpg

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1
بتاريخ 6 ساعات قال أحمد ابراهيم عبد الله:

هل هذا يعتبر ال Value الخاصة ب QR code ام ان ال Value تكون شئ أخر ؟؟!!!

نعم هذه هي القيمة المخزنة، سلسلة نصية.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 16 ساعات قال Wael Aljamal:

إن كلا من QR code و Barcode هما عبارة عن تمثيل صوري/بصري للنص بشكل ترميز ثنائي 0 - 1 يمكن قرائته باستخدام الكاميرة بعد عمليات الفلترة و التدوير للصورة الملتقطة.

  • في Barcode: الأعمدة السوداء تمثل 0 و الفراغات البيضاء تمثل 1 وبتتالي الأعمدة و الفرغات تتشكل سلسلة 0001111 أصفار وواحدات وبعد معالجتها يمكن استخراج منها أرقام و أحرف..
  • في QR code: يوجد مصفوفة مربعة نقطية حيث يمكن ملاحظة أن الرمز هذا مكون من مربعات صغيرة، وبنفس الفكرة السابقة لكل مربع صغير قيمة 0 أو 1 وتتم قرائته بشكل تسلسلي وتجميع هذه الأصفار و الواحدات ثم معالجتها لتركيب النصوص.
  • لكل سلسلة نصية فريدة يمكن تشكل رمز فريد (لكل نص يوجد ترميز وحيد له) في حال الاعتماد على نفس الإصدار من هذه الرموز حيث أن QR code له عدة إصدارات مثلا..

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

أحد المكتبات: react-native-qrcode-reader موجوة على github.

يمكن أخذ ناتج قراءة الرمز من خلال الدالة: onSucess_


  _onSucess: function(result) {
    console.log(result);
  },

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

لتجريب توليد رمز QR code يوجد العديد من المواقع ابحث عن qr code generator وقم بتوليد نص ما ثم حاول قرائته من خلال الهاتف بأحد البرامج..

شكرا أخى على الاجابة الرائعة .. لكنى جربت مكتبة مختلفة وهى اسمها react-native-qrcode-scanner .. وهى مكتبة رائعة وجيدة جدا وقمت بتجربته ونجحت .. لكن شئ اخير وهى طريقة لجلب ال value الخاص ب QR .. انا قمت بعمل log للداتا القادمة منه عن طريق هذا الكود 

const ifScanned = e => {
  Linking.openURL(e.data).catch(err => Alert.alert('envalid Code ', e.data));
  console.log(e.data);
};


لاحظ معى قمت بعمل log للداتا .. وقمت بتجربة التطبيق على QR Code الخاص بصفحة ويكيبديا وعندما أضع شاشة الهاتف على ال QR Code فانه يقوم بفتح موقع خاص ب ويكيبديا .. ويظهر لى فى log هذا .. 
 LOG  http://en.m.wikipedia.org

نعم هذا الرابط هو ما ظهر لى فى ال Log لا تتعجب 
هل هذا يعتبر ال Value الخاصة ب QR code ام ان ال Value تكون شئ أخر ؟؟!!!
 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...