رفتن به محتوا
cutty.dev
All posts

کد QR روی پوستر — چگونه آن را بسازیم تا از راه دور اسکن شود

کد QR روی پوستر اغلب اسکن نمی‌شود. با قانون اندازه، حاشیه و کنتراست و همچنین تست قبل از چاپ آشنا شوید تا حتی از فاصله ۵ متری نیز به راحتی خوانده شود.

اولین پوستری که به سفارش انجام دادم، یک کد QR بسیار زیبا داشت. کوچک، مرتب و در گوشه قرار گرفته، درست مثل یک دکمه. مشتری در پیش‌نمایش شگفت‌زده شد. ما ۶۰ نسخه چاپ کردیم و آن‌ها را در ورودی پله‌های آپارتمان نصب کردیم.

یک هفته بعد رفتم تا ببینم اوضاع چطور پیش می‌رود. جلوی یکی از آن‌ها ایستادم، همان جایی که معمولاً یک نفر برای خواندن آگهی می‌ایستد. تلفنم را درآوردم. نشانه گرفتم. هیچی. نزدیک‌تر رفتم، حتی نزدیک‌تر، طوری که دماغم تقریباً به کاغذ چسبیده بود و تازه آن موقع کلیک کرد. عالی شد. هیچ‌کس قرار نیست برای خرید بلیط، پوستر را بو بکشد.

آن زمان چیزی را یاد گرفتم که باید زودتر می‌دانستم: اگر کسی کد شما را اسکن کند، قبل از اینکه هر چیزی چاپ شود، قابل محاسبه است. این یک قرعه‌کشی نیست. این کمی فیزیک و کمی تقسیم است.

لبه کد تقریباً یک دهم فاصله است

فقط این یک چیز را به خاطر بسپار و در واقع ۸۰٪ مشکل کد QR روی پوستر حل شده است. لبه‌ی کد باید حدود ده برابر کوچک‌تر از فاصله‌ای باشد که افراد قرار است آن را اسکن کنند.

در عمل اینگونه به نظر می‌رسد:

  • برگه در دست، یعنی اسکن از متر → کد حداقل ۱۰ در ۱۰ میلی‌متر
  • پوستر روی دیوار یا در ورودی ساختمان، دو متر → حداقل ۲۰ در ۲۰ میلی‌متر
  • ویترین مغازه یا ستون تبلیغاتی، حدود پنج متر → حداقل ۵۰ در ۵۰ میلی‌متر
  • بنر بالای جاده، ده متر → حداقل ۱۰۰ در ۱۰۰ میلی‌متر، یعنی حدود ۱۰ سانتی‌متر

و تأکید می‌کنم: این حداقل است، نه مقدار هدف. اگر فضا داری، حدود ۲۰-۳۰٪ ذخیره اضافه کن. دوربین‌های ارزان‌قیمت، نور ضعیف در هنگام غروب، لرزش خفیف دست، همه این‌ها حاشیه امنیت را می‌بلعند و تو کنترلی روی آن نداری.

هرچه لینک کوتاه‌تر، مربع‌ها ضخیم‌تر

اینجا تله‌ای نهفته است که تقریباً هیچ‌کس متوجه آن نمی‌شود، زیرا با چشم غیرمسلح روی صفحه نمایش قابل مشاهده نیست.

کد QR تعداد ثابتی نقطه ندارد. این کد دقیقاً به همان اندازه که برای جای دادن داده‌ها نیاز باشد، ماژول‌ها را ترسیم می‌کند. اگر یک آدرس طولانی را وارد کنید، کد باید مربع‌های بیشتر و ریزتری را در همان فضا ترسیم کند. و همین مربع‌های ریز دقیقاً همان چیزی هستند که گوشی از فاصله دور نمی‌تواند آن‌ها را از هم تشخیص دهد.

تفاوت را با چشمان خود ببینید:

https://twojafirma.pl/lato2026/promocja?utm_source=plakat&utm_medium=qr&utm_campaign=czerwiec
https://cutty.dev/lato

آدرس بالایی یک ماتریس متراکم و مورمورکننده ایجاد می‌کند، چیزی در حدود ۴۵ ماژول در هر طرف. آدرس پایینی در حدود ۲۵ عدد جا می‌شود. در صورت داشتن اندازه یکسان روی کاغذ، این ۲۵ مربع تقریباً دو برابر ضخیم‌تر است. یعنی از فاصله‌ای دو برابر بیشتر شکار می‌کند. رایگان، فقط با کوتاه کردن لینک.

