كم حرفًا يتّسع في رمز ⁦QR⁩؟ وما الفرق بين ⁦L⁩ و⁦M⁩ و⁦Q⁩ و⁦H⁩

أكبر رمز ⁦QR⁩ قياسي يتّسع لـ2953 بايتًا بمستوى ⁦L⁩، و2331 بمستوى ⁦M⁩، و1663 بمستوى ⁦Q⁩، و1273 بمستوى ⁦H⁩. السعة بالبايت لا بالحروف: حرف ⁦ASCII⁩ بايت واحد، والحرف العربي بايتان، والرمز التعبيري أربعة، في مولّد رمز ⁦QR⁩ من ⁦ClueTrove⁩.

نُشر:

آخر تحديث:

كم حرفًا يتّسع في رمز QR؟ وما الفرق بين L وM وQ وH

أكبر رمز QR قياسي يتّسع لـ2953 بايتًا بمستوى L، و2331 بمستوى M، و1663 بمستوى Q، و1273 بمستوى H. السعة بالبايت لا بالحروف: حرف ASCII بايت واحد، والحرف العربي بايتان، والرمز التعبيري أربعة، في مولّد رمز QR من ClueTrove.

الخلاصة أولًا

  • الأرقام الأربعة تخص الإصدار 40 ووضع البايت الذي تستخدمه الأداة.
  • الحروف العربية: الحد الأقصى المقبول 1476 حرفًا بمستوى L، و636 حرفًا بمستوى H.
  • الرموز التعبيرية: من 738 رمزًا بمستوى L إلى 318 بمستوى H.
  • رفع المستوى له ثمن: تتّسع بيانات أقل، أو تكبر الشبكة للنص نفسه.
  • إن رُفض نصك: اختصره أو اختر مستوى أقل.
