বারকোড স্ক্যানার ও ডিকোডার

আপনার ক্যামেরা ব্যবহার করুন বা ইমেজ আপলোড করে UPC, EAN, Code 128, Code 39, ITF, এবং Codabar পড়ুন—দ্রুত, ব্যক্তিগত এবং বিনামূল্যে। QR কোডও পড়ে।

স্ক্যানার ও ডিকোডার

ডিকোড করা ফলাফল
এখনো কোনো ফলাফল নেই। স্ক্যান করুন বা ইমেজ আপলোড করুন।

কোনো ল্যাপটপ বা ফোনকে শক্তিশালী বারকোড রিডারে পরিণত করুন। এই টুলটি জনপ্রিয় খুচরা ও লজিস্টিক্স সিম্বলজি দুইটি ক্লায়েন্ট-সাইড ইঞ্জিন ব্যবহার করে ডিকোড করে: যেখানে সম্ভব Shape Detection API (অনেক ডিভাইসে হার্ডওয়্যার-অ্যাক্সেলারেটেড) এবং ব্যাকআপ হিসেবে উন্নত ZXing ডিকোডার। কিছুই আপলোড হয় না—ডিটেকশন ও ডিকোডিং সম্পূর্ণ আপনার ব্রাউজারে চলে, ফলে দ্রুততা ও গোপনীয়তা বজায় থাকে।

ক্যামেরা ও ইমেজ ডিকোডিং কিভাবে কাজ করে

  • ফ্রেম সংগ্রহ: আপনি যখন স্ক্যান চাপেন, অ্যাপটি আপনার লাইভ ক্যামেরা স্ট্রিম থেকে (অথবা আপনি আপলোড করা ইমেজ থেকে) একটি ফ্রেম নমুনা নেয়।
  • ডিটেকশন: প্রথমে দ্রুত লোকাল ডিটেকশনের জন্য আমরা Shape Detection API (BarcodeDetector) চেষ্টা করি। যদি তা সমর্থিত না হয় বা কিছু না পায়, তাহলে ওয়েবের জন্য কম্পাইল করা ZXing এ ফিরে যাই।
  • ডিকোডিং: সনাক্তকৃত অংশটি প্রক্রিয়াজাত করে এনকোড করা ডেটা উদ্ধার করা হয় (UPC/EAN অঙ্ক, Code 128/39 টেক্সট ইত্যাদি)।
  • ফলাফল: ডিকোড করা পে-লোড এবং ফরম্যাট প্রিভিউয়ের নিচে প্রদর্শিত হয়। আপনি টেক্সটটি সঙ্গে সঙ্গে কপি করতে পারবেন।
  • গোপনীয়তা: সব প্রসেসিং লোকালভাবে হয়—কোনো ইমেজ বা ভিডিও ফ্রেম আপনার ডিভাইস ছাড়ে না।

সমর্থিত বারকোড ফরম্যাটসমূহ

ফরম্যাটটাইপটিপিক্যাল ব্যবহার
EAN-13 / EAN-81Dইউরোপ ও অনেক অঞ্চলের খুচরা পণ্য
UPC-A / UPC-E1Dউত্তর আমেরিকার খুচরা পণ্য
Code 1281Dলজিস্টিকস, শিপিং লেবেল, ইনভেন্টরি আইডি
Code 391Dম্যানুফ্যাকচারিং, অ্যাসেট ট্যাগ, সরল অ্যালফানিউমেরিক
Interleaved 2 of 5 (ITF)1Dকার্টন, পালেট, বিতরণ
Codabar1Dলাইব্রেরি, ব্লাড ব্যাংক, পুরনো সিস্টেম
QR Code2DURL, টিকিট, পেমেন্ট, ডিভাইস পেয়ারিং

