QR code چیست؟
یک QR code یک بارکد ماتریکس دو بعدی است که توسط ISO/IEC 18004 تعریف شده است. Module های سیاه و سفید روی یک شبکه مربع هر payload کوتاهی را رمزگذاری میکنند — یک URL، یک شماره تلفن، یک اعتبارنامه Wi-Fi، چند صد بایت متن دلخواه — همراه با دادههای تصحیح خطای Reed-Solomon تا سمبل پس از آسیب جزئی، کثیفی یا پوشش لوگو هنوز اسکن شود. این ابزار آن سمبلها را مستقیماً در مرورگر شما با استفاده از کتابخانه MIT-licensed qr-code-styling توسط Denys Kozak میسازد و آنها را به عنوان فایلهای رستری PNG تمیز و فایلهای وکتور SVG خروجی میدهد — با استایلدهی نقطه اختیاری، استایلدهی چشم گوشه و لوگوی مرکزی — بدون واترمارک، بدون پیکسل ردیابی و بدون برندینگ در ناحیه آرام.
این مولد QR code چگونه کار میکند؟
رمزگذاری کاملاً روی دستگاه شما اجرا میشود. رشته ورودی و گزینههای انتخابی شما به یک شبکه module تبدیل میشوند، برای خروجی PNG به یک <canvas> کشیده میشوند و برای خروجی وکتور به یک عنصر <svg> کشیده میشوند. مراحل عبارتند از:
- متن یا URL شما از کادر ورودی گرفته میشود و در برابر جدول نسخه مشخصات QR اندازهگیری میشود (نسخههای ۱ تا ۴۰، از ۲۱x۲۱ تا ۱۷۷x۱۷۷ module). کوچکترین نسخهای که payload شما را در سطح تصحیح خطای انتخابی جا میدهد به طور خودکار انتخاب میشود.
- payload بخشبندی میشود و به الفبای QR رمزگذاری میشود — حالت عددی، حروف عددی، بایت یا kanji — سپس به ظرفیت داده آن نسخه pad میشود. تصحیح خطای Reed-Solomon پیشرو محاسبه و الحاق میشود تا سمبل بتواند آسیب جزئی را تحمل کند.
- الگوهای finder، الگوهای تراز، الگوهای timing و اطلاعات فرمت/نسخه روی شبکه چیده میشوند. دادههای رمزگذاریشده و بایتهای تصحیح خطا بر اساس قوانین masking مشخصات در module های باقیمانده interleave میشوند.
- شبکه module دو بار رندر میشود: یک بار به canvas HTML در اندازه پیکسل-در-module انتخابی شما برای دانلود PNG، و یک بار به عنوان یک
<svg>با یک عنصر<path>واحد برای دانلود وکتور مستقل از رزولوشن. - هر دو خروجی از رنگهای پیشزمینه و پسزمینهای که انتخاب کردید استفاده میکنند، با حاشیه ناحیه آرامی که مشخص کردید. هیچچیزی به سمبل اضافه نمیشود — بدون لوگو در گوشه، بدون URL کوتاهکننده ردیابی، بدون تگ analytics روی درخواست صفحه.
چرا از این مولد QR code استفاده کنیم؟
- هرگز واترمارک ندارد: QR تولیدشده فقط شامل module هایی است که payload شما نیاز دارد به علاوه ناحیه آرامی که درخواست کردید. بدون پوشش لوگو، بدون مهر «ساخته شده با X» در گوشه، بدون URL shortener branded که به لینک شما وارد شود.
- حریم خصوصی بر اساس ساختار: رمزگذاری در تب شما اتفاق میافتد. رشته ورودی شما هرگز به سرور ارسال نمیشود، هرگز لاگ نمیشود، هرگز از analytics عبور نمیکند. DevTools را باز کنید هنگام تولید و پانل Network ساکت میماند.
- PNG و SVG با یک کلیک: یک رستری pixel-perfect برای چت، اسلاید و برچسبهای چاپشده بگیرید، و یک وکتور تمیز برای تابلو، بستهبندی و هر چیزی که باید بدون تار شدن مقیاس شود.
- خروجی صحیح بر اساس استاندارد: سمبل از ISO/IEC 18004 پیروی میکند، از تصحیح خطای Reed-Solomon در سطحی که انتخاب میکنید استفاده میکند (L ≈ ۷٪، M ≈ ۱۵٪، Q ≈ ۲۵٪، H ≈ ۳۰٪ بازیابی)، و با هر خواننده سازگار روی هر گوشی اسکن میشود.
کاربردهای رایج QR code ها چیست؟
QR code ها در هر جا که یک رشته کوتاه باید از چاپ یا صفحه به گوشی منتقل شود ظاهر میشوند:
- اشتراک لینک بدون تایپ: پوسترها، تراکتها، کارتهای کنفرانس، کارتهای میز رستوران و بستهبندی محصولات همه از QR code برای انتقال URL به دوربین گوشی با یک لمس استفاده میکنند.
- Onboarding و اعتبارنامهها: رشتههای اتصال Wi-Fi، کارتهای تماس (vCard / MeCard)، رمزهای عبور یکبار مصرف و لینکهای نصب اپلیکیشن معمولاً به عنوان QR code برای کیوسکها، اتاقهای هتل و غرفههای نمایشگاه تحویل داده میشوند.
- لجستیک و برچسبگذاری: ردیابی بسته، تگهای دارایی، سطلهای انبار، بلیطفروشی و deep-link های رسید از QR code استفاده میکنند چون یک دوربین با کیفیت گوشی میتواند آنها را از روی یک برچسب چروکیده در زاویه دشوار بخواند.
یک مثال QR code چه شکلی است؟
URL https://tools.ultim8soft.com را در ورودی پیست کنید، تصحیح خطا را روی M بگذارید و تولید را کلیک کنید. ابزار کوچکترین نسخه QR که payload را با ~۱۵٪ بازیابی جا میدهد انتخاب میکند، شبکه module حاصل را به canvas میکشد و یک SVG متطابق تولید میکند. هر دو دانلود فقط شامل URL شما هستند — بدون shortener آن را احاطه کند، بدون لوگو در مرکز، بدون metadata فراتر از هدرهای استاندارد PNG و SVG. تصحیح خطا را به H بالا ببرید و سمبل متراکمتر میشود اما وقتی آن را اسکن میکنید یک پوشش لوگو یا smudging جزئی را تحمل میکند.
این مولد QR code برای یک کار ساخته شده است: تبدیل یک رشته به یک سمبل QR تمیز که واقعاً میتوانید استفاده کنید، بدون اینکه ورودی، مخاطبان یا گوشه تصویر خود را به شخص ثالث بدهید. پیست کنید، تولید کنید، دانلود کنید — هیچچیز دیگری تب را ترک نمیکند.