رموز الاستجابة السريعة

يمكنك إنشاء رمز استجابة سريعة بسرعة باستخدام طلب GET لعنوان URL.

نظرة عامة

رموز الاستجابة السريعة هي نوع شائع من الرموز الشريطية ثنائي الأبعاد. وتُعرف أيضًا باسم الروابط الثابتة أو الروابط التشعّبية العالمية. تخزِّن رموز الاستجابة السريعة ما يصل إلى 4,296 حرفًا أبجديًا رقميًا من النص العشوائي. ويمكن أن يتضمّن هذا النص أي معلومات، على سبيل المثال عنوان URL أو معلومات اتصال أو رقم هاتف أو حتى قصيدة. يمكن قراءة رموز الاستجابة السريعة باستخدام جهاز بصري باستخدام البرنامج المناسب. وتتراوح هذه الأجهزة بين أجهزة قراءة رمز الاستجابة السريعة المخصّصة والهواتف الجوّالة.

البنية

عنوان URL الجذر: https://chart.googleapis.com/chart?

تتوافق طلبات رمز الاستجابة السريعة مع مَعلمات طلب البحث التالية لعنوان URL بعد علامة ? في عنوان URL الجذر:

المَعلمة مطلوبة أم اختيارية الوصف
cht=qr مطلوب لتحديد رمز استجابة سريعة.
chs=<width>x<height> مطلوب حجم الصورة.
chl=<data> مطلوب البيانات المطلوب ترميزها. ويمكن أن تتألف البيانات من أرقام (من 0 إلى 9) أو أحرف أبجدية رقمية أو وحدات بايت ثنائية للبيانات أو كانجي. لا يمكنك خلط أنواع البيانات في رمز الاستجابة السريعة. يجب أن تكون البيانات بترميز UTF-8 URL. يُرجى العلم بأنّ الحد الأقصى لطول عناوين URL هو 2 كيلوبايت، لذا إذا أردت ترميز أكثر من 2 كيلو بايت (مطروحًا منه أحرف عناوين URL الأخرى)، عليك إرسال البيانات باستخدام طلب POST.
choe=<output_encoding> إجراء اختياري كيفية ترميز البيانات في رمز الاستجابة السريعة. وفي ما يلي القيم المتاحة:
  • UTF-8 [التلقائية]
  • Shift_JIS
  • ISO-8859-1
chld=<error_correction_level>|<margin> إجراء اختياري
  • error_correction_level: تتيح رموز الاستجابة السريعة أربعة مستويات من تصحيح الخطأ لإتاحة استرداد البيانات المفقودة أو التي تمت قراءتها أو حجبها بشكل خاطئ. ويتم تحقيق تكرار أكبر على حساب القدرة على تخزين بيانات أقل. راجِع الملحق لمعرفة التفاصيل. إليك القيم المسموح بها:
    • L - [تلقائي] السماح باسترداد بيانات يصل إلى فقدانها بنسبة تصل إلى 7%
    • M - السماح باستعادة ما يصل إلى 15% من فقدان البيانات
    • Q - السماح باسترداد البيانات حتى% 25
    • H - السماح باستعادة ما يصل إلى 30% من فقدان البيانات
  • مدّة الهامش: عرض الحد الأبيض حول جزء البيانات من الرمز. يتم ذلك في الصفوف، وليس بالبكسل. (يمكنك الاطّلاع على أدناه لمعرفة الصفوف في رمز الاستجابة السريعة). والقيمة التلقائية هي 4.

 

مثال:

رمز الاستجابة السريعة
cht=qr
chl=Hello+world
choe=UTF-8

تفاصيل رمز الاستجابة السريعة [قراءة اختيارية]

إليك بعض المعلومات الإضافية حول آلية عمل رموز الاستجابة السريعة ولست بحاجة بالضرورة إلى معرفة هذه المعلومات لتتمكن من إنشاء رمز الاستجابة السريعة.