ক্যামেরা স্ক্যানিং টিপস

  • কোড আলোকিত করুন, লেন্স নয়: চকচকে প্রতিফলন এড়াতে পাশ থেকে উজ্জ্বল, ছড়িয়ে যাওয়া আলো ব্যবহার করুন। চকচকে লেবেল ঢালুন বা ঝলকানি কমাতে আলো সরান।
  • প্রয়োজনে টর্চ ব্যবহার করুন: ফোনে আলোকচামচ (flashlight) কম আলোতে চালু করুন। ঝলকানি কমাতে ডিভাইসটি হালকা কোণে রাখুন।
  • সঠিক দূরত্ব পান: কোডটি ভিউয়ের 60–80% পর্যন্ত পূরণ না হওয়া পর্যন্ত কাছে যান। খুব দূর = পিক্সেল কম; খুব কাছে = ফোকাস খারাপ।
  • ফোকাস ও এক্সপোজার: বারকোডে ট্যাপ করে ফোকাস/অটো-এক্সপোজার করুন। অনেক ফোনে লম্বা চাপ দিলে AE/AF লক করা যায়।
  • অরিয়েন্টেশন 1D কোডের জন্য গুরুত্বপূর্ণ: এমনভাবে ঘোরান যাতে বারগুলো স্ক্রিন জুড়ে অনুভূমিকভাবে চলে। ডিটেকশন জেদী হলে 90° বা 180° চেষ্টা করুন।
  • স্থির রাখুন: কনুই সান্ত্বনা দিন, কোনো পৃষ্ঠে বিশ্রাম দিন বা দুই হাতে ধরুন। অর্ধ-সেকেন্ড বিরতি ফলাফল উন্নত করে।
  • নীরব অঞ্চল খেয়াল রাখুন: কোডের চারপাশে একটি পাতলা সাদা মার্জিন রাখুন—বারগুলোর সঙ্গে কেটে ফেলবেন না।
  • বাঁক ও ত্রুটি কমান: কোডটা সমতল রাখুন এবং ক্যামেরা সমান্তরাল রাখুন। বক্র লেবেলের জন্য দূরে দাঁড়িয়ে বিকৃতি কমান, তারপরে টাইটার ক্রপ করুন।
  • প্রধান ক্যামেরা ব্যবহার করুন: ছোট কোডের জন্য আল্ট্রা-ওয়াইড লেন্স এড়ান; প্রধান (1×) বা টেলিফটো ক্যামেরা ব্যবহার করুন।
  • ইমেজ-পরিবর্তনকারী মোড এড়ান: Portrait/Beauty/HDR/মোশন-ব্লার মত মোডগুলো বন্ধ করুন যেগুলো সূক্ষ্ম বারগুলো মসৃণ করতে পারে।
  • লেন্স পরিষ্কার রাখুন: আঙুলের ছাপ ও ধুলো তীক্ষ্ণতা ও কনট্রাস্ট কমায়।
  • QR কোডের জন্য: পুরো বর্গ (নীরব অঞ্চলসহ) দৃশ্যমান ও প্রায় সরল রাখুন; ফাইন্ডার কর্নার আংশিক ক্রপ করবেন না।

ইমেজ আপলোড করলে সেরা ফলাফল

  • উপযুক্ত ফরম্যাট ব্যবহার করুন: PNG তীক্ষ্ণ প্রান্ত রেখে দেয়; JPEG উচ্চ গুণগতমানে (≥ 85) ঠিক আছে। HEIC/HEIF কে PNG বা JPEG এ রূপান্তর করুন আপলোডের আগে।
  • রেজ্যুলেশন গুরুত্বপূর্ণ: ছোট লেবেল: ≥ 1000×1000 px. বড় কোড: ≥ 600×600 px. ডিজিটাল জুম এড়ান—কাছেই গিয়ে ক্রপ করুন।
  • ধারালো রাখুন: ফোন ঠাণ্ডা ধরুন, ফোকাসের জন্য ট্যাপ করুন, এবং বিরতি নিন। মোশন ব্লার সূক্ষ্ম বার ও QR মডিউল ধ্বংস করে।
  • নীরব অঞ্চল রেখে ক্রপ করুন: বারকোডের চারপাশে ক্রপ করুন কিন্তু একটি পাতলা সাদা মার্জিন রেখে দিন; বার/মডিউলের মধ্যে ক্রপ করবেন না।
  • অরিয়েন্টেশন ঠিক করুন: ইমেজ যদি ব্যাকলি/উল্টা থাকে, আগে ঘোরান—EXIF ঘোরান সবসময় সম্মান করা হয় না।
  • আলো নিয়ন্ত্রণ করুন: উজ্জ্বল, ছড়িয়ে থাকা আলো ব্যবহার করুন; চকচকে লেবেলের ঝলকানি সরাতে হালকা কোণে রাখুন।
  • কনট্রাস্ট বাড়ান (প্রয়োজনে): গ্রেস্কেল এ রূপান্তর করে কনট্রাস্ট বাড়ান। কোন ক্ষতিকর ফিল্টার/নয়েজ-রিডাকশন এড়ান যা প্রান্ত ঝাপসা করে।
  • ফ্ল্যাটেন ও ডি-স্কিউ করুন: বক্র প্যাকেজের জন্য, দূরে দাঁড়ান, কোডের সাথে স্কোয়ারে আসুন, তারপর টাইট ক্রপ করুন।
  • একটি কোড একবারে: একটি ছবিতে একাধিক বারকোড থাকলে, টার্গেট কোডে ক্রপ করুন।
  • মৌলিক ফাইল সংরক্ষণ করুন: মূল ফাইল আপলোড করুন। মেসেজিং অ্যাপগুলো প্রায়ই কম্প্রেস করে আর আর্টিফ্যাক্ট যোগ করে।
  • স্ক্রিন থেকে: সরাসরি স্ক্রিনশট পছন্দ করুন। ডিসপ্লে φωτοগ্রাফ করলে, ব্যান্ডিং কমাতে উজ্জ্বলতা একটু নামান।
  • অন্য ডিভাইস বা লেন্স চেষ্টা করুন: সর্বোত্তম বিস্তারিত জন্য প্রধান (1×) ক্যামেরা ব্যবহার করুন; আল্ট্রা-ওয়াইড ডিকোডেবিলিটি খারাপ করতে পারে।

