ক্যামেরা আর স্ক্রিন তাকিয়ে থাকে উল্টো দিকে
যে ফোনে কোডটি দেখাচ্ছে, তাক করতে হতো সেই ফোনটিই, আর প্রধান ক্যামেরা তাকিয়ে থাকে পেছন দিকে। কোনো সেটিং এটি উল্টে দিতে পারে না।
দ্বিতীয় একটি ফোনও শেষ পর্যন্ত স্ক্রিনের দিকে তাক করা ক্যামেরাই
ডিসপ্লে হলো পিক্সেলের একটি জাল, আর ক্যামেরার সেন্সর আরেকটি জাল। একটি দিয়ে অন্যটির ছবি তুললে ছবির উপর পুনরাবৃত্ত ডোরা বসে যায়।
ওই ডোরা নিয়ে দুটি ব্যাপার সহজ ধারণার উল্টো। স্ক্রিন যখন আবছা, তখনই এটি সবচেয়ে খারাপ, কারণ আবছা ডিসপ্লে তার পিক্সেলগুলো বেশি সময় নিভিয়ে রাখে। আলোঝলমলে ঘরে এটি আরও খারাপ, কারণ সেখানে অল্প সময়ের এক্সপোজার ঝিকিমিকিটাকে গড় করে মিলিয়ে দিতে পারে না।
এমন কোনো দূরত্বই হয়তো নেই যেখানে কাজ হবে
ফোনের প্রধান ক্যামেরা কয়েক সেন্টিমিটারের কাছে এলে আর ফোকাস করতে পারে না। বেশি পিক্সেল পেতে কাছে গেলে ছবি ঝাপসা হয়; ফোকাসের জন্য পিছিয়ে এলে কোডটি এত ছোট হয়ে যায় যে পড়া যায় না।
ফোন নিজে থেকেই যা করে
দুই প্ল্যাটফর্মই আগে থেকেই ছবির ভেতর থেকে কোড পড়তে পারে, আর দুটোই এ নিয়ে চুপচাপ।
iOS-এ Photos অ্যাপে কোডটি চেপে ধরে রাখুন
ছবিটি Photos অ্যাপে খুলুন, কোডটি চেপে ধরে রাখুন, আর ফোন যা পেয়েছে তা সামনে এনে দেবে। তবে আগে Live Text চালু থাকতে হবে — Settings, General, Language & Region-এ গিয়ে — আর এটি সব অঞ্চলে বা সব ভাষায় পাওয়া যায় না।
সুবিধাটি এসেছে iOS 16-এ, iOS 15-এ নয়; iOS 15-এ এসেছিল সাধারণ লেখার জন্য Live Text। Apple এই পথটির কথা কোথাও নথিবদ্ধ করেনি। QR কোড স্ক্যান করা নিয়ে তাদের নির্দেশনায় থাকে ক্যামেরা আর হাতে যোগ করা Control Center-এর একটি নিয়ন্ত্রণ, সংরক্ষিত ছবির কথা কখনও নয়।
Android-এ কোডটি যেখানে আছে সেখানেই তার চারপাশে গোল দাগ টানুন
স্ক্রিনে আগে থেকেই থাকা কোডের জন্য তৈরি পথটি হলো Circle to Search। হোম বোতাম বা নেভিগেশন হ্যান্ডেল চেপে ধরে রাখুন, তারপর কোডটির চারপাশে গোল দাগ টানুন। এটি ইমেল, PDF, ছবি বা ভিডিওর ভেতরের কোডও পড়ে।
এর জন্য Google অ্যাপ লাগে, আর সহকারী হিসেবে Google সেট করা থাকতে হয়। Android 17-এর বাকি সবটাই সরাসরি ক্যামেরা, Pixel-এর ক্যামেরা অ্যাপসহ — আর সেটি পোর্ট্রেট বা ভিডিও মোডে স্ক্যান করে না। নির্মাতাভেদে স্কিন আলাদা হয়।
Visual Intelligence এই কাজের টুল নয়
iOS 26-এ এটি স্ক্রিনে যা আছে তার সবকিছুর উপরেই কাজ করে, শুনতে ঠিক যেমনটা দরকার তেমনই। আসলে তা নয়। এটি যা যা করে তার কিছুই QR কোড বা বারকোড ছোঁয় না; এর জন্য লাগে iPhone 15 Pro বা তার পরের মডেল; আর এটি আছে ষোলোটি ভাষায়, বিটা পর্যায়ে।
ওই পথগুলো কোথায় গিয়ে থামে
ভেতরের ইঞ্জিনগুলো একমাত্রিক বারকোড পড়তে পারে, কিন্তু উপরের বোতামগুলো ধরেই নেয় যে এটি একটি লিংক: দুই প্ল্যাটফর্ম যত কাজের সুযোগ দেয়, তার প্রতিটিই আসলে এই ওয়েবসাইটটি খুলুন-এর কোনো না কোনো রূপ। দোকানের কার্ড তো সাদামাটা EAN-13, তার ভেতরে কোনো ঠিকানাই নেই।
তারপর আছে এমন পেলোড, যেগুলো লিংকই নয়। ওয়াই-ফাইয়ের পরিচয়সূত্র একটি স্ট্রিং; eSIM চালুর কোডও তাই — iPhone সেটি ক্যামেরা দিয়ে পেলে কাজে লাগায়, কিন্তু Photos থেকে নয়।
আর কিছুই থেকে যায় না। আপনি লিংকে ট্যাপ করেন, শিটটি বন্ধ হয়ে যায়, আর পরের সপ্তাহে আবার সেই একই স্ক্রিনশট খুঁজে বেড়ান। Apple Wallet-ও কাজে আসে না, কারণ পাস বিক্রেতাকেই ইস্যু ও স্বাক্ষর করতে হয়: Apple ও Google Wallet-এ কার্ড
অ্যাপটির থাকার পুরো কারণটাই এই: কার্ড হিসেবে রাখা কোড দ্বিতীয়বার দরকার হলেও সেখানেই থাকে, খোঁজাখুঁজির কিছু নেই। iOS ও Android-এ ScanKeeper বিনামূল্যে।
যখন ছবিটি পড়া যায় না
প্রতি মডিউলে প্রায় তিন পিক্সেল
QR কোড হলো মডিউলের একটি জাল — যে ছোট ছোট চৌকো ঘর দিয়ে সেটি তৈরি। প্রতি মডিউলে প্রায় তিন পিক্সেল থাকলে পড়াটা ভরসাযোগ্য হয়; দুই পিক্সেল হলো প্রকাশিত সর্বনিম্ন সীমা, লক্ষ্য নয়।
অর্থাৎ পঁচিশ মডিউল চওড়া একটি কোডের জন্য আড়াআড়ি প্রায় পঁচাত্তর পিক্সেল দরকার, আর পঁচানব্বই ইউনিট চওড়া EAN-13-এর জন্য অন্তত একশো নব্বই।
মার্জিনও কোডেরই অংশ
ঠিকঠাক থাকা একটি কোড নষ্ট করার সবচেয়ে চেনা উপায় হলো ছবিটি বেশি আঁটসাঁট করে কাটা। QR কোডের চারপাশে চার মডিউল চওড়া ফাঁকা মার্জিন দরকার। EAN-13 চায় বাঁ দিকে এগারো মডিউল আর ডান দিকে সাত মডিউল সমান জায়গা, তাই বাঁ কিনারা কাটলে ক্ষতি বেশি।
কনট্রাস্ট, আর ত্রিশ শতাংশের ভ্রান্ত ধারণা
সাদার উপর ফ্যাকাশে ধূসর মান যাচাইয়ের মানদণ্ডে সরাসরি ফেল করে, আর কোডের পেছনে ছবি বা গ্রেডিয়েন্ট থাকলে মডিউলে মডিউলে কনট্রাস্ট নষ্ট হয়। হালকার উপর গাঢ় — এটিই ভরসাযোগ্য।
QR কোড নাকি ত্রিশ শতাংশ পর্যন্ত হারালেও চলে — ওই ত্রিশ শতাংশ আসলে কোডওয়ার্ডের অনুপাত, ক্ষেত্রফলের নয়, আর কোণের তিনটি চৌকো একেবারেই সুরক্ষিত নয়। মাঝখানের লোগো টিকে যায়; কোণের উপর বুড়ো আঙুল টেকে না।
একমাত্রিক কোডে সংশোধনের কোনো ব্যবস্থাই নেই। চেক ডিজিট ভুল ধরতে পারে, কিন্তু সারাতে পারে না, তাই দাগগুলোর আড়াআড়ি পড়া আলোর ঝলক এখানে মারাত্মক, অথচ QR কোড তা গায়েই মাখত না।
যখন কিছুই পড়া যায় না
ছবিটি যখন আর বাঁচানোর মতো নয়, কোডের নিচের মানটি তখনও সাধারণত বাঁচানো যায়।
ক্যামেরা ব্যবহার করুন, ছবি ইমপোর্ট করুন বা মান হাতে লিখুন। তিন পথেই একই সম্পাদনযোগ্য কার্ড তৈরি হয়।
ফটো লাইব্রেরি এমন ছবিতে ভরা থাকলে আরও দ্রুত একটি পথ আছে: বাল্ক ইমপোর্ট
ছবির প্রতিটি কোড রেখে দেওয়ার মতো নয়
না চাইতেই ফটো লাইব্রেরিতে এগুলো জমতে থাকে।
যেগুলোর নাম দেওয়ার মতো
যা আপনার কাছে আবার চাওয়া হবে: ইমেলে আসা লয়্যালটি বারকোড, জিম বা লাইব্রেরির নম্বর, ডেলিভারির বার্তায় আসা লকারের কোড, তারিখ লেখা কোনো কুপন।
ছবি যাদের ধরে রাখতে পারে না
ঘূর্ণায়মান টিকিট বারকোড প্রতি পনেরো সেকেন্ডে নতুন হয়, আর তার স্ক্রিনশট আপনাকে ফটক পার করাবে না। কোনো কোড যদি নড়াচড়া করে বা সময় গুনতে থাকে, তার ছবি অর্থহীন। সংরক্ষিত কোড কতদিন কাজে লাগে, তা নিজেই আলাদা একটি বিষয়: বারকোড সংগঠক
স্ক্রিনশট বা সংরক্ষিত ছবি থেকে QR কোড কীভাবে স্ক্যান করবেন
- 01
স্ক্যানার খুলে গ্যালারি বিকল্পটি ব্যবহার করুন
আপনার লাইব্রেরিতে স্ক্যানার বোতামে ট্যাপ করুন, তারপর উপরের ছবির নিয়ন্ত্রণটিতে। তাক করার কিছু নেই, আর একসঙ্গে কয়েকটি ছবি বেছে নিতেও কোনো বাধা নেই।