بنابراین، هرگز یک آدرس خام با تمام پارامترهای اضافی را زیر پوستر قرار ندهید. یک لینک کوتاه و برندسازی شده به سبک cutty.dev/lato ارائه دهید (در cutty می‌توانید آن را در یک لحظه بسازید)، در حالی که پارامترها و مقصد کامل در سمت سرور باقی می‌مانند. کد خروجی کوتاه و خوانا خواهد بود، و آمار کلیک‌ها را نیز در اختیار خواهید داشت.

اسکنر به دنبال سه مربع می‌گردد. به او کمک کنید

تلفن، زمانی که کد را اسکن می‌کند، در واقع به دنبال سه مربع کوچک در گوشه‌های پس‌زمینه می‌گردد. برای پیدا کردن آن‌ها، به دو چیز نیاز دارد، و انسان‌ها مدام هر دو را خراب می‌کنند.

اول از همه کنتراست. کد تیره روی پس‌زمینه روشن. یک کلاسیک، چون به سادگی کار می‌کند. حالت معکوس (کد روشن روی زمینه تیره) می‌تواند دمدمی‌مزاج باشد و رنگ روی رنگ ممکن است اصلاً قابل خواندن نباشد. اگر طراح بسیار مشتاق استفاده از رنگ‌هاست، اجازه دهد المان تیره نقش ماژول‌ها را ایفا کند و زیر آن سفید باقی بماند.

ثانیاً حاشیه، که به اصطلاح فنی «منطقه سکوت» یا quiet zone نامیده می‌شود. در اطراف کد باید یک نوار خالی با عرض حداقل چهار ماژول باقی بماند. به زبان ساده: یک قاب به ضخامت یک واحد کد، در اطراف، خالی باشد. پوسترهایی که در آن‌ها QR با متن تماس دارد یا روی تصویر می‌افتد، بیشترین میزان شکست را دارند.

قبل از اینکه با چاپخانه تماس بگیرید، این تست را انجام دهید

پیش‌نمایش روی مانیتور دروغ می‌گوید. می‌درخشد، کاملاً شفاف است، اما هیچ چیز درباره اینکه از فاصله دو متری روی کاغذ مات چگونه به نظر خواهد رسید، به شما نخواهد گفت.

این کار را متفاوت انجام دهید. کد را در اندازه نهایی روی یک کاغذ معمولی چاپ کنید. آن را به دیوار بچسبانید. در فاصله‌ای بایستید که افراد واقعاً قرار است اسکن کنند. و حالا سعی کنید آن را با سه گوشی مختلف ثبت کنید، حتماً یکی از آن‌ها باید قدیمی یا ارزان‌قیمت باشد، نه فقط پرچمدل خودتان. این کار را در نور کم، در شب نیز تکرار کنید.

آیا بلافاصله، با ذخیره اضافی، دریافت می‌شود؟ تازه اکنون سفارش چاپ را ثبت کنید.

و وقتی به سراغ مطالب فیزیکی رفتی، دو نکته را مستقیماً بگو:

  • فویل براق نور را منعکس می‌کند و در زوایا اسکن را از بین می‌برد. مات انتخاب کنید.
  • در بنر، کد را طوری برنامه‌ریزی کنید که در یک سطح صاف قرار بگیرد. چین یا تاشدگی آن را از وسط قطع می‌کند و تمام.

و یک نکته کوچک دیگر که قابلیت اسکن شدن را بیش از آنچه فکر می‌کنید بالا می‌برد: متن زیر کد. «اسکن کن، منو را دریافت کن». «کد، بلیط‌ها را دریافت کن». انسان با اشتیاق بیشتری اسکن می‌کند وقتی از قبل بداند چه چیزی دریافت خواهد کرد. یک مربع خالی بدون هیچ نوشته‌ای، نادیده گرفته می‌شود.

پوستری که لازم نیست برای بار دوم چاپ کنید

در نهایت، چیزی که بیشترین استرس را از من گرفت (و در هزینه‌های مشتری نیز صرفه‌جویی کرد).

لینک در کد را به صورت یک بازنشانی (redirection) ایجاد کنید که مقصد آن قابل تغییر باشد. آیا پروموشن تمام شده است؟ آیا رویداد به سالن دیگری منتقل شده است؟ وارد پنل می‌شوید، آدرس مقصد را تغییر می‌دهید و همان کد QR چاپ شده روی پوستر اکنون به جای دیگری هدایت می‌شود. بدون نیاز به حتی یک برگه جدید. اگر قرار است پوستر بیش از یک هفته آویزان باشد، این در واقع تنها راه منطقی است.

یک لینک کوتاه برند شده، یک کد کمیاب تولید شده از آن و هدفی که هر زمان بخواهید جایگزین می‌کنید را می‌توانید در cutty.dev مدیریت کنید. باقی‌مانده فقط تکرار و تکرار است.