رمز الاستجابة السريعة المصغر المستطيل

رمز الاستجابة السريعة المصغر المستطيل (المعروف أيضًا باسم رمز rMQR ) هو رمز شريطي ثنائي الأبعاد (2D) تم ابتكاره وتوحيده في عام 2022 [ 1 ] بواسطة شركة Denso Wave وفقًا لمعيار ISO/IEC 23941. [ 2 ] صُمم رمز rMQR كنسخة مستطيلة من رمز الاستجابة السريعة، وله نفس المعايير والتطبيقات. إلا أن رمز rMQR أكثر ملاءمة للمساحات المستطيلة، حيث يصل الفرق بين عرضه وارتفاعه إلى 19 في إصدار R7x139. وبهذه الطريقة، يمكن استخدامه في الأماكن التي تُستخدم فيها الرموز الشريطية أحادية البعد (1D). يمكن لرمز rMQR أن يحل محل الرموز الشريطية Code 128 و Code 39 بفضل ترميز البيانات الأكثر فعالية.
يتكون رمز rMQR من مربعات سوداء ومساحات مربعة بيضاء مرتبة في شبكة مربعة على خلفية بيضاء. يحتوي على نمط تحديد في الزاوية العلوية اليسرى، كما هو الحال في رمز QR، ونمط تحديد فرعي صغير في الزاوية السفلية اليمنى. كما يحتوي على أنماط محاذاة وتوقيت للمساعدة في التعرف عليه. يتميز رمز rMQR بتصحيح أخطاء ريد-سولومون، مع إمكانية استعادة البيانات من الرموز الشريطية التالفة. ومثل غيره من الرموز الشريطية ثنائية الأبعاد، يمكن قراءته باستخدام قارئات تعتمد على الكاميرا .
يُمكن لرمز rMQR، كرمز QR أصلي، ترميز أحرف Unicode باستخدام ميزة تفسير القنوات الموسعة ، ومصفوفة البايتات، كما يُمكنه ترميز الأحرف اليابانية باستخدام ترميز كانجي . في الإصدار R17x139 الأقصى، يُمكن لرمز rMQR ترميز ما يصل إلى 361 رقمًا، و219 حرفًا أبجديًا رقميًا، و150 بايتًا، و92 حرفًا من أحرف كانجي. [ 3 ]
التاريخ والتطبيق
تم ابتكار رمز rMQR بواسطة شركة Denso Wave في عام 2022 وتم اعتماده كمعيار ISO/IEC 23941. وهو امتداد لرمز الاستجابة السريعة للمناطق المستطيلة ومصمم ليكون بديلاً عن الرموز الشريطية أحادية البعد . [ 4 ]
رمز rMQR هو نوع جديد من الرموز الشريطية، ولا يُستخدم على نطاق واسع حاليًا، ولكنه يجمع بين خصائص رمز الاستجابة السريعة (QR Code) مثل تصحيح الأخطاء وتشفير Unicode، وخصائص الرموز الشريطية أحادية البعد مثل الاستخدام الأمثل للمساحات المستطيلة. لا يدعم الطابعات والماسحات الضوئية رمز rMQR على نطاق واسع حتى الآن، ولكنه مدعوم بالفعل من مكتبات الرموز الشريطية. [ 5 ] [ 6 ] وبالتالي، يمكن استخدام رمز rMQR في:
- إعلان ؛
- التعرف التلقائي على البيانات في معالجة المستندات ؛
- تحديد الروابط التشعبية لصفحات الإنترنت تلقائيًا؛
- تتبع الأغذية والسلع في قطاع التجزئة؛
- في المطارات، ومحطات الحافلات/السكك الحديدية للتذاكر الآلية والتحقق من وثائق الركاب؛
- تتبع الطرود ؛ [ 7 ]
- تحديد هوية المريض أو الدواء في خدمات الرعاية الصحية أو الصناعة. [ 8 ]
تتمثل المزايا الرئيسية لرمز rMQR فيما يلي:
- القدرة على ترميز الأحرف اليابانية باستخدام أساليب مضمنة؛
- الاستخدام الفعال للمساحات المستطيلة والاستبدال الكامل للرموز الشريطية أحادية البعد.
- ترميز بيانات GS1 ؛ [ 9 ]
- دعم موسع لتفسير القنوات ؛
- تصحيح أخطاء ريد-سولومون مع القدرة على استعادة البيانات من الرموز الشريطية التالفة.
تصميم الباركود
صُمم رمز الاستجابة السريعة المصغر المستطيل لتحسين استغلال المساحات المستطيلة مع جميع خصائص رمز الاستجابة السريعة . يتكون الرمز من مربعات سوداء ومساحات مربعة بيضاء مرتبة في شبكة مربعة على خلفية بيضاء. بالإضافة إلى ذلك، يتوفر الرمز بنسخة معكوسة بخلفية سوداء ولون معكوس ( إضاءة ) للعناصر. [ 2 ] : 6.2
يبلغ الحد الأدنى لارتفاع رمز rMQR 7X والحد الأدنى لعرضه 27X، بينما يبلغ الحد الأقصى للارتفاع 17X والحد الأقصى للعرض 139X. [ 2 ] : 7.1 يتوفر رمز rMQR بـ 32 إصدارًا بتوليفات مختلفة من الارتفاع والعرض. يحتوي تصحيح أخطاء ريد-سولومون على مستويين، ويسمح باستعادة ما بين 15% و30% من البيانات التالفة.

