فحص الرمز الشريطي
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

باستخدام واجهة برمجة تطبيقات مسح الرموز الشريطية في ML Kit، يمكنك قراءة البيانات المرمّزة باستخدام معظم
تنسيقات الرموز الشريطية العادية. ويجري فحص الرموز الشريطية على الجهاز، ولا يتطلب اتصالاً بالشبكة.
الرموز الشريطية هي طريقة سهلة لتمرير المعلومات من الواقع إلى تطبيقك. وعلى وجه الخصوص، عند استخدام التنسيقات الثنائية الأبعاد مثل رمز الاستجابة السريعة، يمكنك ترميز البيانات المنظَّمة مثل معلومات الاتصال أو بيانات اعتماد شبكة WiFi. ونظرًا لأنّ
حزمة تعلّم الآلة يمكنها التعرّف تلقائيًا على هذه البيانات وتحليلها، يمكن أن يستجيب تطبيقك بشكل ذكي
عندما يمسح المستخدم ضوئيًا رمزًا شريطيًا.
بالنسبة إلى المستخدمين الذين لا يحتاجون إلى واجهة مستخدم مخصّصة، ننصح باستخدام أداة فحص رموز Google. تستخدم واجهة برمجة التطبيقات (API) الخاصة بماسح الرموز نموذج الاستنتاج نفسه المستخدم في واجهة برمجة التطبيقات الخاصة بفحص الرموز الشريطية، ولكنها لا تعرض سوى الرمز الشريطي الأكثر مركزيًا للحصول على تجربة أسرع وأكثر اتساقًا. يعد الماسح الضوئي للرموز من Google أيضًا أكثر أمانًا وبدون إذن، ولا يتطلب تنفيذًا أو أذونات ذات صلة بالكاميرا.
iOS
Android
الماسح الضوئي للرموز من Google
الإمكانات الرئيسية
- يقرأ معظم التنسيقات العادية
- التنسيقات الخطية: Codabar والرمز 39 والرمز 93 والرمز 128 وEAN-8 وEAN-13 وITF وUPC-A وUPPC-E
- التنسيقات الثنائية الأبعاد: Aztec، مصفوفة البيانات، PDF417، رمز الاستجابة السريعة
- الكشف التلقائي عن التنسيقات
- يمكنك إجراء مسح ضوئي لجميع تنسيقات الرمز الشريطي المتوافقة بدون الحاجة إلى تحديد التنسيق الذي تبحث عنه، أو تعزيز سرعة المسح من خلال حصر أداة الرصد على التنسيقات التي تهمّك فقط.
- استخراج البيانات المنظَّمة
- يتم تلقائيًا تحليل البيانات المنظَّمة التي يتم تخزينها باستخدام أحد التنسيقات الثنائية الأبعاد المتوافقة. وتشمل أنواع المعلومات المتاحة عناوين URL ومعلومات الاتصال وأحداث التقويم وعناوين البريد الإلكتروني وأرقام الهواتف ومطالبات الرسائل القصيرة SMS وأرقام ISBN ومعلومات اتصال Wi-Fi والموقع الجغرافي ومعلومات برنامج التشغيل العادية التي يستند إليها نظام AAMVA.
- إمكانية العمل مع أي اتجاه
- يتم التعرّف على الرموز الشريطية ومسحها ضوئيًا بغض النظر عن اتجاهها:
من اليمين إلى الأعلى أو مقلوبة أو جانبًا.
- يمكن تشغيله على الجهاز.
- يتم إجراء فحص الرمز الشريطي بالكامل على الجهاز ولا يتطلب
اتصالاً بالشبكة.
تجدر الإشارة إلى أنّ واجهة برمجة التطبيقات هذه لا تتعرّف على الرموز الشريطية بالتنسيقات التالية:
- رموز شريطية أحادية الأبعاد تتكون من حرف واحد فقط
- رموز شريطية بتنسيق ITF أقل من ستة أحرف، ومن المعروف أن هذا التنسيق غير مستقر بسبب عدم وجود المجموع الاختباري
- رموز شريطية تم ترميزها باستخدام FNC2 أو FNC3 أو FNC4
- رموز الاستجابة السريعة التي يتم إنشاؤها في وضع ECI
لا تتعرف واجهة برمجة التطبيقات هذه على أكثر من 10 رموز شريطية لكل استدعاء من واجهة برمجة التطبيقات.
أمثلة النتائج
|
النتيجة |
الزوايا |
(49,125)، (172,125)، (172,160)، (49,160) |
القيمة الأولية |
2404105001722 |
|
|
النتيجة |
الزوايا |
(87,87) (612,87) (612,612) (87,612) |
القيمة الأولية |
WIFI:S:SB1Guest;P:12345;T:WEP;; |
معلومات شبكة Wi-Fi |
معرّف مجموعة الخدمات (SSID) |
SB1Guest |
كلمة المرور |
12345 |
النوع |
WEP |
|
|
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-09-05 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-09-05 (حسب التوقيت العالمي المتفَّق عليه)"],[[["ML Kit's Barcode Scanning API reads data from most standard barcode formats, including linear and 2D formats, without needing an internet connection."],["It automatically detects and parses structured data like contact info, WiFi credentials, and more from supported 2D formats, enabling intelligent app responses."],["The API works offline, recognizing barcodes in any orientation, and the Google Code Scanner offers a faster, safer, and permissionless option for basic scanning needs."],["While it supports a wide range of formats and data types, the API has limitations regarding certain 1D barcodes, ITF formats, and QR codes with specific encodings, recognizing a maximum of 10 barcodes per call."]]],["ML Kit's barcode scanning API reads data from most standard barcode formats on the device without needing a network connection. It automatically detects and parses structured data from 2D formats like QR codes, recognizing information such as URLs, contact details, and WiFi credentials. The API supports various linear and 2D formats, works with any barcode orientation, and offers a Google code scanner option for a faster, safer, permission-less experience. It does not recognize some formats including some 1D and ITF barcodes.\n"]]