QR কোড তৈরি করুন
ব্যক্তিগত — আপনার ফাইল কখনো সংরক্ষণ করা হয় না
~১৫% — সাধারণ পছন্দ
শুধু PNG-তে প্রভাব ফেলে। SVG-এর কোনো নির্দিষ্ট সাইজ নেই — এটি ভেক্টর, যেকোনো মাপে ঝকঝকে থাকে, তাই প্রিন্টের জন্য এটিই ভালো।
আপনার কোড এখানে দেখা যাবে
যেভাবে কাজ করে
কোডে কী থাকবে বেছে নিন
একটি লিংক, Wi-Fi-এর তথ্য, ইমেইল, ফোন নম্বর, বা সাধারণ টেক্সট। ঝামেলার ফরম্যাটগুলো আপনার হয়ে তৈরি করে দেওয়া হয়।
দরকার হলে ঠিক করে নিন
এরর কারেকশন ঠিক করে কোডটি কতটা ক্ষতি সহ্য করতে পারবে — মাঝখানে লোগো বসালে বা এমন কিছুতে প্রিন্ট করলে, যা ঘষা খাবে, এটি বাড়ান।
ডাউনলোড
প্রিন্টের জন্য SVG, কারণ যেকোনো সাইজে ঝকঝকে থাকে। যাকে পাঠাচ্ছেন তার ছবি দরকার হলে PNG।
কোডে আসলে কী থাকে
এখানে কোনো অক্ষর গণনাকারী বা ভার্সন বাছাইয়ের অপশন নেই, কারণ ধারণক্ষমতা জানা যায় চেষ্টা করেই। গ্রিডটি সরাসরি আপনার টেক্সট থেকে তৈরি হয়, আর আপনার লেখা যদি বেছে নেওয়া এরর-কারেকশন লেভেলে না আঁটে, তাহলে নীরবে কেটে না দিয়ে তৈরি ব্যর্থ হয় এবং তা জানিয়ে দেয় — সমাধান হলো কম অক্ষর বা নিচু লেভেল। এরর কারেকশন শুরু হয় “মাঝারি” থেকে, আর এটি বাড়ালে স্ক্রিনে ছবি বড় হয় না: একই প্রিন্ট সাইজে গ্রিডটি ঘন হয়। পুরো বিনিময়টা এটুকুই। বেশি ক্ষতি সহ্য, ছোট বর্গ, আর ক্যামেরাকে আরও কাছে আনতে হয়।
কোয়াইট জোন একটি চেকবক্স, আর এটি ডিফল্টভাবে চালু। ওই সাদা মার্জিন সাজসজ্জা নয়, চিহ্নেরই অংশ — এটি দিয়েই স্ক্যানার বোঝে কোড কোথায় শুরু — তাই এটি বন্ধ করলে যা তৈরি হয়, অনেক রিডার তা দেখতেই পায় না, আর ডাউনলোড করা কোড একদম কিনারা পর্যন্ত ক্রপ করলেও একই ক্ষতি হয়। PNG আঁকা হয় SVG থেকে, স্মুদিং বন্ধ রেখে, অস্বচ্ছ সাদা ব্যাকগ্রাউন্ডে, তাই এখানে স্বচ্ছ PNG নেই এবং কোনো কিছু রং বদলানোর উপায়ও নেই। QR কোড পড়া হয় গাঢ় ও হালকা বর্গের কনট্রাস্ট দিয়ে; রং বদলানো বা উল্টানো কোড একটি জুয়া, আর এই পেজ আপনাকে সেই জুয়া খেলার সুযোগ দেয় না।
বিল্ডারগুলো দিয়ে বানানো যায় লিংক, সাধারণ টেক্সট, Wi-Fi, ইমেইল, ফোন নম্বর আর টেক্সট মেসেজ। Wi-Fi-এর তথ্যে ব্যাকস্ল্যাশ, সেমিকোলন, কমা, কোলন ও উদ্ধৃতিচিহ্ন আপনার হয়ে এস্কেপ করা হয় — হাতে লেখা Wi-Fi কোড ঠিক এখানেই ব্যর্থ হয় — আর লুকানো নেটওয়ার্ককে লুকানো হিসেবে চিহ্নিত করা যায়। ফোন নম্বর থেকে শুধু ডিজিট আর শুরুর প্লাস রাখা হয়। vCard কন্টাক্ট, ক্যালেন্ডার ইভেন্ট বা ম্যাপের অবস্থান এখানে বানানো যায় না — এটা স্পষ্ট বলা দরকার, কারণ অন্য কেউ বানালে আমাদের QR রিডার তিনটিই দিব্যি পড়তে পারে।
অন্য কিছু দরকার হলে
কোড প্রিন্ট হওয়ার পর গন্তব্য বদলানোর দরকার হতে পারলে এটি ভুল টুল, আর কারণটা সফটওয়্যারের নয়, অঙ্কের: প্রিন্ট করা কোড একটি স্থির মান, আর পরে একে অন্যদিকে পাঠানোর একমাত্র উপায় হলো এমন একটি লিংক এনকোড করা, যা আপনার নিয়ন্ত্রণে, এবং সেটি কোথায় নির্দেশ করে তা বদলানো। এর সৎ রূপ হলো কোনো QR সার্ভিসের নয়, আপনার নিজের ডোমেইনে একটি শর্ট লিংক — YOURLS বা Kutt ফ্রি ও সেলফ-হোস্টেড — কারণ অন্য কারও সার্ভারের মাধ্যমে রিডাইরেক্টই সেই ব্যর্থতা, যা তারা দাম বদলালে প্রিন্ট করা কোড অকেজো করে দেয়।
অনেকগুলো কোড বা ডিজাইনের জন্য পেজের চেয়ে কমান্ড লাইন ভালো। qrencode শেল স্ক্রিপ্ট থেকে PNG, SVG ও EPS লেখে, আর Python-এর segno একই কাজ করে একটি লুপ থেকে, ফলে প্রতিটিতে নিজস্ব সিরিয়াল নম্বরসহ হাজারটি কোড মানে হাজারটি ক্লিক নয়, কয়েক লাইন কোড। লোগো, গোল মডিউল আর ব্র্যান্ডের রং এখানে একেবারেই নেই, আর এগুলোর প্রতিটিই এমন ক্ষতি, যা এরর কারেকশনকে সামলাতে হয় — অন্য কোথাও যোগ করলে আগে কারেকশন লেভেল বাড়ান, তারপর কিছু প্রিন্ট করার আগে তৈরি ডিজাইনটি সত্যিকারের ফোন দিয়ে পরীক্ষা করুন।
সাধারণ প্রশ্নোত্তর
এই QR কোড কি কখনো কাজ করা বন্ধ করবে?
না, আর ঠিক এই কারণেই কোন জেনারেটর ব্যবহার করছেন, সে ব্যাপারে সতর্ক থাকা দরকার। অনেক ফ্রি QR সার্ভিস আপনার লিংক এনকোড করে না — তারা এনকোড করে নিজেদের সার্ভারের একটি লিংক, যা পরে রিডাইরেক্ট করে। এতে তারা স্ক্যান গুনতে পারে, আর এর মানে এটাও যে, যেদিন তারা বন্ধ হয়ে যায়, দাম বদলায়, বা ঠিক করে যে আপনার ফ্রি ট্রায়াল শেষ, সেদিন আপনার কোড কাজ করা বন্ধ করে দেয়। প্রিন্ট করা কোড এভাবে অকেজো হয়ে গেছে। এখানে তৈরি কোডে ঠিক আপনার লেখা টেক্সটটিই থাকে, মাঝখানে কিছু নেই, তাই আপনার নিজের লিংক যতদিন কাজ করে, এটিও ততদিন কাজ করে।
ট্র্যাকিং, সাইনআপ বা স্ক্যানের কোনো সীমা আছে কি?
অ্যাকাউন্ট নেই, ওয়াটারমার্ক নেই, আর কতগুলো বানাবেন তারও কোনো সীমা নেই। কেউ স্ক্যানও গোনে না — আমরা না, কোনো মধ্যস্থতাকারীও না — কারণ কোডটি সরাসরি আপনার গন্তব্য বহন করে, ফলে একটি স্ক্যান আমাদের কোনো সার্ভারে পৌঁছায়ই না। কিছুই সংরক্ষণ করা হয় না এবং কোনো রিকোয়েস্টও পাঠানো হয় না। পেজ লোড হওয়ার পর ইন্টারনেট সংযোগ বিচ্ছিন্ন করলেও এটি কাজ করতে থাকে।
এটি কি বাণিজ্যিকভাবে ব্যবহার করা যাবে?
হ্যাঁ। QR Code একটি উন্মুক্ত স্ট্যান্ডার্ড এবং এর পেটেন্টের মেয়াদ অনেক আগেই শেষ হয়ে গেছে; এর উদ্ভাবক Denso Wave ফরম্যাটটি ব্যবহারের জন্য কোনো টাকা নেয় না। এখানে বানানো কোড আপনার — প্যাকেজিং, মেনু, বিজনেস কার্ড বা অন্য যেকোনো কিছুতে প্রিন্ট করুন, কোনো কৃতিত্ব দেওয়া বা লাইসেন্স ফি ছাড়াই।
SVG নাকি PNG?
প্রিন্ট করা যেকোনো কিছুর জন্য SVG। এটি পিক্সেল নয়, রেখাচিত্র, তাই বিজনেস কার্ডে হোক বা বিলবোর্ডে, পুরোপুরি ঝকঝকে থাকে, আর ফাইলটি সাধারণত কয়েকশো বাইটের। যেখানে শুধু ছবি নেওয়া হয় — কিছু ইমেইল টুল, কিছু প্রিন্টের দোকান, কিছু সোশ্যাল প্ল্যাটফর্ম — সেখানে PNG। PNG বেছে নিলে দেওয়া সবচেয়ে বড় সাইজটি নিন; ছোট PNG থেকে বড় করা QR কোড ঝাপসা হয়ে যায় এবং স্ক্যান হয় না।
Wi-Fi-এর QR কোড কীভাবে বানাব?
Wi-Fi বেছে নিয়ে নেটওয়ার্কের নাম ও পাসওয়ার্ড লিখুন। এই ফরম্যাটের একটি নির্দিষ্ট সিনট্যাক্স আছে, যা ফোন আশা করে এবং হাতে লিখলে সহজেই ভুল হয়; পাসওয়ার্ডের বিশেষ অক্ষর এস্কেপ করাসহ পুরোটা আপনার হয়ে তৈরি করা হয়। অতিথিরা তারপর শুধু ক্যামেরা তাক করেই যুক্ত হতে পারেন। মনে রাখবেন, পাসওয়ার্ডটি কোডের ভেতরে সাধারণ টেক্সট হিসেবে থাকে — কোডের ছবি তুলতে পারা যে কেউ এটি পড়তে পারে, তাই প্রিন্ট করা Wi-Fi কোডকে কাগজে লেখা পাসওয়ার্ডের মতোই গণ্য করুন।
এরর কারেকশন কী, আর আমার কোন লেভেল দরকার?
কোডের কতটা অংশ নষ্ট হলেও এটি স্ক্যান হবে, সেটাই এরর কারেকশন। “নিম্ন” প্রায় ৭%, “মাঝারি” ১৫%, “কোয়ার্টাইল” ২৫%, “উচ্চ” ৩০% পুনরুদ্ধার করে। ডিফল্ট হিসেবে “মাঝারি”-ই ঠিক। মাঝখানে লোগো বসালে “উচ্চ” নিন — ওটা ইচ্ছে করে কোডের একটি অংশ নষ্ট করা, আর বাড়তি রিডানডেন্সিই একে তবু কাজ করায় — অথবা যদি এমন কিছুতে প্রিন্ট হয়, যা ঘষা খাবে, ভিজবে বা ভাঁজ হবে। বেশি কারেকশন প্যাটার্নকে ঘন করে, তাই লম্বা URL-এর ক্ষেত্রে দূর থেকে স্ক্যান করাও কঠিন করে তোলে।
আমার কোড স্ক্যান হচ্ছে না কেন?
সাধারণত চারটি কারণের একটি। এটি খুব ছোট করে প্রিন্ট করা হয়েছে — অন্তত ২ সেমি বর্গ রাখার চেষ্টা করুন, লম্বা লিংকের জন্য আরও বেশি। চারপাশের সাদা মার্জিন কেটে ফেলা হয়েছে; স্ক্যানারের ওই কোয়াইট জোন দরকার। কম রেজোলিউশনের ছবি থেকে বড় করায় এটি ঝাপসা। অথবা কনট্রাস্ট ভুল: স্ক্যানার আশা করে হালকার ওপর গাঢ়, আর উল্টে দিলে অনেক স্ক্যানার কাজ করে না। হাজারটা প্রিন্ট করার আগে যেকোনো কোড পরীক্ষা করে নিন।
একটি QR কোডে কতটা তথ্য রাখা যায়?
তাত্ত্বিকভাবে কয়েক হাজার অক্ষর, তবে সেটা কাজের উত্তর নয়। যত বেশি রাখবেন, প্যাটার্ন তত ঘন আর স্ক্যান করা তত কঠিন — ২,০০০ অক্ষরের একটি QR কোডের জন্য ভালো ক্যামেরা কাছে এনে স্থির করে ধরতে হয়। লিংকের ক্ষেত্রে ছোট হওয়াই সত্যিই ভালো। আপনার URL লম্বা হলে আগে ছোট করে নিলে এমন কোড পাবেন, যা ঘরের অন্য প্রান্ত থেকেও স্ক্যান হয়।
জেনে রাখুন: কোডটি সরাসরি আপনার লেখা জিনিসের দিকে নির্দেশ করে — কোনো রিডাইরেক্ট সার্ভিস নেই, ট্র্যাকিং নেই, মেয়াদ শেষ হওয়া নেই, যার মানে পরে বন্ধ করার মতোও কিছু নেই। ধারণক্ষমতা সীমিত: খুব লম্বা URL গ্রিডকে ঘন করে দেয়, যা ফোনের ক্যামেরার পক্ষে পড়া কঠিন। এরর কারেকশন শুরু হয় “মাঝারি” থেকে, যা প্রায় ১৫ শতাংশ পুনরুদ্ধার করে — মাঝখানে লোগো প্রিন্ট করার পরিকল্পনা থাকলে “উচ্চ” করুন, আর মনে রাখবেন, উঁচু লেভেল কোডটিকে বড় করে না, বরং একই প্রিন্ট করা বর্গে আরও বেশি তথ্য ঠাসে।
এই টুলটি আপনার ওয়েবসাইটে যোগ করুন
যেকোনো ব্লগ, ক্লাসের পেজ বা হেল্প আর্টিকেলের জন্য ফ্রি। একটি স্নিপেট পেস্ট করলেই আপনার ভিজিটররা আপনার পেজেই এটি ব্যবহার করতে পারবেন।