يتكون رمز rMQR من العناصر التالية: [ 10 ] [ 2 ] : 6.3.1
- نمط البحث في الزاوية العلوية اليسرى مع فاصل 1X في المساحة السفلية اليمنى، كما هو الحال في رمز الاستجابة السريعة (QR Code)؛
- نمط البحث الفرعي في الزاوية السفلية اليمنى؛
- أنماط تحديد الزوايا على جانبي الباركود العلوي الأيمن والسفلي الأيسر، عرضها وارتفاعها متغيران ويمكن أن يكون الحد الأقصى 3x3؛
- أنماط المحاذاة، عدد المتغيرات، يعتمد على عرض الإصدار: 0 في الإصدار R11x27، 8 في الإصدار R11x139؛
- أنماط التوقيت التي تُستخدم كحدود حول الرمز الشريطي؛
- تنسيق منطقة المعلومات المحيطة بنمط البحث ونمط البحث الفرعي؛
- منطقة ترميز البيانات؛
- منطقة هادئة 2X.
فيما يلي بعض الأمثلة على رمز الاستجابة السريعة المستطيل الصغير (رمز rMQR):
رمز الاستجابة السريعة المصغر المستطيل (رمز rMQR) الإصدار R7x43
رمز الاستجابة السريعة المصغر المستطيل (رمز rMQR) الإصدار R17x43
رمز الاستجابة السريعة المصغر المستطيل (رمز rMQR) الإصدار R7x139
رمز الاستجابة السريعة المصغر المستطيل (رمز rMQR) الإصدار R17x139
رمز الاستجابة السريعة المصغر المستطيل (رمز rMQR) الإصدار R11x77
رمز الاستجابة السريعة المصغر المستطيل (رمز rMQR) الإصدار R15x59
الإصدارات
يمكن ترميز رمز الاستجابة السريعة المصغر المستطيل في 32 إصدارًا، بارتفاع يتراوح من 7X إلى 17X وعرض يتراوح من 27X إلى 139X. تحتوي جميع الإصدارات على مستويين لتصحيح الأخطاء: M وH، واللذان يؤثران على حجم البيانات المُرمّزة وإمكانية تصحيح الأخطاء. يمكن الاطلاع على جميع إصدارات رمز الاستجابة السريعة المصغر المستطيل وميزاتها في الجدول التالي: [ 2 ] : 7.4.10
| إصدار | مؤشر الإصدار | خطة تصحيح الأخطاء | كلمات البيانات المشفرة | رموز تصحيح الأخطاء | سعة البيانات | |||
|---|---|---|---|---|---|---|---|---|
| رقمي | ألفا | بايت | كانجي | |||||
| R7x43 | 0 | م | 6 | 7 | 12 | 7 | 5 | 3 |
| ح | 3 | 10 | 5 | 3 | 2 | 1 | ||
| R7x59 | 1 | م | 12 | 9 | 26 | 16 | 11 | 6 |
| ح | 7 | 14 | 14 | 8 | 6 | 3 | ||
| R7x77 | 2 | م | 20 | 12 | 45 | 27 | 19 | 11 |
| ح | 10 | 22 | 21 | 13 | 9 | 5 | ||
| R7x99 | 3 | م | 28 | 16 | 64 | 39 | 27 | 16 |
| ح | 14 | 30 | 30 | 18 | 13 | 8 | ||
| R7x139 | 4 | م | 44 | 24 | 102 | 62 | 42 | 26 |
| ح | 24 | 44 | 54 | 33 | 22 | 14 | ||
| R9x43 | 5 | م | 12 | 9 | 26 | 16 | 11 | 6 |
| ح | 7 | 14 | 14 | 8 | 6 | 3 | ||
| R9x59 | 6 | م | 21 | 12 | 47 | 29 | 20 | 12 |
| ح | 11 | 22 | 23 | 14 | 10 | 6 | ||
| R9x77 | 7 | م | 31 | 18 | 71 | 43 | 30 | 18 |
| ح | 17 | 32 | 37 | 23 | 16 | 9 | ||
| R9x99 | 8 | م | 42 | 24 | 97 | 59 | 40 | 25 |
| ح | 22 | 44 | 49 | 30 | 20 | 12 | ||
| R9x139 | 9 | م | 63 | 36 | 147 | 89 | 61 | 38 |
| ح | 33 | 66 | 75 | 46 | 31 | 19 | ||
| R11x27 | 10 | م | 7 | 8 | 14 | 8 | 6 | 3 |
| ح | 5 | 10 | 9 | 6 | 4 | 2 | ||
| R11x43 | 11 | م | 19 | 12 | 42 | 26 | 18 | 11 |
| ح | 11 | 20 | 23 | 14 | 10 | 6 | ||
| R11x59 | 12 | م | 31 | 16 | 71 | 43 | 30 | 18 |
| ح | 15 | 32 | 33 | 20 | 14 | 8 | ||
| R11x77 | 13 | م | 43 | 24 | 33 | 20 | 14 | 8 |
| ح | 23 | 44 | 52 | 31 | 21 | 13 | ||
| R11x99 | 14 | م | 57 | 32 | 133 | 81 | 55 | 34 |
| ح | 29 | 60 | 66 | 40 | 27 | 17 | ||
| R11x139 | 15 | م | 84 | 48 | 198 | 120 | 82 | 51 |
| ح | 42 | 90 | 97 | 59 | 40 | 25 | ||
| R13x27 | 16 | م | 12 | 9 | 26 | 16 | 11 | 6 |
| ح | 7 | 14 | 14 | 8 | 6 | 3 | ||
| R13x43 | 17 | م | 27 | 14 | 62 | 37 | 26 | 16 |
| ح | 13 | 28 | 28 | 17 | 12 | 7 | ||
| R13x59 | 18 | م | 38 | 22 | 88 | 53 | 36 | 22 |
| ح | 20 | 40 | 45 | 27 | 18 | 11 | ||
| R13x77 | 19 | م | 53 | 32 | 124 | 75 | 51 | 31 |
| ح | 29 | 56 | 66 | 40 | 27 | 17 | ||
| R13x99 | 20 | م | 73 | 40 | 171 | 104 | 71 | 44 |
| ح | 35 | 78 | 80 | 49 | 33 | 20 | ||
| R13x139 | 21 | م | 106 | 60 | 251 | 152 | 104 | 64 |
| ح | 54 | 112 | 126 | 76 | 52 | 32 | ||
| R15x43 | 22 | م | 33 | 18 | 76 | 46 | 31 | 19 |
| ح | 15 | 36 | 33 | 20 | 13 | 8 | ||
| R15x59 | 23 | م | 48 | 26 | 112 | 68 | 46 | 28 |
| ح | 26 | 48 | 59 | 36 | 24 | 15 | ||
| R15x77 | 24 | م | 67 | 36 | 157 | 95 | 65 | 40 |
| ح | 31 | 72 | 71 | 43 | 29 | 18 | ||
| R15x99 | 25 | م | 88 | 48 | 207 | 126 | 86 | 53 |
| ح | 48 | 88 | 111 | 68 | 46 | 28 | ||
| R15x139 | 26 | م | 127 | 72 | 301 | 182 | 125 | 77 |
| ح | 69 | 130 | 162 | 98 | 67 | 41 | ||
| R17x43 | 27 | م | 39 | 22 | 90 | 55 | 37 | 23 |
| ح | 21 | 40 | 47 | 28 | 19 | 12 | ||
| R17x59 | 28 | م | 56 | 32 | 131 | 79 | 54 | 33 |
| ح | 28 | 60 | 63 | 38 | 26 | 16 | ||
| R17x77 | 29 | م | 78 | 44 | 183 | 111 | 76 | 47 |
| ح | 38 | 84 | 87 | 53 | 36 | 22 | ||
| R17x99 | 30 | م | 100 | 60 | 236 | 143 | 98 | 60 |
| ح | 56 | 104 | 131 | 79 | 54 | 33 | ||
| R17x139 | 31 | م | 152 | 80 | 361 | 219 | 150 | 92 |
| ح | 76 | 156 | 178 | 108 | 74 | 46 | ||
أنماط البحث