بطاقة الأداة بعد إنشاء رمز للنص https://example.com مع اختيار التصحيح «متوسط (M)» وحجم الصورة 1024 px: يظهر في سطر الحالة «أُنشئ الرمز (25×25 وحدة)»، ويظهر الرمز أسود على أبيض وتحته «المحتوى المرمَّز: https://example.com»، وأزرار أنشئ الرمز ونزّل PNG ونزّل SVG وابدأ من جديد مفعّلة.
بطاقة الأداة بعد إنشاء رمز للنص https://example.com مع اختيار التصحيح «متوسط (M)» وحجم الصورة 1024 px: يظهر في سطر الحالة «أُنشئ الرمز (25×25 وحدة)»، ويظهر الرمز أسود على أبيض وتحته «المحتوى المرمَّز:…
بطاقة الأداة بعد لصق نص يزيد على 2331 بايت (https://example.com/ يليه تكرار طويل للحرف a) مع المستوى «متوسط (M)»: يظهر في سطر الحالة «النص أطول من سعة رمز QR بهذا المستوى. اختصره أو اختر تصحيحًا أقل.»، ولا يظهر أي رمز، وزرا نزّل PNG ونزّل SVG باهتان وغير مفعّلين.
بطاقة الأداة بعد لصق نص يزيد على 2331 بايت (https://example.com/ يليه تكرار طويل للحرف a) مع المستوى «متوسط (M)»: يظهر في سطر الحالة «النص أطول من سعة رمز QR بهذا المستوى. اختصره أو اختر تصحيحًا أقل.»، ولا يظهر أي…

كم تتّسع كل مستويات التصحيح؟

يأتي رمز QR القياسي في إصدارات من 1 إلى 40. الإصدار 1 شبكة من 21×21 وحدة، والإصدار 40 شبكة من 177×177 وحدة، ويضيف كل إصدار أعلى 4 وحدات في كل ضلع، وفق صفحة الإصدارات والسعة لدى DENSO WAVE.

وتعرّف المواصفة أربعة مستويات لتصحيح الأخطاء هي L وM وQ وH. تستعيد نحو 7% و15% و25% و30% من الكلمات الرمزية على الترتيب، كما في المواصفة المختصرة لرمز QR. النسب تقريبية، وتخص الكلمات الرمزية لا مساحة الصورة المطبوعة.

وفي الإصدار 40 تبلغ السعة القصوى المنشورة لوضع البايت 2953 بمستوى L، و2331 بمستوى M، و1663 بمستوى Q، و1273 بمستوى H، بحسب جدول الإصدارات 31 إلى 40. وللأرقام والحروف الأبجدية الرقمية والكانجي أوضاع أخرى بحدود مختلفة تُحسب بالحروف، لكن أرقام هذا المقال كلها لوضع البايت. وكل رفع لمستوى التصحيح يقلّل ما يتّسع له إصدار معيّن، فتحتاج البيانات نفسها إلى رمز أكبر، كما توضّح صفحة ميزة تصحيح الأخطاء.

المستوى الاستعادة التقريبية السعة بالبايت (الإصدار 40) حروف ASCII حروف عربية رموز تعبيرية
منخفض (L) 7% 2953 2953 1476 738
متوسط (M) 15% 2331 2331 1165 582
مرتفع (Q) 25% 1663 1663 831 415
الأعلى (H) 30% 1273 1273 636 318

أرقام الحروف العربية والرموز التعبيرية هي أطول النصوص التي قبلتها أداتنا في اختبارنا. أما النص المختلط من حروف عربية ومسافات وأرقام وحروف لاتينية فيقع بين هذه القيم، لأن مجموع البايتات هو الذي يحدّد القبول أو الرفض.

أي مستوى أختار؟

مثال عملي: نص عربي من 1165 حرفًا يستهلك 2330 بايتًا، وهذا آخر ما يتّسع بمستوى M. أضف حرفًا واحدًا فيُرفض، فتختصر النص أو تنزل إلى مستوى L.

  • رابط قصير بحروف ASCII: المستوى الافتراضي «متوسط (M)» يكفي. رابط https://example.com بهذا المستوى أنتج شبكة 25×25 وحدة.
  • نص عربي طويل: انتبه لأن كل حرف يأخذ بايتين، فمستوى M يتّسع لـ1165 حرفًا عربيًا فقط.
  • رمز تحتاجه بشبكة صغيرة: خذ أقل مستوى يناسبك. الرابط نفسه بـ48 حرفًا أعطى شبكة 29×29 بمستوى L و41×41 بمستوى H.
  • لا تعتمد على H وحده للحماية: النسبة 30% لا تعني أن الرمز يُقرأ مهما تضرر، كما يبين اختبار التلف أدناه.

كيف أنشئ رمز QR ضمن السعة؟

  1. اكتب نصك أو الصقه في حقل «النص أو الرابط».
  2. من قائمة «تصحيح الأخطاء» اختر «منخفض (L)» أو «متوسط (M)» أو «مرتفع (Q)» أو «الأعلى (H)». الافتراضي «متوسط (M)».
  3. من قائمة «حجم الصورة» اختر 256 px أو 512 px أو 1024 px أو 2048 px. الافتراضي 1024 px.
  4. اضغط «أنشئ الرمز».
  5. تأكّد من النص الظاهر بعد «المحتوى المرمَّز:» تحت الرمز.
  6. اضغط «نزّل PNG» أو «نزّل SVG» لحفظ الرمز.

لماذا يقول المولّد إن النص أطول من السعة؟

لأن عدد بايتات النص تجاوز سعة المستوى المختار. تعرض الأداة الرسالة «النص أطول من سعة رمز QR بهذا المستوى. اختصره أو اختر تصحيحًا أقل.»، وتخفي الرمز، ويبقى زرّا «نزّل PNG» و«نزّل SVG» معطّلين. تحقّقنا من ذلك في المستويات الأربعة على الصفحتين العربية والإنجليزية.

الحل: اختصر النص، أو اختر مستوى أقل في «تصحيح الأخطاء». ولا تنس أن النص العربي والرموز التعبيرية تستهلك البايتات أسرع من حروف ASCII.

ماذا اختبرنا بالضبط؟

أجرت ClueTrove الاختبار بنفسها على النسخة الحية 1.5.5 من المولّد يوم 2026-10-07، على نسخة محلية مجمّدة تطابق بايتًا ببايت الملفات الحية. استخدمنا Microsoft Edge 154.0.4258.48 بلا واجهة على Windows، وحجبنا كل الطلبات الخارجية. المدخلات اصطناعية، وهي نفسها في الصفحتين العربية والإنجليزية. التُقطت لقطات الشاشة على النسخة 1.5.3، وطابقت ما أنتجته 1.5.5 بايتًا ببايت في 11 حالة من 12.

قرأنا الرموز بمفكّكين برمجيين مستقلّين هما jsQR 1.4.0 وzxing-cpp 3.1.1، ولم نجرّب المسح بالهاتف. الأرقام التالية قياسات لا وعود.

  • السعة بالبايت: أطول نص ASCII قبلته الأداة كان 2953 حرفًا بمستوى L، و2331 بمستوى M، و1663 بمستوى Q، و1273 بمستوى H، ورُفض الحرف التالي في كل مستوى. قرأ المفكّكان أطول رمز في كل مستوى قراءة صحيحة، بصيغة PNG بحجم 2048 (عرضها 2035 px) وبصيغة SVG بعد تحويلها إلى صورة نقطية.
  • النص العربي: نص يتكرّر فيه 28 حرفًا عربيًا بلا مسافات، بايتان لكل حرف. أطول نص مقبول 1476 حرفًا (2952 بايتًا) بمستوى L، و1165 (2330 بايتًا) بمستوى M، و831 (1662 بايتًا) بمستوى Q، و636 (1272 بايتًا) بمستوى H. رُفض كل حرف زائد، وأعطت الصفحتان الحدّ نفسه.
  • الرموز التعبيرية: نص يتكرّر فيه 8 رموز، 4 بايتات لكل رمز. أطول نص مقبول 738 رمزًا (2952 بايتًا) بمستوى L، و582 (2328 بايتًا) بمستوى M، و415 (1660 بايتًا) بمستوى Q، و318 (1272 بايتًا) بمستوى H. في الحالات الثماني للعربية والرموز، ساوى الحدّ ناتج قسمة السعة بالبايت على بايتات الحرف مقرّبًا إلى الأدنى.
  • حدود الإصدارات: اختبرنا 160 تركيبة، هي الإصدارات الأربعون في المستويات الأربعة. أنتج النص المساوي للسعة المنشورة تمامًا شبكة ذلك الإصدار (17 + 4 × رقم الإصدار وحدةً في كل ضلع). وأنتج النص الأطول ببايت واحد شبكة الإصدار التالي، أو رُفض في الإصدار 40. تطابقت التركيبات الـ160 كلها. مثلًا الإصدار 1 شبكة 21×21 تتّسع لـ17 و14 و11 و7 بايتات في L وM وQ وH، والإصدار 2 شبكة 25×25 تتّسع لـ32 و26 و20 و14 بايتًا.
  • كلفة المستوى الأعلى: أنتج الرابط نفسه، وهو https://example.com/spring-sale/2026?ref=qr-test المكوّن من 48 حرفًا، أربع شبكات بالحجم الافتراضي: 29×29 (الإصدار 3، 70 كلمة رمزية) بمستوى L، و33×33 (الإصدار 4، 100 كلمة رمزية) بمستوى M، و37×37 (الإصدار 5، 134 كلمة رمزية) بمستوى Q، و41×41 (الإصدار 6، 172 كلمة رمزية) بمستوى H.
  • تلف اصطناعي: طبّقنا على الرابط نفسه نموذجًا حاسوبيًا يقلب كلمات رمزية كاملة، بعشر محاولات لكل خانة، واشترطنا أن يقرأ المفكّكان النص الصحيح تمامًا. بمستوى L نجحت المحاولات العشر حتى 10% تالفة (0 من 10 عند 15%). وبمستوى M حتى 10% (7 من 10 عند 15%، و0 من 10 عند 20%). وبمستوى Q حتى 15% (6 من 10 عند 20%، و0 من 10 عند 25%). وبمستوى H حتى 20% (8 من 10 عند 25%، و3 من 10 عند 30%). لم تُفكّ أي محاولة إلى نص خاطئ. هذا النموذج لا يقول شيئًا عن الخدوش أو الانعكاسات أو الطباعة الحقيقية، وقد تعطي نماذج تلف أخرى أعدادًا مختلفة.

ما حدود هذه النتائج؟

السعة هي سعة وضع البايت في الإصدار 40، بترميز UTF-8 الذي تستخدمه الأداة. أطول نص عربي قيس 1476 و1165 و831 و636 حرفًا (L وM وQ وH)، وأطول نص من الرموز التعبيرية 738 و582 و415 و318 رمزًا، والنص المختلط يعتمد على مجموع بايتاته. واختبار التلف نموذج اصطناعي، ولا يبيّن كيف يتصرّف رمز مطبوع أو مخدوش.

لم نختبر المسح بهاتف أو تطبيق ماسح، ولا الطباعة، ولا التلف الحقيقي والخدوش والانعكاسات ومسافة المسح والإضاءة، ولا متصفحات غير Edge 154.0.4258.48 بلا واجهة (جرّبنا محاكاة اللمس فقط)، ولا قارئات الشاشة. ولم نختبر ترويسات HTTP في الموقع الحي، فخادم الاختبار استخدم ملف ترويسات منسوخًا. شُغِّل الاختبار النهائي مرة واحدة، فلا نعرف تذبذب النتائج. ولم نختبر ما تفعله تطبيقات المسح بالنصوص التي تبدأ بـjavascript: أو data: أو vbscript:.

ماذا تفعل الآن؟

جرّب نصك في أداة إنشاء رمز QR بالعربية مع اختيار مستوى تصحيح الأخطاء قبل الطباعة أو المشاركة. ستعرض لك رسالة واضحة إن تجاوز النص سعة المستوى المختار.

أسئلة وأجوبة

كم حرفًا عربيًا يتّسع في رمز QR؟

قبلت الأداة حتى 1476 حرفًا عربيًا بمستوى L، و1165 بمستوى M، و831 بمستوى Q، و636 بمستوى H. السبب أن الحرف العربي يأخذ بايتين.

ما أقصى طول لرابط في رمز QR؟

إذا كان الرابط كله بحروف ASCII فكل حرف بايت واحد، وقبلت الأداة حتى 2953 حرفًا بمستوى L و1273 بمستوى H. إن كتبت في الرابط حروفًا عربية، أخذ كل حرف بايتين، فيتّسع الرمز لحروف أقل. والمستوى الأعلى يكبّر الشبكة أيضًا: رابط من 48 حرفًا أنتج شبكة 29×29 بمستوى L و41×41 بمستوى H.

ما الفرق بين مستويات تصحيح الأخطاء L وM وQ وH؟

تستعيد نحو 7% و15% و25% و30% من الكلمات الرمزية على الترتيب. كلما ارتفع المستوى قلّت السعة وكبرت الشبكة للنص نفسه. الافتراضي في الأداة «متوسط (M)».

هل يعني مستوى H أن الرمز يُقرأ وإن تضرّر 30% منه؟

لا. النسب تقريبية وتخص الكلمات الرمزية لا مساحة الصورة. في نموذجنا الاصطناعي نجحت 3 محاولات من 10 فقط عند 30% بمستوى H، ونجحت المحاولات كلها حتى 20%.

لماذا يرفض المولّد نصي الطويل؟

لأن عدد بايتات النص تجاوز سعة المستوى المختار. تظهر الرسالة «النص أطول من سعة رمز QR بهذا المستوى. اختصره أو اختر تصحيحًا أقل.»، ويبقى زرّا التنزيل معطّلين. اختصر النص أو اختر مستوى أقل.

مصطلحات بلغة مبسطة

  • البايت: وحدة قياس حجم النص. حرف ASCII بايت، والعربي بايتان.
  • الكلمة الرمزية: قطعة صغيرة من بيانات الرمز تُستعاد عند التلف.
  • الوحدة: مربع أسود أو أبيض في شبكة الرمز.
  • تصحيح الأخطاء: بيانات احتياطية تتيح قراءة الرمز رغم تلف جزء منه.

جميع الأقسام جميع المقالات

أحدث المقالات