QR কোড জেনারেটর
সর্বনিম্ন ত্রুটি সংশোধন স্তরে (L, সংস্করণ 40) একটি QR কোডে 2,953 বাইট পর্যন্ত টেক্সট বা 7,089টি অঙ্ক ধরে। https://example.com-এর মতো ছোট লিংক M স্তরে সংস্করণ 2-এর 25 × 25 কোডেই ধরে যায়।
কীভাবে ব্যবহার করবেন
- কোডে কী থাকবে তা বাছুন: সাধারণ টেক্সট, ওয়েব লিংক, ইমেইল, ফোন নম্বর বা ওয়াই-ফাই নেটওয়ার্ক।
- ঘরগুলো পূরণ করুন। লেখার সঙ্গে সঙ্গে কোড বদলায়। ওয়াই-ফাইয়ের জন্য নেটওয়ার্কের নাম, পাসওয়ার্ড ও নিরাপত্তার ধরন দিন।
- ত্রুটি সংশোধন স্তর বাছুন। বেশির ভাগ পর্দা ও ছাপার জন্য M চলে; কোড ঘষা লাগলে বা লোগো থাকলে Q বা H ব্যবহার করুন।
- ফোনের ক্যামেরায় প্রিভিউ যাচাই করুন, তারপর ছাপা ও ডিজাইনের কাজের জন্য SVG অথবা ডকুমেন্ট ও স্লাইডের জন্য PNG ডাউনলোড করুন।
হিসাব কীভাবে হয়
টুলটি ISO/IEC 18004, অর্থাৎ QR Code Model 2 মান মেনে চলে। এটি আপনার বিষয়বস্তু দেখে সবটাই ধরে এমন সবচেয়ে সংক্ষিপ্ত এনকোডিং বাছে: শুধু অঙ্কের জন্য সংখ্যা মোড (অঙ্কপ্রতি প্রায় 3.3 বিট), বড় হাতের অক্ষর, অঙ্ক ও ফাঁক $ % * + - . / : চিহ্নের জন্য অক্ষর-সংখ্যা মোড (অক্ষরপ্রতি 5.5 বিট), আর বাকি সবকিছুর জন্য বাইট মোড, যেখানে লেখা UTF-8-এ বাইটপ্রতি 8 বিটে রাখা হয়।
তারপর এটি 1 (21 × 21 মডিউল) থেকে 40 (177 × 177) পর্যন্ত সবচেয়ে ছোট সংস্করণ বাছে যা বাছা ত্রুটি সংশোধন স্তরে ডেটা ধরে। ডেটা ব্লকে ভাগ হয়, প্রতিটি ব্লক GF(256)-এর ওপর রিড-সলোমন ত্রুটি সংশোধন কোডওয়ার্ড পায়, আর ব্লকগুলো আন্তঃসংযুক্ত হয়ে তিন কোণের ফাইন্ডার প্যাটার্ন, টাইমিং লাইন ও অ্যালাইনমেন্ট প্যাটার্ন এড়িয়ে গ্রিডে আঁকাবাঁকা করে বসে।
শেষে আটটি মাস্ক প্যাটার্নের একটি ডেটা এলাকার ওপর XOR করা হয়, যাতে হঠাৎ বড় ব্লক বা ফাইন্ডারের মতো আকার না আসে। টুলটি আদর্শ চার জরিমানা নিয়মে আটটিকেই নম্বর দেয় (পাঁচ বা বেশি একই রঙের মডিউলের সারি, 2 × 2 ব্লক, হালকা ব্যান্ডের পাশে ফাইন্ডারের মতো 1:1:3:1:1 প্যাটার্ন, এবং গাঢ় ও হালকা মডিউলের ভারসাম্যহীনতা) এবং সবচেয়ে কমটি রাখে। অপশনে একটি মাস্ক জোর করেও বাছতে পারেন।
প্রতিটি ধরন কোডে কী রাখে
| ধরন | যেভাবে রাখা হয় | ফোন কী করে |
|---|---|---|
| টেক্সট | আপনার লেখা যেমন টাইপ করা | লেখা দেখায়, প্রায়ই সার্চ বা কপির বিকল্পসহ |
| URL | লিংক; স্কিম না থাকলে https:// যোগ হয় | পাতা খোলার প্রস্তাব দেয় |
| ইমেইল | mailto:address?subject=...&body=... | ঘর পূরণ করা নতুন বার্তা খোলে |
| ফোন | tel:+15551234567 | নম্বরে কল করার প্রস্তাব দেয় |
| ওয়াই-ফাই | WIFI:T:WPA;S:name;P:password;; | নেটওয়ার্কে যোগ দেওয়ার প্রস্তাব দেয় |
কত ধরে
সংস্করণ 40 কোডের (177 × 177 মডিউল) সর্বোচ্চ বিষয়বস্তু। বাস্তব কোড সাধারণত অনেক ছোট, আর ছোট কোড স্ক্যান করা সহজ।
| স্তর | সংখ্যা | অক্ষর-সংখ্যা | বাইট |
|---|---|---|---|
| L (7%) | 7,089 | 4,296 | 2,953 |
| M (15%) | 5,596 | 3,391 | 2,331 |
| Q (25%) | 3,993 | 2,420 | 1,663 |
| H (30%) | 3,057 | 1,852 | 1,273 |
ছাপা ও স্ক্যানের টিপস
- মার্জিন (শান্ত এলাকা) 4 মডিউল বা বেশি রাখুন। তা ছেঁটে ফেলা কোড স্ক্যান না হওয়ার সবচেয়ে সাধারণ কারণ।
- হালকা পটভূমিতে গাঢ় বিন্দু ও জোরালো কনট্রাস্ট ব্যবহার করুন। উল্টো কোড ও ফ্যাকাশে রং অনেক স্ক্যানার অ্যাপে ব্যর্থ হয়।
- কোড অন্তত 2 সেমি (প্রায় 0.8 ইঞ্চি) চওড়া ছাপুন, আর লম্বা বিষয়বস্তু বা দূর থেকে স্ক্যানের জন্য আরও বড়।
- ছোট লিংকে কোড সরল ও মজবুত হয়। বিষয়বস্তু লম্বা হলে আপনার নিয়ন্ত্রণের ডোমেইনে একটি ছোট URL প্রায়ই ভালো।
সূত্র ও টীকা
- এনকোডিং ISO/IEC 18004:2015 (QR Code bar code symbology specification) মেনে চলে। QR Code DENSO WAVE INCORPORATED-এর নিবন্ধিত ট্রেডমার্ক।
- ওয়াই-ফাই কোড ZXing প্রকল্পের (Barcode Contents উইকি) নথিভুক্ত WIFI: ফরম্যাট ব্যবহার করে, যা Android ও iOS ক্যামেরা পড়ে। \ ; , : এবং " অক্ষরগুলো ব্যাকস্ল্যাশ দিয়ে এস্কেপ করা হয়।
- টুলটি যাচাই করা হয়েছে সব 40 সংস্করণে চারটি ত্রুটি সংশোধন স্তরে কোড বানিয়ে এবং দুটি স্বাধীন ওপেন-সোর্স রিডারে ডিকোড করে।
সাধারণ প্রশ্ন
এই QR কোডগুলোর কি মেয়াদ ফুরায়?
না। কোডটি স্থির: বিষয়বস্তু প্যাটার্নের মধ্যেই রাখা, মাঝখানে কোনো সার্ভার, রিডাইরেক্ট বা ট্র্যাকিং নেই। যেটির দিকে নির্দেশ করে সেটি যত দিন আছে তত দিন কাজ করে।
কোন ত্রুটি সংশোধন স্তর বাছব?
M প্রায় 15% ক্ষতি উদ্ধার করে এবং ভালো ডিফল্ট। পরিষ্কার পর্দার জন্য L সবচেয়ে ছোট ও সরল কোড দেয়। Q (25%) ও H (30%) কোড বড় করে, কিন্তু আঁচড়, ময়লা বা মাঝখানে বসানো লোগো সহ্য করে।
আমার লেখা ধরছে না কেন?
সংস্করণ 40 কোড L স্তরে 2,953 বাইট ধরে, উঁচু স্তরে কম: M-এ 2,331, Q-তে 1,663 ও H-এ 1,273। বাংলার মতো ল্যাটিন-বহির্ভূত লেখা ও চিহ্নযুক্ত অক্ষর প্রতিটি 2 থেকে 4 বাইট নেয়, তাই সাধারণ ইংরেজির চেয়ে কোড দ্রুত ভরে।
SVG না PNG?
SVG ভেক্টর ফাইল, যেকোনো আকারে ধারালো থাকে, ছাপা ও ডিজাইন সফটওয়্যারের জন্য সেরা। PNG সাধারণ ছবি। PNG মডিউলপ্রতি পূর্ণসংখ্যক পিক্সেলে আঁকা হয় যাতে কিনারা ধারালো থাকে; আপনার দেওয়া আকার সেই অনুযায়ী গোল হয়।
আমার তথ্য কি কোথাও পাঠানো হয়?
না। কোড পুরোপুরি আপনার ব্রাউজারে তৈরি হয়, আর আপনি যা টাইপ করেন, ওয়াই-ফাইয়ের পাসওয়ার্ডসহ, তা আপনার ডিভাইসের বাইরে যায় না।