يحتوي رمز الاستجابة السريعة المستطيل الصغير على ثلاثة أنواع من أنماط البحث:
- نمط البحث [ 2 ] : 6.3.3 في الزاوية العلوية اليسرى مع فاصل 1X في المساحة السفلية اليمنى؛
- نمط البحث الفرعي [ 2 ] : 6.3.7 في الزاوية السفلية اليمنى؛
- أنماط البحث عن الزوايا المحتملة [ 2 ] : 6.3.8 في الزوايا العلوية اليمنى والسفلية اليسرى للباركود.
يُستخدم نمط البحث الرئيسي للكشف عن الرمز الشريطي الموجود على الصورة، ويمكن أن يؤدي تلفه إلى جعل الرمز الشريطي غير قابل للتمييز.
يبلغ حجم نمط البحث 1-1-3-1-1 عموديًا وأفقيًا. يساعد نمط البحث الفرعي على اكتشاف الزاوية السفلية اليمنى من الرمز الشريطي. لا يحتوي نمط البحث الفرعي على منطقة حماية، ويبلغ حجمه 1-1-1-1-1 عموديًا وأفقيًا.
تتيح أنماط تحديد الزوايا اكتشاف الزوايا العلوية اليمنى والسفلية اليسرى، وفي بعض إصدارات رمز rMQR، قد تكون هذه الأنماط مقطوعة أو غير موجودة. يظهر نمط تحديد الزوايا على شكل زاوية بها نقطة بيضاء في المنتصف بحجم 3×3.
أنماط المحاذاة والتوقيت

