أنشئ رمز QR لشبكة Wi-Fi أو جهة اتصال أو رابط، وتحقق منه قبل طباعته
رمز ثابت بلا إعادة توجيه أو حساب أو عدّاد للمسح: المحتوى موجود داخل الرمز، ولا يشارك هذا الموقع في أي شيء بعد تنزيله. ترى الحمولة الدقيقة قبل ترميزها، ويُفك ترميز الملفين مجدداً قبل إتاحة تنزيل أي منهما.
- 1 · إدخال
- 2 · مراجعة
- 3 · تنزيل
ما سيتم ترميزه بالضبط
| المستوى | الرمز الناتج |
|---|
تم التحقق — تم فك ترميز الملفين وإعادتهما إلى المحتوى المُراجع
ثابت، وهذا قرار وليس قيداً
هناك نوعان من رموز QR، والفرق بينهما ليس شكلياً. يحتوي الرمز الثابت على الشيء نفسه: عنوان URL أو سجل Wi-Fi أو بطاقة جهة اتصال. أما الرمز الديناميكي فيحتوي على رابط قصير يخص مزود خدمة، ويعيد التوجيه إلى المكان الذي يحدده المزود حالياً.
تمنحك الرموز الديناميكية ميزتين — إمكانية تغيير الوجهة بعد الطباعة، وإمكانية عدّ كل عملية مسح — لكنها تكلّفك شيئاً نادراً ما يُذكر بوضوح في الصفحة التي تبيعها. تمر كل عملية مسح الآن عبر طرف ثالث يراها ويقرر ما إذا كان الرمز سيستمر في العمل. عندما يغير ذلك المزود أسعاره أو ينهي منتجاً أو يخرج من السوق، تتوقف الملصقة على النافذة عن العمل، ولا يعود هناك ما يمكن فعله حيال ذلك. حدث هذا مراراً وعلى نطاق واسع.
يكتمل الرمز الذي يُنشأ هنا لحظة تنزيله. لا توجد إعادة توجيه ولا عدّاد ولا حساب ولا علاقة: لا يشارك appvau.lt في أي عملية مسح. وما قد يتعطل هو الشيء الذي يشير إليه الرمز — قد يعيد الرابط الخطأ 404، أو يمكن تغيير كلمة المرور، أو يمكن إعادة تخصيص رقم الهاتف — ولا يستطيع أي مولّد، أياً كان جانبه من هذا الفرق، المساعدة في ذلك.
لماذا تُعرض الحمولة قبل ترميز أي شيء
رمز QR غامض بالنسبة إلى الشخص الذي أنشأه. لا يمكنك النظر إلى النمط ومعرفة أن عنوان URL يفتقد مخططه، أو أن SSID يحتوي على مسافة زائدة نُسخت من ملصق، أو أن رقم الهاتف يفتقد رمز الدولة. يُكتشف الفشل دائماً لاحقاً، بواسطة شخص يمسك هاتفاً أمام شيء طُبع بالفعل.
لذلك تعرض هذه الأداة السلسلة الأساسية الدقيقة أولاً — وهي السلسلة التي تدخل في الرمز، بالتنسيق الذي يفسره الماسح. يبدو سجل Wi-Fi لشبكة ضيوف هكذا:
WIFI:T:WPA;S:Studio Guest;P:weeknight-parcel-7;;
هذا التنسيق ليس اصطلاحاً ابتكره هذا الموقع؛ فهو السجل الذي يقرؤه iOS منذ الإصدار 11 وAndroid منذ الإصدار 10. إن رؤيته هي اللحظة الوحيدة التي يستطيع فيها الإنسان اكتشاف خطأ، ولذلك فهي خطوة وليست تفصيلاً مخفياً خلف خيار متقدم.
وتظهر التحذيرات في الخطوة نفسها. يُطلَق تحذير في كل مرة لسجل Wi-Fi، لأن كلمة المرور موجودة داخل الرمز بنص واضح، وتكفي صورة للرمز ملتقطة من الجهة الأخرى للغرفة لاستخراجها. ويُطلَق تحذير لرقم هاتف بلا رمز دولة. كما يُطلَق تحذير لعنوان بلا مخطط، ويُصحح أمامك بدلاً من تصحيحه بصمت.
التحقق، وما يثبته وما لا يثبته
بعد الترميز، تعرض الأداة PNG، وتحول SVG إلى صورة نقطية، ثم تقرأ الملفين مجدداً بواسطة وحدة فك ترميز لا تعرف شيئاً عن المشفّر الذي أنتجهما. تحدد موضع الرمز بالطريقة التي ستستخدمها الكاميرا — بتحويل الصورة إلى أسود وأبيض، والعثور على الحبر، وقياس تباعد الوحدات من نمط التحديد — ثم تقرأ معلومات التنسيق، وتلغي القناع، وتفصل كتل البيانات المتداخلة، وبعد ذلك تعيد احتساب كلمات Reed-Solomon لتصحيح الأخطاء من البيانات التي استعادتها، وتشترط أن تكون مطابقة بايتاً ببايت للكلمات الموجودة في الرمز.
هذه الخطوة الأخيرة أقوى من مجرد «تم فك ترميزه». فهي تعني أن التكرار صحيح، كما أن البيانات صحيحة، ولذلك يظل لدى القارئ الذي يعمل من نسخة مخدوشة أو محجوبة جزئياً الهامش الذي يعد به المستوى المختار. لا يُتاح تنزيل أي ملف إلا بعد اجتياز الملفين للاختبار.
يثبت ذلك أن الملفين صحيحان. لكنه لا يثبت أن كاميرتك، بحجم الطباعة الذي اخترته، وعلى سطحك، وتحت إضاءتك، ستقرأهما. لا يمكن لأي شيء في هذا الجانب إثبات ذلك، والتعليمات الصادقة هي التعليمات القديمة: اطبعه بالحجم الفعلي وامسحه بالهاتف الذي سيُستخدم معه، قبل طلب خمسمائة نسخة.
يستحق الفحص مكانه لسبب ينبغي ذكره. أثناء بناء هذه الأداة، ظهر خطأ في جدول كتل تصحيح الأخطاء للمستوى H، وكان سيؤدي إلى إنتاج رموز صحيحة بنيوياً وغير قابلة لفك الترميز تماماً عند أعلى إعداد للتكرار. لم يكن شيء في الصورة سيبدو خاطئاً. اكتشفت وحدة فك الترميز الخطأ في أول تشغيل للاختبار.
تصحيح الأخطاء ليس ترخيصاً لتغطية الوسط
يحمل كل رمز QR كلمات برمجية مكررة حتى يتمكن القارئ من استعادة البيانات رغم تلفها. وتستعيد المستويات الأربعة تقريباً ~7% عند المستوى L, ~15% عند المستوى M, ~25% عند المستوى Q, ~30% عند المستوى H.
تلك النسب هي سبب وضع المصممين للشعارات في وسط الرموز، وهي عادة سيئة تُقدَّم على أنها ميزة. وُجد التكرار لمقاومة التلف الذي يحدث بعد الطباعة — الخدوش، أو الطي، أو حلقة القهوة، أو ضعف الإضاءة. إنفاقه مسبقاً على الزينة يعني أن الرمز يبدأ حياته بلا هامش، بينما تحتاج الرموز التي تتعرض للمناولة إلى الهامش أكثر من غيرها.
كما يجعل المستوى الأعلى الرمز أكثر كثافة للمحتوى نفسه، لأن التكرار يجب أن يوضع في مكان ما. يتسع رمز من الإصدار 1 لـ 17 بايت عند المستوى L، ولـ 7 عند المستوى H — الشبكة نفسها المؤلفة من 21-by-21، لكن بأقل من نصف الحمولة. وتعني الكثافة الحاجة إلى طباعة فعلية أكبر كي يبقى الرمز مقروءاً، ولذلك فإن عبارة «استخدم H للأمان» تنتج كثيراً رمزاً يُمسح بشكل أسوأ.
المستوى M هو الإعداد الافتراضي المناسب. انتقل إلى Q أو H عندما يُطبع الرمز بحجم صغير، أو على سطح منحني، أو في مكان سيتعرض للمس.
| الرمز | المستوى L (~7%) | المستوى M (~15%) | المستوى Q (~25%) | المستوى H (~30%) |
|---|---|---|---|---|
| الإصدار 1 — 21 وحدة | 17 | 14 | 11 | 7 |
| الإصدار 2 — 25 وحدة | 32 | 26 | 20 | 14 |
| الإصدار 5 — 37 وحدة | 106 | 84 | 60 | 44 |
| الإصدار 10 — 57 وحدة | 271 | 213 | 151 | 119 |
| الإصدار 20 — 97 وحدة | 858 | 666 | 482 | 382 |
| الإصدار 40 — 177 وحدة | 2,953 | 2,331 | 1,663 | 1,273 |
يُنشر الجدول كاملاً بصيغة JSON في qr.json، لكل إصدار من 1 إلى 40، إلى جانب السعات الرقمية والأبجدية الرقمية وتنسيقات الحمولة مع أمثلة تطبيقية. ويُنشأ الجدول بدلاً من كتابته يدوياً لسبب يستحق التكرار: إن تدوين بنية الكتل مرة ثانية هو بالضبط الطريقة التي يبقى بها الرقم الخاطئ.
PNG أم SVG، ولماذا يهم تباعد البكسلات
يُنتج كلاهما، وكلاهما مجاني، ولا يحمل أي منهما علامة مائية. اختر SVG لأي شيء سيُطبع أو سيدخل في ملف تصميم: فهو متجه ذو صندوق عرض صحيح ومسار واحد، ولذلك يتدرج من بطاقة أعمال إلى ملصق من دون ضبابية، ويفتح بشكل سليم في Illustrator وFigma وInkscape وبرامج تخطيط الصفحات. اختر PNG لمستند أو شريحة أو رسالة أو صفحة ويب، حيث تكون الصورة النقطية الثابتة أسهل في الوضع.
يُقرَّب حجم PNG إلى الأسفل حتى تكون كل وحدة عدداً صحيحاً من البكسلات. قد يبدو هذا تدقيقاً زائداً لكنه ليس كذلك: إن عُرض رمز مؤلف من 29 وحدة في 500 بكسل بالضبط، فسيكون لديه 17.24 بكسل لكل وحدة، وستظهر تلك البقية البالغة ربع بكسل كحافة رمادية على طول حدود كل وحدة. تتعامل الكاميرات معها في معظم الأحيان، وهذا أسوأ من ألا تتعامل معها أبداً، لأنه يفشل في النسخة المطبوعة الوحيدة التي كانت مهمة.
منطقة الهدوء المؤلفة من أربع وحدات حول الرمز جزء من الرمز نفسه، وليست هامشاً. إنها متطلب من ISO/IEC 18004 والسبب الأكثر شيوعاً لعدم قابلية رمز قُصّ يدوياً للمسح. لا تقصها، ولا تضع الرمز ملاصقاً لكتلة ملوّنة، ولا تسمح لأداة التخطيط بقصه حتى حدود الحبر.
الترميز ومجموعات المحارف ومسألة ECI
يختار المشفّر الوضع الأكثر إحكاماً الذي تسمح به الحمولة: الوضع الرقمي للأرقام، ووضع الأحرف الأبجدية الرقمية لمجموعة الأحرف الكبيرة المحدودة، ووضع البايت لكل ما عدا ذلك. وتُعرض قبل الإنشاء سعة الرمز الذي اختاره، عند كل مستوى.
عندما تحتوي الحمولة على محارف غير ASCII — اسم شبكة مميزاً بعلامة تشكيل، أو اسماً بالسيريلية أو اليابانية — يكتب المشفّر ترويسة ECI تعلن UTF-8. هذا هو الإعلان الصحيح، وهو أيضاً الشيء الذي يرجح أن تخطئ الماسحات القديمة في التعامل معه، ولذلك لا يُضاف إلا عندما تحتاج البايتات إليه فعلاً، ويذكر الإيصال متى أُضيف. أما الحمولة التي تتكون من ASCII فقط فلا تحمل ترويسة ECI، وتتصرف بالطريقة نفسها في كل قارئ بُني على الإطلاق.
لا يصل أي شيء في هذه الصفحة إلى الشبكة. فالمشفّر والعارض ووحدة فك الترميز التي تتحقق من النتيجة كلها JavaScript تعمل في علامة التبويب هذه، ولا تحتوي الوحدات الموجودة تحت /js/tools/ على أي شيفرة تنشئ طلبات. افصل الشبكة بعد تحميل الصفحة، وستظل كل أجزائها تعمل — وهي خاصية تستحق التحقق منها لا مجرد تصديقها، خصوصاً لأداة توشك أن تسلّمها كلمة مرور Wi-Fi الخاصة بك.
ما لا تفعله الأداة
الحدود مذكورة هنا بدلاً من اكتشافها لاحقاً
- لا يمكن تعديل الرمز الثابت بعد طباعته. المحتوى هو الرمز نفسه؛ وتغييره يعني إنشاء رمز جديد.
- يخزّن رمز QR الخاص بشبكة Wi-Fi كلمة المرور بنص واضح. يستطيع أي شخص يرى الرمز أو يصوّره قراءتها، حتى من الجهة الأخرى للغرفة.
- يثبت التحقق المحلي أن الملف قابل لفك الترميز. لكنه لا يثبت أن كاميرا معينة، بحجم طباعة معين، وعلى سطح معين، ستقرأه — اختبر النسخة المطبوعة الفعلية.
- تصحيح الأخطاء هو تكرار لمقاومة التلف، وليس ترخيصاً لتغطية الوسط بشعار. الوحدة المغطاة هي وحدة مفقودة.
ما يتم التحقق منه: يُحوَّل كل من PNG وSVG إلى صورة نقطية ويُقرآن بواسطة وحدة فك ترميز مستقلة تعيد احتساب كلمات Reed-Solomon البرمجية. إذا لم يُرجع أي منهما الحمولة التي راجعتها، فلن يُتاح تنزيل أي ملف.
أسئلة يطرحها الناس عن هذا
-
01 كيف أنشئ رمز QR لشبكة Wi-Fi؟
اختر نوع Wi-Fi، وأدخل اسم الشبكة كما يُبث تماماً، واختر WPA لأي شبكة منزلية أو مكتبية حالية، ثم أدخل كلمة المرور. تنشئ الأداة سجلاً بصيغة WIFI: وتعرضه كاملاً قبل الترميز، ثم تفك ترميز الصورة النهائية للتحقق منها. تقرأ كاميرات iPhone وAndroid هذا التنسيق منذ iOS 11 وAndroid 10. -
02 هل من الآمن طباعة رمز QR لشبكة Wi-Fi وعرضه؟
تعامل معه على أنه عام. كلمة المرور موجودة داخل الرمز بنص واضح وغير مشفّرة؛ وتكفي صورة للرمز ملتقطة من الجهة الأخرى لمقهى لاستخراجها. إذا وضعته على جدار، فضع الضيوف على شبكة للضيوف وأبقِ الشبكة الرئيسية خارج النسخة المطبوعة. -
03 هل تنتهي صلاحية رموز QR؟
لا تنتهي صلاحية الرمز الثابت. المحتوى موجود داخل الرمز، ولا يشارك هذا الموقع في أي شيء بعد تنزيله — لا توجد إعادة توجيه لإيقافها ولا حساب تنتهي صلاحيته. ما قد تنتهي صلاحيته هو الشيء الذي يشير إليه الرمز: قد يعيد الرابط الخطأ 404، أو تتغير كلمة المرور، أو يُعاد تخصيص رقم الهاتف. أما الرموز من الخدمات التي تضع إعادة توجيه خاصة بها في الوسط، فتنتهي عندما تقرر تلك الخدمة ذلك. -
04 هل أنزّل PNG أم SVG؟
اختر SVG لأي شيء سيُطبع أو سيدخل في ملف تصميم: فهو متجه، ولذلك يتدرج من بطاقة أعمال إلى ملصق من دون ضبابية، ويفتح بشكل سليم في Illustrator وFigma وInkscape. اختر PNG لمستند أو شريحة أو رسالة أو صفحة ويب، حيث تكون الصورة النقطية الثابتة أسهل في الوضع. -
05 ما الذي يغيره مستوى تصحيح الأخطاء؟
يحدد مقدار التكرار المخزّن: يستعيد المستوى L نحو 7% من الرمز، وM نحو 15%، وQ نحو 25%، وH نحو 30%. تجعل المستويات الأعلى الرمز أكثر كثافة للمحتوى نفسه، ما يعني الحاجة إلى طباعة أكبر كي يبقى قابلاً للمسح. المستوى M هو الإعداد الافتراضي المناسب؛ انتقل إلى مستوى أعلى فقط لرمز سيُطبع بحجم صغير أو على شيء يتعرض للخدش. -
06 كيف أضع بطاقة اتصال في رمز QR؟
اختر نوع جهة الاتصال واملأ الاسم، إضافة إلى أي من المؤسسة والمسمى الوظيفي والهاتف والبريد الإلكتروني والموقع ينطبق. تكتب الأداة سجلاً بصيغة vCard 4.0، وهو ما يجعل كاميرا الهاتف تعرض خيار حفظ جهة اتصال بدلاً من فتح صفحة. اجعل الحقول قصيرة — فكل حرف يضيف وحدات، والرمز الأكثر كثافة يحتاج إلى طباعة أكبر. -
07 هل يتتبع هذا الأداة عمليات المسح؟
لا. لا توجد إعادة توجيه ولا عدّاد ولا خدمة خلف الرمز. إذا كنت تحتاج إلى تحليلات لعمليات المسح، فأنت تحتاج إلى رمز ديناميكي من مزود خدمة، وينبغي أن تعرف أن هذا يعني مرور كل عملية مسح عبر المزود قبل الوصول إلى وجهتها، وأنه يتحكم في استمرار عمل الرمز. -
08 هل تُرسل عناوين URL أو كلمة مرور Wi-Fi إلى أي مكان؟
لا. المشفّر والعارض ووحدة فك الترميز التي تتحقق من النتيجة كلها JavaScript تعمل في علامة التبويب هذه. لا تحتوي الصفحة على نقطة نهاية للرفع، وتعمل مع فصل الشبكة بعد تحميلها. -
09 لماذا تعرض الأداة الحمولة قبل إنشائها؟
لأن رمز QR غامض بالنسبة إلى الشخص الذي ينشئه. لا يمكنك النظر إلى النمط ومعرفة أن عنوان URL يفتقد مخططه أو أن كلمة المرور تنتهي بمسافة، ولا يُكتشف أي من هذه الأخطاء إلا بعد طباعة الرمز. خطوة المراجعة هي اللحظة الوحيدة التي يستطيع فيها الإنسان اكتشاف الخطأ. -
10 كم من النص يتسع له رمز QR؟
يتسع أكبر رمز، الإصدار 40 عند مستوى تصحيح الأخطاء L، لـ 2,953 بايت من النص العشوائي — لكن رمزاً بهذا الحجم يمتد على 177 وحدة عرضاً ويحتاج إلى طباعة كبيرة ونظيفة كي يُمسح. عملياً، أبقِ الرمز تحت بضع مئات من الأحرف، واستخدم رابطاً إذا احتجت إلى المزيد. -
11 هل يمكنني إنشاء رمز QR لملف PDF؟
ضع ملف PDF في مكان ذي عنوان ثابت، ثم شفّر ذلك العنوان. لا يمكن لرمز QR أن يحتوي على ملف؛ فهو يحمل بضعة كيلوبايتات من النص كحد أقصى. الجزء المهم هو كلمة «ثابت» — فالرمز دائم، ويجب أن يكون الرابط كذلك.
أدوات أخرى على هذا الموقع
كل الأدوات البالغ عددها 10- خصوصية الصور
عارض بيانات الصور الوصفية ومزيلها
- خصوصية الصور
محرر الصور: طمس، بكسلة، أشرطة سوداء
- ملفات الصور
ضاغط الصور
توجد هذه الأدوات لأن المشكلة نفسها تستمر في الظهور خلف التطبيق: تقول الصورة أكثر مما قصد الشخص الذي يرسلها. App-Vault هو جانب iPhone من ذلك — خزنة مشفّرة للملفات التي لا ينبغي أن تكون في ألبوم الكاميرا أصلاً. ما الذي تفعله الخزنة, التشفير الذي يقف وراءها موثّقان بدلاً من الاكتفاء بادعائهما.
ابدأ
أغلق الخزنة.
تنزيل مجاني. الخزنة الأولى مجانية إلى الأبد. قم بالترقية فقط عندما تتجاوزها.