ساخت کد QR
ساخت کد QR استاندارد با سطح تصحیح خطا و اندازه دلخواه، خروجی PNG، کاملاً در مرورگر.
حاشیهی سفید چهار ماژولی که استاندارد الزام میکند داخل خود تصویر PNG قرار دارد. متن با UTF-8 در حالت Byte کدگذاری میشود و نسخههای ۱ تا ۱۰ پشتیبانی میشوند.
دربارهی ساخت کد QR
در یک کد QR نسخهی ۲ با سطح تصحیح خطای M، از مجموع ۴۴ کدواژه، ۱۶ کدواژه صرف پاریتی رید-سالومون میشود؛ یعنی بیش از یکسوم نقشونگار کد فقط برای زندهماندن در برابر خطوخش و چروک آنجاست. شایعترین دلیل خواندهنشدن یک کد چاپشده هم کیفیت چاپ نیست، بلکه حذف حاشیهی سفید دور آن است: استاندارد چهار ماژول فضای خالی در هر چهار طرف را الزامی میکند. این ابزار کد را کامل در مرورگر شما میسازد و همان حاشیه را داخل خروجی PNG نگه میدارد.
راهنمای استفاده از ساخت کد QR
- 1
متن یا نشانی موردنظر را در کادر محتوا بنویسید؛ کد با هر بار تایپ بیدرنگ بازسازی میشود.
- 2
سطح تصحیح خطا را انتخاب کنید: L برای نمایش روی صفحه و H برای چاپ روی سطحی که در معرض ساییدگی است.
- 3
اندازهی هر ماژول را با لغزنده تنظیم کنید تا ابعاد نهایی تصویر به کار چاپ یا وب بخورد.
- 4
ماسک را روی «خودکار» بگذارید تا کمجریمهترین الگو از میان هشت الگو انتخاب شود؛ عدد ثابت فقط برای بررسی و اشکالزدایی است.
- 5
دکمهی دانلود PNG را بزنید؛ حاشیهی چهار ماژولی داخل خود تصویر قرار دارد.
پرسشهای متداول
آیا سطح تصحیح خطای بالاتر همیشه کد را مطمئنتر میکند؟
نه. سطح H حدود ۳۰٪ از کد را بازیابی میکند، اما ظرفیت داده را بهشدت کم میکند؛ همان متن مجبور میشود به نسخهی بالاتری برود و ماژولها ریزتر شوند. اگر ابعاد چاپ ثابت باشد، H گاهی بدتر از M خوانده میشود چون هر ماژول فیزیکی کوچکتر است. برای بیشتر کاربردها M تعادل درستی است.
این ابزار تا چه اندازه داده را پشتیبانی میکند؟
نسخههای ۱ تا ۱۰ پیادهسازی شدهاند، یعنی حداکثر ۲۷۱ بایت در سطح L، ۲۱۳ بایت در M، ۱۵۱ بایت در Q و ۱۱۹ بایت در H. این برای نشانی اینترنتی، اطلاعات وایفای و متن کوتاه کافی است، اما یک vCard طولانی پیام خطای ظرفیت میگیرد. حالت کدگذاری هم فقط Byte است؛ حالتهای عددی و الفبایی-عددی که رقمهای خالص را فشردهتر ذخیره میکنند پیاده نشدهاند.
متن فارسی چطور کدگذاری میشود؟
متن به UTF-8 تبدیل و در حالت Byte نوشته میشود. تقریباً همهی اپلیکیشنهای اسکنر امروزی UTF-8 را خودکار تشخیص میدهند، اما استاندارد بهطور پیشفرض ISO-8859-1 را فرض میکند و این ابزار نشانگر ECI درج نمیکند؛ بنابراین روی بارکدخوانهای صنعتی قدیمی ممکن است متن فارسی درست نمایش داده نشود. ضمناً هر حرف فارسی دو بایت مصرف میکند و ظرفیت را زودتر پر میکند.
آیا محتوای کد به جایی ارسال میشود؟
خیر. کل مسیر — از کدگذاری و محاسبهی رید-سالومون روی GF(256) تا انتخاب ماسک و رسم روی canvas — در مرورگر شما اجرا میشود و هیچ درخواست شبکهای زده نمیشود. میتوانید اتصال را قطع کنید و ابزار همچنان کار میکند.