يحتوي رمز الاستجابة السريعة المصغر المستطيل على نمطي محاذاة [ 2 ] : 6.3.6 وتوقيت [ 2 ] : 6.3.5، مما يساعد على اكتشاف تلف الخلايا غير المحاذية. يُمثَّل نمط المحاذاة بمستطيل أسود بحجم 3X مع نقطة بيضاء بحجم 1X. قد يغيب نمط المحاذاة في بعض الإصدارات، ويختلف عدد أنماط المحاذاة باختلاف الإصدار، ويصل إلى 8 أنماط.
| عرض | عدد أنماط المحاذاة |
|---|---|
| 27 | 0 |
| 43 | 2 |
| 59 | 4 |
| 77 | 4 |
| 99 | 6 |
| 139 | 8 |
أنماط التوقيت التي تدرج الباركود حيث تكون المنطقة خالية من أنماط البحث والمحاذاة، بالإضافة إلى تقسيم الباركود عموديًا في منطقة أنماط المحاذاة.
معلومات التنسيق

يضع رمز الاستجابة السريعة المصغر المستطيل معلومات التنسيق [ 2 ] : 7.9 في منطقة نمط البحث ونمط البحث الفرعي. تُبنى معلومات التنسيق كسلسلة من 18 بت تحتوي على 6 بتات للبيانات و12 بتًا لتصحيح الأخطاء، محسوبة باستخدام رمز BCH الموسع (18، 6) . تُخفى معلومات التنسيق بتسلسل 011111101010110010، والذي يوضع حول نمط البحث، وتسلسل 100000101001111011 لنمط البحث الفرعي.
| برنامج تصحيح الأخطاء | مؤشر الإصدار | بتات تصحيح الأخطاء | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
تحدد بتة البيانات الأولى مستوى تصحيح الأخطاء، بينما تحدد بتات البيانات الخمس الثانية مؤشر الإصدار.
| برنامج تصحيح الأخطاء | مؤشر ثنائي |
|---|---|
| م | 0 |
| ح | 1 |
تصحيح الأخطاء
يستخدم رمز الاستجابة السريعة المصغر المستطيل خوارزمية تصحيح الأخطاء ريد-سولومون [ 2 ] : 7.5، وله مستويان لتصحيح الأخطاء M وH، قادران على استعادة ما يقارب 15% و30% من مساحة الرمز الشريطي التالف على التوالي. تُقسّم جميع البيانات في الرمز الشريطي إلى كتل تصحيح الأخطاء (من 1 إلى 4 كتل)، وتُضاف كلمات رمزية لتصحيح الأخطاء إلى كل كتلة. بعد ذلك، تُدمج الكتل في سلسلة واحدة.
| برنامج تصحيح الأخطاء | نسبة قدرة التعافي |
|---|---|
| م | 15% |
| ح | 30% |
يستخدم كود rMQR تصحيح خطأ ريد-سولومون على الحقل المحدودأو GF(2 8 ) ، حيث يتم ترميز عناصرها كبايتات من 8 بتات ؛ البايتبقيمة عددية قياسيةيقوم بتشفير عنصر الحقلأينيُعتبر عنصرًا أوليًا يحقق. متعددة الحدود الأولية هي، وهو ما يتوافق مع العدد متعدد الحدود 285، مع الجذر الأولي = 0.
إخفاء البيانات ووضعها

