يمكنك إنشاء رمز استجابة سريعة بسرعة باستخدام طلب 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> |
إجراء اختياري | كيفية ترميز البيانات في رمز الاستجابة السريعة. وفي ما يلي القيم المتاحة:
|
chld=<error_correction_level>|<margin> |
إجراء اختياري |
|
مثال:
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/ لمعرفة التفاصيل.
راجِع محتوى الرمز الشريطي للحصول على دليل تقريبي للترميز العادي للمعلومات في الرموز الشريطية.