ডিকোডিং ব্যর্থ হলে সমাধান

  • সিম্বলজি নিশ্চিত করুন: সমর্থিত: EAN-13/8, UPC-A/E, Code 128, Code 39, ITF, Codabar, এবং QR। সমর্থিত নয়: Data Matrix, PDF417।
  • বিভিন্ন অরিয়েন্টেশন চেষ্টা করুন: কোড বা ডিভাইস 90° ধাপে ঘোরান। 1D বারকোডের জন্য অনুভূমিক বারগুলো সহজে পড়া যায়।
  • স্মার্টভাবে ক্রপ করুন: বারকোডের চারপাশে ক্রপ করুন এবং একটি পাতলা সাদা নীরব অঞ্চল রাখুন। বারগুলোর ভিতর ক্রপ করবেন না।
  • কনট্রাস্ট বাড়ান: আলো ঠিক করুন, ঝলকানি এড়ান, হালকা ব্যাকগ্রাউন্ডে গাঢ় বার লক্ষ্য করুন; আপলোডের জন্য গ্রেস্কেলে উচ্চ কনট্রাস্ট চেষ্টা করুন।
  • রঙ উল্টে গেলে খেয়াল রাখুন: যদি বারগুলো গাঢ়ের উপর হালকা হয়, বেশি আলো দিয়ে পুনরায় ছবি তুলুন বা আপলোডের আগে রঙ উল্টে নিন।
  • ব্যবহারযোগ্য রেজ্যুলেশন বাড়ান: কাছেই যান, উচ্চ-রেজ্যুলেশন ছবি ব্যবহার করুন, বা ভালো ক্যামেরি ব্যবহার করুন।
  • স্কিউ/ঘূর্ণন কমান: লেবেল সমতল রাখুন, ক্যামেরা কোডের সঙ্গে স্কোয়ার করুন, অথবা একটু দূরে দাঁড়িয়ে পরে টাইট ক্রপ করুন।
  • প্রিন্ট কনডিশন ও নীরব অঞ্চল পরীক্ষা করুন: ফোঁটা, খোঁচা, বা অনুপস্থিত নীরব অঞ্চল ডিকোডিং আটকাতে পারে। পরিষ্কার একটি নমুনা চেষ্টা করুন।
  • প্রাসঙ্গিক হলে ডেটা নিয়ম যাচাই করুন: কিছু ফরম্যাটে সীমাবদ্ধতা আছে (যেমন ITF-তে জোড় সংখ্যা; Code 39-এ সীমিত চরিত্র)। নিশ্চিত করুন কোডটি তার নিয়ম মেনে চলছে।
  • ডিভাইস/ব্রাউজার ভিন্নতা: অন্য ডিভাইস বা ব্রাউজার চেষ্টা করুন। টর্চ চালু করুন; ট্যাপ-টু-ফোকাস ও ধীরভাবে স্থির রাখুন।
  • ইমেজ আপলোড—অরিয়েন্টেশন/প্রসেসিং: সাইডওয়েস ছবিগুলো আপলোডের আগে ঘোরান। ভারী ফিল্টার বা নয়েজ-রিডাকশন এড়ান।
  • তবে সমস্যায় থাকলে? টাইটার ক্রপ, ভাল আলো, এবং দ্বিতীয় ডিভাইস চেষ্টা করুন। কোডটি ক্ষতিগ্রস্ত বা অসমর্থিত হতে পারে।

গোপনীয়তা ও অন-ডিভাইস প্রসেসিং

এই স্ক্যানার পুরোপুরি আপনার ব্রাউজারে চলে: ক্যামেরা ফ্রেম এবং আপলোড করা ইমেজ কখনই আপনার ডিভাইস ছাড়ে না। তাত্ক্ষণিকভাবে ব্যবহার করুন—কোনো সাইন-আপ বা ট্র্যাকিং পিক্সেল নেই। প্রথম লোডের পরে, অনেক ব্রাউজার দুর্বল বা অফলাইনে থাকলেও এই টুলটি চালাতে পারে।