يسمح نوع سؤال الرمز الشريطي للمستخدمين بجمع بيانات الرمز الشريطي في الاستطلاع. يقوم المستخدمون بتحديد زر الرمز الشريطي لمسح الرمز الشريطي بواسطة كاميرا الجهاز. يتم عرض القيمة المقروءة من الرمز الشريطي في مربع النص.
من خلال تعيين المظهر إلى الحد الأدنى، يعرض سؤال الرمز الشريطي الزر فقط لبدء الماسح الضوئي. لا يظهر مربع النص الذي يحتوي على قيمة الرمز الشريطي.
يوضح المثال التالي كيفية إضافة سؤال رمز شريطي مع الحد الأدنى من المظهر إلى الاستطلاع:
يمكنك زيادة دقة وأداء مسح الرمز الشريطي على أجهزة Android من خلال تمكين ميزات الكاميرا المحسنة. في تطبيق Survey123 الميداني، حدد الإعدادات > الخصوصية والأمان وقم بتشغيل تمكين ميزات الكاميرا المحسّنة. تستخدم ميزات الكاميرا المحسنة Google ML Kit. في أجهزة iOS، يتم استخدام واجهة برمجة التطبيقات المدمجة Apple Vision لاكتشاف الرمز الشريطي افتراضيًا. لمزيد من المعلومات، راجع التعلم الآلي.
أنواع الرمز الشريطي
يدعم نوع سؤال الرمز الشريطي العديد من أنواع الرمز الشريطي أحادية البعد وثنائية الأبعاد. يمكنك تحديد أنواع الرموز الشريطية التي يُسمح للمستخدمين بمسحها ضوئيًا في استطلاع عن طريق إضافة معلمة barcodeType إلى عمود body::esri:style في ورقة عمل الاستطلاع. يمكنك زيادة موثوقية مسح الرمز الشريطي وأدائه من خلال الحد من عدد أنواع الرموز الشريطية التي يمكن للمستخدمين مسحها ضوئيًا. على سبيل المثال، إذا طُلب من المستخدمين مسح علامة أصل تعتبر دائمًا رمز استجابة سريعة، فقم بتعيين barcodeType=qrcode. تقبل معلمة barcodeType القيم التالية:
- all - جميع أنواع الرموز الشريطية المدعومة باستثناء code39 وpdf417
- 1d - جميع أنواع الرموز الشريطية أحادية البعد باستثناء code39
- 2d - جميع أنواع الرموز الشريطية ثنائية الأبعاد باستثناء pdf417
- نوع واحد أو أكثر من أنواع الرموز الشريطية، مفصولة بفواصل، على سبيل المثال: barcodeType=aztec,maxicode,qrcode
يتم سرد أنواع الرموز الشريطية المدعومة في الجدول التالي: Survey123
أحادي البعد أو ثنائي الأبعاد | نوع الرمز الشريطي | بناء جملة XLSForm |
---|---|---|
أحادي البعد | Codabar | codabar |
الكود 39* | code39 | |
كود 93 | code93 | |
كود 128 | code128 | |
EAN-8 | ean8 | |
EAN-13 | ean13 | |
ITF | itf | |
UPC-A | upca | |
UPC-E | upce | |
امتداد UPC EAN | upceanextension | |
ثنائي الأبعاد | كود Aztec | aztec |
مصفوفة البيانات | datamatrix | |
MaxiCode | maxicode | |
PDF417* | pdf417 | |
كود QR | qrcode | |
RSS-14 | rss14 | |
RSS مُوسّع | rssexpanded |
* يجب تحديد أنواع الرمز الشريطي للكود 39 وPDF417 بشكل فردي، على سبيل المثال: barcodeType=code39 أو barcodeType=pdf417.
عندما لا يتم توفير معلمة barcodeType، يمكن فحص جميع أنواع الرموز الشريطية المدعومة باستثناء aztec وcode39 وdatamatrix وmaxicode وpdf417. يمكن للمستخدمين تحديد أنواع الرموز الشريطية يدويًا في التطبيق الميداني عن طريق تحديد زر الإعدادات في ماسح الرمز الشريطي. لا يمكن تحديد أنواع الرمز الشريطي في تطبيق الويب.