معلومات تقنية عن رموز QR
نظرة أعمق على آلية عمل رموز QR - الإصدارات، تصحيح الأخطاء، سعة البيانات، والترميز. مفيدة للمطورين والمصممين وكل من يريد فهم التقنية وراء رموز QR.
إصدارات رمز QR (1-40)
يحدد إصدار رمز QR حجمه - عدد الوحدات (النقاط) في كل صف وعمود. يتكون الإصدار 1 من 21×21 وحدة، ويضيف كل إصدار لاحق 4 وحدات لكل جانب.
| الإصدار | الحجم (وحدات) | أقصى عدد بايتات (L) | أقصى عدد بايتات (H) |
|---|---|---|---|
| 1 | 21 × 21 | 17 | 7 |
| 2 | 25 × 25 | 32 | 14 |
| 5 | 37 × 37 | 106 | 46 |
| 10 | 57 × 57 | 271 | 119 |
| 20 | 97 × 97 | 858 | 382 |
| 30 | 137 × 137 | 1 732 | 784 |
| 40 | 177 × 177 | 2 953 | 1 273 |
يختار QR Studio تلقائياً أصغر إصدار يتسع لبياناتك - دون الحاجة إلى أي إعداد يدوي.
مستويات تصحيح الأخطاء
تستخدم رموز QR تصحيح أخطاء ريد-سولومون، الذي يتيح قراءة الرمز حتى عند تلفه جزئياً أو تغطيته (مثلاً بشعار).
| المستوى | قدرة الاستعادة | الأنسب لـ |
|---|---|---|
| L (Low) | ~7% من البيانات | أقصى سعة للبيانات، الاستخدام الرقمي |
| M (Medium) | ~15% من البيانات | افتراضي - توازن جيد بين الحجم والمتانة |
| Q (Quartile) | ~25% من البيانات | بيئات معرضة للتلف (خارجية، صناعية) |
| H (High) | ~30% من البيانات | رموز QR مع شعار - يُختار تلقائياً بواسطة QR Studio |
سعة البيانات
يعتمد الحد الأقصى لكمية البيانات على الإصدار ومستوى تصحيح الأخطاء ونمط الترميز:
| النمط | أقصى عدد أحرف (الإصدار 40، مستوى L) | مثال |
|---|---|---|
| رقمي | 7 089 | 0–9 |
| أبجدي رقمي | 4 296 | 0–9, A–Z, $%*+-./: |
| ثنائي (UTF-8) | 2 953 | أي حرف، بما في ذلك الحروف المُشكَّلة |
مقارنة صيغ التصدير
يدعم QR Studio ثلاث صيغ للتصدير. كل صيغة مُحسَّنة لحالة استخدام مختلفة:
| الصيغة | النوع | الأنسب لـ | قابل للتحجيم |
|---|---|---|---|
| PNG | نقطي | الويب، وسائل التواصل الاجتماعي، البريد الإلكتروني | لا (قائم على البكسل) |
| SVG | متجه | الطباعة، الحجم الكبير، تحجيم غير محدود | نعم |
| متجه (جاهز للطباعة) | الطباعة الاحترافية، ما قبل الطباعة | نعم |
تفاصيل الترميز
تخزّن رموز QR البيانات بصيغة ثنائية. يحلل المُرمِّز المدخلات ويختار تلقائياً النمط الأكثر كفاءة:
- بيانات رقمية بحتة → النمط الرقمي (3,3 بت لكل حرف)
- أحرف كبيرة + أرقام + رموز خاصة → النمط الأبجدي الرقمي (5,5 بت لكل حرف)
- أي شيء آخر → النمط الثنائي / UTF-8 (8 بت لكل حرف)
يستخدم QR Studio ترميز UTF-8 افتراضياً، الذي يدعم جميع الأبجديات بما في ذلك الحروف التشيكية المُشكَّلة والسيريلية والصينية والعربية والرموز التعبيرية.