يضع رمز الاستجابة السريعة المستطيل الصغير البيانات بنفس طريقة رمز الاستجابة السريعة في أعمدة بعرض وحدتين [ 2 ] : 7.7.3 بدءًا من الزاوية اليمنى السفلية للرمز والتشغيل بالتناوب لأعلى ولأسفل من اليمين إلى اليسار.
قبل وضع البيانات، يتم إخفاؤها [ 2 ] : 7.8.2 بنوع واحد من القناع (بدلاً من 8 أنواع في رمز الاستجابة السريعة ): ، حيث يمثل i موضع الصف؛ ويمثل j موضع العمود.
تُوضع سلسلة الكلمات المشفرة كسلسلة بتات واحدة (بدءًا من البت الأكثر أهمية) في الأعمدة ذات العرض المكون من وحدتين، بالتناوب صعودًا وهبوطًا من يمين الرمز إلى يساره. في كل عمود، تُوضع البتات بالتناوب في الوحدتين اليمنى واليسرى، وتتحرك صعودًا أو هبوطًا وفقًا لاتجاه الوضع، مع تخطي المناطق التي تشغلها أنماط الوظائف، وتغيير الاتجاه في أعلى العمود أو أسفله. يجب دائمًا وضع كل بت في أول موضع متاح في الوحدة.
عندما تكون سعة بيانات الرمز بحيث لا يمكن قسمتها بدقة على عدد من أحرف الرمز ذات 8 بتات، يُستخدم عدد مناسب من بتات الباقي (من 1 إلى 7) لملء سعة الرمز. ويجب أن تكون قيمة بتات الباقي هذه دائمًا صفرًا قبل إخفاء البيانات.
التشفير
يمكن لرمز الاستجابة السريعة المستطيل الصغير ترميز 361 رقمًا، و219 حرفًا أبجديًا رقميًا، و150 بايتًا، و92 حرفًا من حروف الكانجي [ 11 ] في الإصدار الأقصى R17x139. بالإضافة إلى ذلك، يسمح بترميز بيانات يونيكود باستخدام ميزة تفسير القناة الموسعة وترميز بيانات GS1 . [ 9 ]
يمكن لرمز rMQR ترميز البيانات في 8 أنماط [ 2 ] : 7.4.1 حيث تمثل 4 أنماط أنماط ترميز البيانات، و3 أنماط أنماط المؤشرات، مثل ECI . كما يجب إكمال كل تسلسل ترميز بنمط إنهاء خاص.
| وضع | مؤشرات الوضع (3 بتات) |
|---|---|
| رقمي | 001 |
| أبجدي رقمي | 010 |
| بايت | 011 |
| كانجي | 100 |
| FNC1 | 101 (المركز الأول) |
| 110 (المركز الثاني) | |
| ECI | 111 |
| المُنهي (نهاية الرسالة) | ٠٠٠ |
يقوم رمز rMQR عادةً بتشفير البيانات في الوضع المختلط [ 2 ] : 7.4.7 وهو عبارة عن مزيج من الأوضاع الموجودة لتحسين الضغط أو المحددات الخاصة مثل مُعرّف ECI.
| الجزء 1 | رأس ECI 1 | الجزء الثاني | الجزء 3 | تيرميناتور | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| الوضع 1 | عدد البيانات | بيانات | الوضع ECI 1 | مُعرِّف ECI | الوضع 2 | عدد البيانات | بيانات | الوضع 3 | عدد البيانات | بيانات | |
يعتمد كل نمط ضغط على الإصدار [ 2 ] : 7.4.1 لتحديد عدد البتات المستخدمة كعداد للأحرف المشفرة (الأرقام، الحروف، البايتات). يمكن الاطلاع على عدد البتات المطلوبة لكل إصدار في الجدول التالي.
| إصدار | الوضع الرقمي | الوضع ألفا | وضع البايت | وضع كانجي | إصدار | الوضع الرقمي | الوضع ألفا | وضع البايت | وضع كانجي |
|---|---|---|---|---|---|---|---|---|---|
| R7x43 | 4 | 3 | 3 | 2 | R13x27 | 5 | 5 | 4 | 3 |
| R7x59 | 5 | 5 | 4 | 3 | R13x43 | 6 | 6 | 5 | 5 |
| R7x77 | 6 | 5 | 5 | 4 | R13x59 | 7 | 6 | 6 | 5 |
| R7x99 | 7 | 6 | 5 | 5 | R13x77 | 7 | 7 | 6 | 6 |
| R7x139 | 7 | 6 | 6 | 5 | R13x99 | 8 | 7 | 7 | 6 |
| R9x43 | 5 | 5 | 4 | 3 | R13x139 | 8 | 8 | 7 | 7 |
| R9x59 | 6 | 5 | 5 | 4 | R15x43 | 7 | 6 | 6 | 5 |
| R9x77 | 7 | 6 | 5 | 5 | R15x59 | 7 | 7 | 6 | 5 |
| R9x99 | 7 | 6 | 6 | 5 | R15x77 | 8 | 7 | 7 | 6 |
| R9x139 | 8 | 7 | 6 | 6 | R15x99 | 8 | 7 | 7 | 6 |
| R11x27 | 4 | 4 | 3 | 2 | R15x139 | 9 | 8 | 7 | 7 |
| R11x43 | 6 | 5 | 5 | 4 | R17x43 | 7 | 6 | 6 | 5 |
| R11x59 | 7 | 6 | 5 | 5 | R17x59 | 8 | 7 | 6 | 6 |
| R11x77 | 7 | 6 | 6 | 5 | R17x77 | 8 | 7 | 7 | 6 |
| R11x99 | 8 | 7 | 6 | 6 | R17x99 | 8 | 8 | 7 | 6 |
| R11x139 | 8 | 7 | 7 | 6 | R17x139 | 9 | 8 | 8 | 7 |
الوضع الرقمي
يشفر رمز الاستجابة السريعة المصغر المستطيل الأرقام من 0 إلى 9 في الوضع الرقمي. [ 2 ] : 7.4.3 يتم تقسيم تسلسل الأرقام إلى 3 أرقام تُحوّل إلى 10 بتات (000 - 999). يُشفر الرقمان الأخيران والرقم 1 في 7 و4 بتات على التوالي. يشفر رمز الاستجابة السريعة المصغر المستطيل في الوضع الرقمي 001 كمؤشر للوضع، ثم عداد الأرقام، ثم تسلسل الأرقام المُحوّل إلى بتات.
| الأرقام مهمة | عدد البتات | قيمة | أجزاء |
|---|---|---|---|
| 3 | 10 | 734 | 1011011110 |
| 3 | 10 | 001 | 0000000001 |
| 2 | 7 | 72 | 1001000 |
| 1 | 4 | 5 | 00101 |
الوضع الأبجدي الرقمي
يقوم رمز الاستجابة السريعة المستطيل الصغير بتشفير حرفين أبجديين رقميين [ 2 ] : 7.4.4 من الجدول إلى سلسلة من 11 بت باستخدام الصيغة التالية:
| قيمة | شخصية | قيمة | شخصية | قيمة | شخصية | قيمة | شخصية | قيمة | شخصية |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 9 | 9 | 18 | أنا | 27 | R | 36 | فضاء |
| 1 | 1 | 10 | أ | 19 | ج | 28 | S | 37 | دولار |
| 2 | 2 | 11 | ب | 20 | ك | 29 | تي | 38 | % |
| 3 | 3 | 12 | ج | 21 | ل | 30 | يو | 39 | * |
| 4 | 4 | 13 | د | 22 | م | 31 | V | 40 | + |
| 5 | 5 | 14 | هـ | 23 | شمال | 32 | دبليو | 41 | - |
| 6 | 6 | 15 | F | 24 | يا | 33 | X | 42 | . |
| 7 | 7 | 16 | جي | 25 | P | 34 | Y | 43 | / |
| 8 | 8 | 17 | ح | 26 | سؤال | 35 | Z | 44 | : |
يتم ترميز الحرف الأخير في 6 بتات. يقوم رمز rMQR في الوضع الأبجدي الرقمي بترميز 010 كمؤشر للوضع، ثم عداد أبجدي رقمي، ثم سلسلة بتات تمثل الأحرف المرمزة.
وضع البايت
يضيف رمز الاستجابة السريعة المستطيل الصغير مؤشر الوضع 011 وعداد البايتات (يعتمد على الإصدار) قبل دفق البايت، [ 2 ] : 7.4.5 تم تحويله إلى تسلسل 8 بت.
وضع كانجي
يقوم رمز الاستجابة السريعة المستطيل الصغير بتشفير الأحرف من 2 بايت JIS X 0208 مجموعة الأحرف المكونة من 2 بايت [ 2 ] : 7.4.6 إلى 13 بت وفقًا للقواعد التالية:
- بالنسبة للأحرف التي تحتوي على قيم Shift JIS من 0x8140 إلى 0x9FFC:
- اطرح 0x8140 من قيمة Shift JIS؛
- اضرب البايت الأكثر أهمية في النتيجة بـ 0xC0؛
- أضف البايت الأقل أهمية إلى الناتج من الخطوة 2؛
- قم بتحويل النتيجة إلى سلسلة ثنائية مكونة من 13 بت.
- بالنسبة للأحرف التي تحتوي على قيم Shift JIS من 0xE040 إلى 0xEBBF:
- اطرح 0xC140 من قيمة Shift JIS؛
- اضرب البايت الأكثر أهمية في النتيجة بـ 0xC0؛
- أضف البايت الأقل أهمية إلى الناتج من الخطوة 2؛
- قم بتحويل النتيجة إلى سلسلة ثنائية مكونة من 13 بت.
يضيف رمز rMQR مؤشر الوضع 100 وعداد الأحرف قبل تسلسل الكانجي المشفر.
ترميز يونيكود باستخدام ECI
يشفر رمز الاستجابة السريعة المصغر المستطيل أحرف يونيكود باستخدام تفسير القناة الموسعة. [ 2 ] : 7.4.2.2 يقوم أولاً بتشفير مُعرِّف ECI الذي يُحدد مجموعة أحرف التشفير. بعد ذلك، يقوم بتشفير مصفوفة بايت من أحرف يونيكود مُشفَّرة في دفق بايت بمزيج من أنماط البايت الرقمية والنصية. مُعرِّف ECI الافتراضي هو \000003 (ISO/IEC 8859-1) .
يتم ترميز مُعرّف ECI باستخدام مؤشر الوضع 111 ورقم تعيين ECI الذي يمكن ترميزه في 8 أو 16 أو 24 بت وفقًا للقواعد الواردة في الجدول التالي.
| قيمة تخصيص ECI | عدد الكلمات السرية | قيم الكلمات المشفرة |
|---|---|---|
| من 000000 إلى 000127 | 1 | 0bbbbbbb |
| من 000000 إلى 016383 | 2 | 10bbbbbb bbbbbbbb |
| من 000000 إلى 999999 | 3 | 110bbbbbb bbbbbbbb bbbbbbbb |
| حيث b ... b هي القيمة الثنائية لرقم تخصيص ECI | ||
ترميز GS1
يمكن لرمز الاستجابة السريعة المصغر المستطيل ترميز بيانات GS1 باستخدام FNC1 في الموضع الأول. [ 2 ] : 7.4.8.2 مؤشر وضع الترميز 101 يُبدّل رمز الباركود إلى وضع مُعرّفات تطبيقات GS1 [ 9 ] . لا يمكن استخدام FNC1 كحرف FNC1 مُجزأ كما في رمز Code 128. بدلاً من ذلك، يجب استخدام الحرف % في الوضع الأبجدي الرقمي أو GS (0x1D) في وضع البايت. لترميز الحرف % في الوضع الأبجدي الرقمي، يجب تكرار الحرف %%، وبعد فك الترميز، يجب إرساله كحرف % واحد.
FNC1 في المركز الثاني
FNC1 في الموضع الثاني [ 2 ] : 7.4.8.3 له قيمة تاريخية حاليًا ولا يُستخدم. كان يُستخدم لترميز مُعرّف الوضع (الذي أصبح الآن مُهملًا) كأول كلمة بيانات في Code 128 عندما يتم ترميز حرف FNC1 في الكلمة الثانية (الموضع الثاني). لمزيد من التفاصيل، يُرجى مراجعة الملحق ب من معيار ISO/IEC 15417 [ 12 ] .
يقوم رمز الاستجابة السريعة المستطيل الصغير بتشفير FNC1 في الموضع الثاني كمؤشر للوضع 111 ، ومعرف التطبيق 8 بت (AIM، لكنني لست متأكدًا) وأي وضع/أوضاع أخرى بعد ذلك.
انظر أيضاً
مراجع
- ↑ "إطلاق جهاز الكمبيوتر المحمول الجديد BHT-M70 ورمز rMQR في السوق" . تقنية RFID وإنترنت الأشياء اللاسلكي . 2022.
- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ISO/IEC (2022). "ISO/IEC 23941:2022 "تكنولوجيا المعلومات: تقنيات التعريف التلقائي والتقاط البيانات، مواصفات رمز الاستجابة السريعة المستطيلة المصغرة (rMQR)"" . iso.org . المنظمة الدولية للتوحيد القياسي (ISO) . ISO/IEC 23941.
- ↑ "تتطور رموز الاستجابة السريعة إلى أحدث أشكالها: رمز الاستجابة السريعة الشريطي" . japantoday.com . 2022.
- ↑ "شركة دينسو ويف تُطوّر "رمز الاستجابة السريعة المستطيل rMQR"، وهو رمز استجابة سريعة مستطيل الشكل جديد يمكن طباعته حتى في المساحات الطويلة والضيقة" . www.denso-wave.com
- ↑ "مولد رمز الاستجابة السريعة المصغر المستطيل (رمز rMQR)" . github.com .
- ↑ "إنشاء رمز الاستجابة السريعة، ورمز الاستجابة السريعة المصغر، ورمز الاستجابة السريعة المصغر المستطيل في لغة C#" . aspose.com .
- ↑ "細長いQRコード「rMQRコード」登場.狭いスペスに印字可能(نقدم لك رمز الاستجابة السريعة المطول "رمز rMQR". يمكن الطباعة في مساحات ضيقة)" . ascii.jp (باللغة اليابانية).
- ↑ "معيار تطبيقات مقدمي الخدمات ANSI HIBC 1.3" (ملف PDF) . www.hibcc.org . مجلس اتصالات الأعمال في قطاع الصحة. 2010. ص 30.
- 1 2 3 "معرفات تطبيقات GS1" . www.gs1.org .
- ↑ "رمز الاستجابة السريعة: رمز rMQR" . www.qrcode.com .
- ↑ "barcodeguide.seagullscientific.com: rMQR Code" . barcodeguide.seagullscientific.com .
- ↑ المنظمة الدولية للمقاييس/اللجنة الكهروتقنية الدولية (2007). "ISO/IEC 15417:2007 "تكنولوجيا المعلومات: تقنيات التعريف التلقائي واستخلاص البيانات، مواصفات رموز الباركود Code 128"" . iso.org . المنظمة الدولية للتوحيد القياسي (ISO) . ISO/IEC 15417.
روابط خارجية
- التعرف التلقائي على البيانات والتقاطها
- الرموز الشريطية
- التشفيرات
- الاختراعات اليابانية
