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

این تا حد زیادی رایجترین علت است. یک کد QR به پیکسلِ کافی نیاز دارد تا کدگشا الگویش را تشخیص دهد. اگر کد یک مربعِ کوچک در گوشهٔ یک اسکرینشاتِ بزرگ است، یا یک ذرهٔ دور در یک عکس، صرفاً جزئیاتِ کافی برای خواندن نیست.
رفع: نزدیکتر بُرش بزنید. تصویر را طوری کوتاه کنید که QR بیشترِ کادر را پُر کند پیش از اینکه بکوشید کدگشاییاش کنید. کدی که ۵٪ از یک اسکرینشات را پُر میکرد اغلب فوری خوانده میشود وقتی به پُرکردنِ ۸۰٪ بُرش خورد.
۲. تار یا خارج از فوکوس است

تاریِ حرکتی از یک عکسِ لرزان، یا یک فوکوسِ نرم، لبههای تیزی را که الگو به آنها وابسته است میمالد. کدگشا به گذارهای تیزِ سیاهوسفید نیاز دارد.
رفع: اگر یک عکس است، آن را دوباره بگیرید در حالی که ثابت نگه میدارید و برای فوکوس روی کد ضربه میزنید. اگر یک اسکرینشات از چیزی است که از قبل تار است، کارِ کمتری میتوانید بکنید — اما بُرش به کد و امتحانِ دوباره هنوز ارزشِ یک تلاش را دارد، چون یک ناحیهٔ کوچکترِ تیز گاهی جایی کدگشایی میشود که کلِ تصویرِ نرم نمیشد.
۳. کنتراستِ پایین یا رنگهای عجیب
یک QR به یک تفاوتِ واضح بینِ ماژولهای تیره و پسزمینهٔ روشن تکیه میکند. یک چاپِ محو، یک کد روی یک پسزمینهٔ شلوغ، یا یک کدِ سبکدار که «تیره» در آن یک رنگِ کمرنگ است همه میتوانند زیرِ آستانه بیفتند.
رفع: اگر یک نسخهٔ تیز و تیرهرویروشن دارید، آن را ترجیح دهید. اما خبرِ خوب دربارهٔ کدهای معکوس: یک خوانندهٔ درست هر دو الگوی عادی و معکوس را امتحان میکند، پس روشنرویتیره (کدِ سفید روی پسزمینهٔ سیاه) باید هنوز کار کند.
۴. تابش، بازتاب، یا نورِ ناهموار
عکاسی از یک کد روی یک سطحِ براق یا یک صفحه اغلب یک نقطهٔ داغِ روشن را درست روی الگو میگذارد و بخشی از آن را پاک میکند. عکسهای صفحهبهصفحه هم تداخلِ موآره میگیرند.
رفع: زاویه را عوض کنید تا بازتاب کشته شود، و بهجای یک نقطهٔ روشن به نورِ یکنواخت هدف بزنید. اگر کد روی صفحهٔ خودتان است، بهکلی دوربین را رها کنید — از آن اسکرینشات بگیرید و تصویر را مستقیم کدگشایی کنید.
۵. کد آسیبدیده یا تا حدی پوشیده است
کدهای QR تصحیح خطا دارند و میتوانند از برخی آسیبها جان به در ببرند، اما یک خراشِ بزرگ، یک تا روی یک کدِ چاپی، یک برچسب، یا انگشتی که یک گوشه را میپوشاند میتواند آن را فراتر از آنچه بازیافتنی است هل دهد. سه مربعِ بزرگِ موقعیت در گوشهها بهطورِ خاص باید سالم باشند.
رفع: اگر فیزیکی است، یک تا را صاف کنید یا سطح را تمیز کنید. اگر بخشی واقعاً گم است، هیچ خوانندهای نمیتواند داده را دوباره اختراع کند — به یک کپیِ تمیز از کد نیاز خواهید داشت.
از تصویر کدگشایی کنید، نه یک دوربینِ لرزان
اگر کد از قبل یک فایل است — یک اسکرینشات، یک عکسِ ذخیرهشده، یک گرافیکِ خروجیگرفتهشده — اصلاً به دوربین نیاز ندارید. خواندنِ مستقیم از تصویر مشکلاتِ فوکوس و تابش را کاملاً رد میکند.
خوانندهٔ کد QR IMG.DIY تصویری را که میدهید میگیرد، در مرورگرتان کدگشاییاش میکند، و متن را نشان میدهد — هر دو الگوی عادی و معکوس را خودکار امتحان میکند، و تصاویرِ بزرگ را کوچک میکند تا سریع پردازش شوند. همهچیز بهصورتِ محلی اجرا میشود؛ چیزی آپلود نمیشود.
چند محدودیتِ صادقانه برای تنظیمِ انتظارات: هر تصویر یک کد میخواند، پس اگر عکسی چند تا دارد، به آنی که میخواهید بُرش بزنید. و از یک تصویر کار میکند، نه یک وبکمِ زنده — یک انتخابِ عمدی برای کاملاً محلیماندن. کدهای خیلی کوچک، تار، یا بهشدت سبکدار میتوانند حتی در برابرِ یک بُرشِ خوب هم مقاومت کنند؛ وقتی این پیش میآید، رفع تقریباً همیشه یک ثبتِ تیزتر، نزدیکتر و پُرکنتراستترِ کد است نه یک ابزارِ متفاوت.