رموز الاستجابة السريعة هي مربعات ذات عدد متساوٍ من الصفوف والأعمدة. تتوفر مجموعة ثابتة من أحجام رموز الاستجابة السريعة: تتراوح بين 21 و177 صفًا/عمودًا، بزيادة في الخطوات من أربعة. يُطلق على كل إعداد اسم إصدار. كلما زاد عدد الصفوف/الأعمدة، زادت البيانات التي يمكن للرمز تخزينها. في ما يلي ملخّص للإصدارات:

  • يحتوي الإصدار 1 على 21 صفًا و21 عمودًا، ويمكن ترميز ما يصل إلى 25 حرفًا أبجديًا رقميًا.
  • يتضمّن الإصدار 2 25 صفًا و25 عمودًا، ويمكن أن يتضمّن ترميز ما يصل إلى 47 حرفًا أبجديًا رقميًا.
  • يحتوي الإصدار 3 على 29 صفًا و29 عمودًا، ويمكن أن يؤدي إلى ترميز ما يصل إلى 77 حرفًا أبجديًا رقميًا.
  • ...
  • يحتوي الإصدار 40 على 177 صفًا و177 عمودًا، ويمكن ترميز ما يصل إلى 4,296 حرفًا أبجديًا رقميًا.

لا تخلِط بين عدد الصفوف والأعمدة وحجم صورة رمز الاستجابة السريعة. يتم تحديد حجم البكسل للرمز باستخدام chs كالمعتاد.

ستحدّد واجهة برمجة التطبيقات الإصدار الذي يجب استخدامه استنادًا إلى كمية البيانات التي تقدّمها.

سيتم عرض الإصدار المناسب من رمز الاستجابة السريعة استنادًا إلى عدد الأحرف التي قدَّمتها. على سبيل المثال، إذا قدّمت 55 حرفًا أبجديًا رقميًا، ستحصل على رمز الاستجابة السريعة للإصدار 3، إلا أنّ هذا قد يتغير إذا حددت مستوى تصحيح الخطأ (EC) بشكل صريح باستخدام المعلَمة chld.

قبل إنشاء رمز الاستجابة السريعة، فكِّر في نوع الجهاز المُستخدَم لقراءة الرمز: أفضل برامج قراءة رموز الاستجابة السريعة يمكنها قراءة رموز الإصدار 40. وقد تتمكّن الأجهزة الجوّالة من قراءة ما يصل إلى الإصدار 4 فقط.

يلخص الجدول التالي خصائص بعض الإصدارات المختلفة:

الإصدار الصفوف x الأعمدة مستوى EC الحد الأقصى للأحرف حسب مستوى EC ونوع الحرف
الأرقام: من 0 إلى 9 الأبجدية الرقمية:
من 0 إلى 9، من الألف إلى الياء،
مسافة، $ % * + - . / :
برنامج ثنائي كانجي
1 21x21 L 41 25 17 10
ن 34 20 14 8
سين 27 16 11 7
H 17 10 7 4
2 25x25 L 77 47 32 20
ن 63 38 26 16
سين 48 29 20 12
H 34 20 14 8
3 29 × 29 L 127 77 53 32
ن 101 61 42 26
سين 77 47 32 20
H 58 35 24 15
4 33 × 33 L 187 114 78 48
ن 149 90 62 38
سين 111 67 46 28
H 82 50 34 21
10 57×57 L 652 395 271 167
ن 513 311 213 131
سين 364 221 151 93
H 288 174 119 74
40 177 × 177 L 7,089 4,296 2,953 1,817
ن 5,596 3,391 2,331 1,435
سين 3,993 2,420 1,663 1024
H 3,057 1,852 1,273 784

مزيد من المعلومات والمعايير

إن معيار رمز الاستجابة السريعة هو علامة تجارية لشركة Denso Wave, Inc..

تبيع شهادة ISO مواصفات اللغة الإنجليزية على موقعها الإلكتروني. وتتوفّر النسخة اليابانية مجانًا.

تتم الموافقة على معايير رمز الاستجابة السريعة على النحو التالي:

  • معيار AIM الدولي (شركات مصنِّعة الهوية التلقائية) (ISS - رمز الاستجابة السريعة) في تشرين الأول (أكتوبر) 1997.
  • معيار JEIDA (جمعية تنمية الصناعة الإلكترونية اليابانية) (JEIDA-55) في آذار (مارس) 1998
  • معيار JIS (المعايير الصناعية اليابانية) (JIS X 0510) في كانون الثاني (يناير) 1999.
  • المعيار الدولي ISO/IEC18004 (ISO/IEC18004) في يونيو 2000.

يتوفّر برنامج قارئ رمز الاستجابة السريعة من عدة مصادر. وتوفّر Google مكتبة لقارئ رموز الاستجابة السريعة المعروفة باسم Zebra Crossing (ZXing) مجانًا. يمكنك الانتقال إلى http://code.google.com/p/zxing/ لمعرفة التفاصيل.

راجِع محتوى الرمز الشريطي للحصول على دليل تقريبي للترميز العادي للمعلومات في الرموز الشريطية.