একই ফোন থেকে আগে থাকা ছবি বেছে নিন। - 02
কী ফিরে এল দেখে নিন
ScanKeeper ছবিটি ডিভাইসেই পড়ে আর যে মান বের করেছে তার পাশে চেনা ফরম্যাটটিও দেখায়।

শনাক্ত করা ধরন ও এনকোড করা মান যাচাই করুন। - 03
কার্ড হিসেবে সংরক্ষণ করুন
মুখে যে নামে বলবেন সেই নামটিই দিন, তারপর সংরক্ষণ করুন। কার্ডটি মান ও ফরম্যাট দুটোই রেখে দেয়।

এক মাস পরে সংখ্যার সারির চেয়ে একটি নাম বেশি কাজে দেয়। - 04
ছবিটি ছাড়াই আবার খুলুন
সংরক্ষিত কার্ডে দেখা যায় কোডটি, কপি করার বোতামসহ তার মান, ফরম্যাট, আর আপনি কতবার সেটি খুলেছেন।

বের করা মানটি, কপি করার জন্য তৈরি।
সংরক্ষিত কোড যা পারে, ছবি যা পারে না
দ্বিতীয় ফোন দরকার নেই
একই ডিভাইসের ইমেইল, বার্তা, PDF স্ক্রিনশট বা সংরক্ষিত ছবিতে থাকা কোড বিশ্লেষণ করুন।
ডিভাইসে শনাক্তকরণ
ছবি স্ক্যান স্থানীয়ভাবে চলে, বারকোড ScanKeeper সার্ভারে পাঠায় না।
একটি মান, শুধু লিংক নয়
যেসব কোডে কোনো ওয়েব ঠিকানা নেই, সেগুলো ফিরে আসে এমন একটি মান হয়ে, যা পড়া যায় ও কপি করা যায়।
শুরুর আগে যা জানা দরকার
একই ফোনের স্ক্রিনশট থেকে QR কোড স্ক্যান করতে পারি?
হ্যাঁ, আর সংরক্ষণ করারও দরকার না-ও হতে পারে। ছবিটি যে অ্যাপে আছে সেখান থেকেই ScanKeeper-এ শেয়ার করুন, অথবা সংরক্ষণ করে পরে গ্যালারি বিকল্প থেকে বেছে নিন। কোনো পথেই দ্বিতীয় ডিভাইস লাগে না।
ক্যামেরা যে কোডটি পড়ল, সংরক্ষিত ছবি কেন পারল না?
সরাসরি ক্যামেরা বহুবার চেষ্টার সুযোগ পায় — নড়তে পারে, আবার ফোকাস করতে পারে, কোণ বদলাতে পারে, যতক্ষণ না কোনো একটি ফ্রেম পড়া যায়। সংরক্ষিত ছবি সুযোগ পায় একবার, আর তা যে মানে তোলা হয়েছিল সেই মানেই।
ScanKeeper কি ছবি থেকে QR কোডের পাশাপাশি বারকোডও পড়তে পারে?
হ্যাঁ। ScanKeeper সাধারণ EAN, UPC, Code 128, PDF417, Data Matrix ও Aztec-সহ সমর্থিত QR ও বারকোড ফরম্যাটের জন্য ছবি বিশ্লেষণ করে।
PDF-এর ভেতরে থাকা QR কোড কি পড়া যায়?
PDF-এর স্ক্রিনশট নয়, PDF ফাইলটিই দিন। এর পাতাগুলো ডিভাইসেই ছবি হিসেবে আঁকা হয় আর অন্য যেকোনো ছবির মতোই পড়া হয়, ফলে কোডটি আপনি যে জুমে ছিলেন সেখানে আটকে না গিয়ে পুরো মাপেই থাকে।
ছবিতে একাধিক কোড থাকলে কী হবে?
প্রতিটিই একে একে আপনার সামনে আসে — সেটি আলোকিত, ছবির বাকিটা আবছা। যে নিশ্চিতকরণ ইমেলে টিকিটের কোড আর লাউঞ্জ পাস দুটোই আছে, সেটি আপনাকে দুটোই দেয়, আর যেটি চাননি তার জন্য থাকে বাদ দিন।
আমার ইভেন্ট টিকিটের স্ক্রিনশট কি আমাকে ফটক পার করাবে?
প্রায়ই যায় না। কয়েক সেকেন্ড পরপর নতুন হওয়া বারকোড এমনভাবেই বানানো, যাতে স্থির ছবির কোনো দাম না থাকে, আর কিছু টিকিট অ্যাপ স্ক্রিনশট নেওয়াই একেবারে আটকে দেয়।
যদি কোনো কিছুই ছবিটি পড়তে না পারে?
হাতে লিখে দিন। বারকোডের নিচে ছাপা নম্বরটিই কোড, আর সঠিক ফরম্যাটসহ সেটি হাতে লিখলে স্ক্যান করলে যে কার্ড হতো সেই একই কার্ড তৈরি হয়।
ছবি স্ক্যান করতে ইন্টারনেট লাগে?
না। ছবি বিশ্লেষণ ডিভাইসে চলে এবং অ্যাকাউন্ট বা ইন্টারনেট সংযোগ দরকার হয় না।

