ساخت کد QR

ساخت کد QR استاندارد با سطح تصحیح خطا و اندازه دلخواه، خروجی PNG، کاملاً در مرورگر.

رایگان
همه‌ی این ابزارها داخل مرورگر شما اجرا می‌شوند؛ هیچ داده‌ای به سرور ما ارسال نمی‌شود.

حاشیه‌ی سفید چهار ماژولی که استاندارد الزام می‌کند داخل خود تصویر PNG قرار دارد. متن با UTF-8 در حالت Byte کدگذاری می‌شود و نسخه‌های ۱ تا ۱۰ پشتیبانی می‌شوند.

درباره‌ی ساخت کد QR

در یک کد QR نسخه‌ی ۲ با سطح تصحیح خطای M، از مجموع ۴۴ کدواژه، ۱۶ کدواژه صرف پاریتی رید-سالومون می‌شود؛ یعنی بیش از یک‌سوم نقش‌ونگار کد فقط برای زنده‌ماندن در برابر خط‌وخش و چروک آنجاست. شایع‌ترین دلیل خوانده‌نشدن یک کد چاپ‌شده هم کیفیت چاپ نیست، بلکه حذف حاشیه‌ی سفید دور آن است: استاندارد چهار ماژول فضای خالی در هر چهار طرف را الزامی می‌کند. این ابزار کد را کامل در مرورگر شما می‌سازد و همان حاشیه را داخل خروجی PNG نگه می‌دارد.

راهنمای استفاده از ساخت کد QR

  1. 1

    متن یا نشانی موردنظر را در کادر محتوا بنویسید؛ کد با هر بار تایپ بی‌درنگ بازسازی می‌شود.

  2. 2

    سطح تصحیح خطا را انتخاب کنید: L برای نمایش روی صفحه و H برای چاپ روی سطحی که در معرض ساییدگی است.

  3. 3

    اندازه‌ی هر ماژول را با لغزنده تنظیم کنید تا ابعاد نهایی تصویر به کار چاپ یا وب بخورد.

  4. 4

    ماسک را روی «خودکار» بگذارید تا کم‌جریمه‌ترین الگو از میان هشت الگو انتخاب شود؛ عدد ثابت فقط برای بررسی و اشکال‌زدایی است.

  5. 5

    دکمه‌ی دانلود PNG را بزنید؛ حاشیه‌ی چهار ماژولی داخل خود تصویر قرار دارد.

پرسش‌های متداول

آیا سطح تصحیح خطای بالاتر همیشه کد را مطمئن‌تر می‌کند؟

نه. سطح H حدود ۳۰٪ از کد را بازیابی می‌کند، اما ظرفیت داده را به‌شدت کم می‌کند؛ همان متن مجبور می‌شود به نسخه‌ی بالاتری برود و ماژول‌ها ریزتر شوند. اگر ابعاد چاپ ثابت باشد، H گاهی بدتر از M خوانده می‌شود چون هر ماژول فیزیکی کوچک‌تر است. برای بیشتر کاربردها M تعادل درستی است.

این ابزار تا چه اندازه داده را پشتیبانی می‌کند؟

نسخه‌های ۱ تا ۱۰ پیاده‌سازی شده‌اند، یعنی حداکثر ۲۷۱ بایت در سطح L، ۲۱۳ بایت در M، ۱۵۱ بایت در Q و ۱۱۹ بایت در H. این برای نشانی اینترنتی، اطلاعات وای‌فای و متن کوتاه کافی است، اما یک vCard طولانی پیام خطای ظرفیت می‌گیرد. حالت کدگذاری هم فقط Byte است؛ حالت‌های عددی و الفبایی-عددی که رقم‌های خالص را فشرده‌تر ذخیره می‌کنند پیاده نشده‌اند.

متن فارسی چطور کدگذاری می‌شود؟

متن به UTF-8 تبدیل و در حالت Byte نوشته می‌شود. تقریباً همه‌ی اپلیکیشن‌های اسکنر امروزی UTF-8 را خودکار تشخیص می‌دهند، اما استاندارد به‌طور پیش‌فرض ISO-8859-1 را فرض می‌کند و این ابزار نشانگر ECI درج نمی‌کند؛ بنابراین روی بارکدخوان‌های صنعتی قدیمی ممکن است متن فارسی درست نمایش داده نشود. ضمناً هر حرف فارسی دو بایت مصرف می‌کند و ظرفیت را زودتر پر می‌کند.

آیا محتوای کد به جایی ارسال می‌شود؟

خیر. کل مسیر — از کدگذاری و محاسبه‌ی رید-سالومون روی GF(256) تا انتخاب ماسک و رسم روی canvas — در مرورگر شما اجرا می‌شود و هیچ درخواست شبکه‌ای زده نمی‌شود. می‌توانید اتصال را قطع کنید و ابزار همچنان کار می‌کند.