প্রতিটি ফরম্যাট কীসের জন্য
abcsyg.com-এর বারকোড জেনারেটরে পাঁচটি ফরম্যাট আছে। মূল পার্থক্য দেখতে কেমন তা নয়, বরং কোন কোন অক্ষর চলে এবং নম্বরটি কার কাছ থেকে নিতে হবে।
| ফরম্যাট | কী থাকে | সাধারণ ব্যবহার |
|---|---|---|
| EAN-13 | 13টি ডিজিট (12টি তথ্যের ও 1টি চেকের) | বিশ্বের বেশিরভাগ অংশে দোকানে বিক্রির পণ্য |
| UPC-A | 12টি ডিজিট (11টি তথ্যের ও 1টি চেকের) | যুক্তরাষ্ট্র ও কানাডায় বিক্রির পণ্য |
| EAN-8 | 8টি ডিজিট (7টি তথ্যের ও 1টি চেকের) | খুব ছোট প্যাকেট, যেখানে EAN-13 ধরে না |
| Code 128 | অ্যাকসেন্টহীন অক্ষর, সংখ্যা ও কীবোর্ডের চিহ্ন | লজিস্টিকস, শিপিং, ইনভেন্টরি, পরিচয়পত্র |
| Code 39 | বড় হাতের অক্ষর, সংখ্যা এবং - . $ / + % ও ফাঁকা স্থান | পুরোনো ফরম্যাট, শিল্পে ব্যবহৃত; প্রায় সব স্ক্যানারই পড়তে পারে |
ব্যবহারিক নিয়ম: কোডটি যদি দোকানে বিক্রির কোনো পণ্য শনাক্ত করে, তবে EAN-13 বা UPC-A ব্যবহার করুন। অন্য সব কিছুর জন্য (বাক্স, তাক, নথির ফাইল, যন্ত্রপাতি, অর্ডার) Code 128 সবচেয়ে সুবিধাজনক, কারণ এতে লেখা ও সংখ্যা চলে এবং এটি কোনো সংস্থার ওপর নির্ভর করে না।
EAN-13-এর চেক ডিজিট কীভাবে হিসাব হয়
EAN-13-এর শেষ ডিজিটটি কোনো তথ্য নয়: এটি বাকি বারোটি ডিজিট দিয়ে হিসাব করা একটি যাচাই। টাইপ বা ছাপার ভুল ধরতে এটি কাজে লাগে। উদাহরণ হিসেবে বারোটি ডিজিট 400638133393 নিয়ে হিসাব এভাবে হয়।
- বারোটি ডিজিট লিখুন এবং বাঁ দিক থেকে শুরু করে পর্যায়ক্রমে ওজন দিন, প্রথমে 1, তারপর 3: 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3।
- প্রতিটি ডিজিটকে তার ওজন দিয়ে গুণ করুন: 4×1 = 4, 0×3 = 0, 0×1 = 0, 6×3 = 18, 3×1 = 3, 8×3 = 24, 1×1 = 1, 3×3 = 9, 3×1 = 3, 3×3 = 9, 9×1 = 9, 3×3 = 9।
- ফলগুলো যোগ করুন: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89।
- পরবর্তী 10-এর গুণিতকে পৌঁছাতে কত লাগে বের করুন: 89 থেকে 90-এ পৌঁছাতে লাগে 1। এটিই চেক ডিজিট।
- সম্পূর্ণ কোড হয় 4006381333931। যোগফল আগে থেকেই 10-এর গুণিতক হলে চেক ডিজিট হতো 0।
একটিমাত্র ডিজিট বদলে শেষটি একই রেখে দিলে হিসাব আর মেলে না, আর স্ক্যানার ভুল নম্বর না দিয়ে পড়াটিই বাতিল করে দেয়। এজন্য আপনি 13টি ডিজিট লিখলে এবং শেষটি না মিললে জেনারেটর জানিয়ে দেয় সেটি কত হওয়া উচিত; আর শুধু প্রথম 12টি লিখলে এটি নিজেই হিসাব করে যোগ করে দেয়।
UPC-A ও EAN-8: একই হিসাব, ভিন্ন দৈর্ঘ্য
UPC-A একই ধারণা ব্যবহার করে, তবে তথ্যের ডিজিট 11টি। উদাহরণ: 03600029145। বিজোড় অবস্থানের ডিজিটগুলোর (1ম, 3য়, 5ম…) যোগফল 0 + 6 + 0 + 2 + 1 + 5 = 14, এবং 3 দিয়ে গুণ করলে 42। জোড় অবস্থানের ডিজিটগুলোর যোগফল 3 + 0 + 0 + 9 + 4 = 16। মোট: 42 + 16 = 58, আর 60-এ পৌঁছাতে লাগে 2। সম্পূর্ণ কোড 036000291452।
একটি UPC-A আসলে 0 দিয়ে শুরু হওয়া EAN-13-এর সমান: একই নম্বরের আগে একটি শূন্য বসালে হতো 0036000291452, আর চেক ডিজিটও একই। এজন্য আধুনিক স্ক্যানার দুটিই বোঝে।
EAN-8-এ ওজনগুলো উল্টো ক্রমে পালা করে (বাঁ দিক থেকে শুরু করে 3, 1, 3, 1, 3, 1, 3)। 7351353-এর জন্য: 21 + 3 + 15 + 1 + 9 + 5 + 9 = 63, আর 70-এ পৌঁছাতে লাগে 7। কোডটি 73513537।
গুরুত্বপূর্ণ সতর্কতা: নম্বর বরাদ্দ করে GS1
কোনো নম্বর দিয়ে বারের ছবি তৈরি করলেই সেই নম্বর ব্যবহারের অধিকার পাওয়া যায় না। যে দোকান বা অনলাইন স্টোরে বারকোড বাধ্যতামূলক, সেখানে পণ্য বিক্রি করতে হলে EAN ও UPC নম্বর আপনার প্রতিষ্ঠানের নামে GS1-এর মাধ্যমে বরাদ্দ করাতে হয়। GS1 এই কোডগুলো পরিচালনা করে, সাধারণত আপনার দেশের অফিসের মাধ্যমে। GS1 প্রতিষ্ঠানভিত্তিক কোড সংরক্ষণ করে, যাতে দুটি প্রস্তুতকারক একই নম্বর না পায়।
জেনারেটর প্রতীকটি ঠিকভাবে আঁকে, কিন্তু আপনার লেখা নম্বর আগে থেকেই অন্য কোনো পণ্যের কি না তা জানে না, এবং কিছু নিবন্ধনও করে না। আপনি যদি একটি EAN-13 বানিয়ে বিক্রির পণ্যে বসান, সেটি অন্য কোনো ব্র্যান্ডের নম্বরের সঙ্গে মিলে যেতে পারে এবং যিনি কিনবেন তাঁর ইনভেন্টরিতে বিভ্রান্তি তৈরি করতে পারে।
অভ্যন্তরীণ ব্যবহারে পরিস্থিতি আলাদা: নিজের ইনভেন্টরি, তাক, বাক্স, নথির ফাইল, যন্ত্রপাতি বা কোনো অনুষ্ঠানের টিকিট। সেখানে আপনি যেকোনো কোড দিয়ে Code 128 ব্যবহার করতে পারেন, এমনকি নিজের বানানো EAN-13-ও, যতক্ষণ কোডটি আপনার প্রতিষ্ঠানের বাইরে না যায়।
আকার, কনট্রাস্ট ও ফাঁকা জায়গা
যেসব বারকোড স্ক্যান হয় না তার বেশিরভাগই নম্বরের কারণে নয়, ছাপার কারণে ব্যর্থ হয়। ছাপার আগে এই বিষয়গুলো দেখে নিন:
- কনট্রাস্ট: সাদা পটভূমিতে কালো বার সবচেয়ে নিরাপদ। হালকা রঙের বার, নকশাওয়ালা পটভূমি এবং সাদার ওপর লাল এড়িয়ে চলুন, কারণ লাল আলোর অনেক স্ক্যানার এগুলো আলাদা করতে পারে না।
- ফাঁকা জায়গা: দুই পাশে সাদা জায়গা ছাড়ুন। EAN-13-এ মানদণ্ড অনুযায়ী বাঁ দিকে প্রায় 11 মডিউল ও ডান দিকে 7 মডিউল লাগে, যেখানে এক মডিউল হলো সবচেয়ে সরু বারের প্রস্থ। কোড লেবেলের কিনারা বা কোনো নকশা ছুঁয়ে থাকলে স্ক্যানার বুঝতে পারে না এটি কোথা থেকে শুরু।
- বারের প্রস্থ: জেনারেটরে 2 px বা তার বেশি প্রস্থ ব্যবহার করুন। বার যত সরু হয়, কম রেজোলিউশনের প্রিন্টারে তা তত সহজে ঘেঁটে যায়।
- উচ্চতা: খুব নিচু বারে নিশানা করা কঠিন। ডিফল্ট মান সাধারণত যথেষ্ট; স্ক্যানার হাতে ঠিক করে নিতে হলে মান বাড়ান।
- টানবেন না: PNG ছবি ভিন্ন অনুপাতে বড় বা ছোট করলে বারগুলোর আপেক্ষিক প্রস্থ বদলে যায় এবং কোড আর পড়া যায় না।
- নিচে লেখা দেখান: এটি চালু রাখা ভালো, কারণ কোড নষ্ট হয়ে গেলে কেউ নম্বরটি টাইপ করে নিতে পারবে।
PNG না SVG: কখন কোনটি ভালো
জেনারেটরে কোডটি PNG বা SVG হিসেবে ডাউনলোড করা যায়। PNG পিক্সেলের ছবি: নির্দিষ্ট আকারের কোনো নথি, স্প্রেডশিট বা লেবেলে বসাতে এটি ব্যবহারিক। পরে বড় করলে বারের কিনারা ঝাপসা দেখায় এবং পড়া কঠিন হতে পারে।
SVG একটি ভেক্টর ছবি: স্বচ্ছতা না হারিয়ে যেকোনো আকারে বড়-ছোট করা যায়, তাই প্রেস, প্যাকেজ নকশা বা বড় পোস্টারের জন্য এটি সেরা। নিশ্চিত না হলে দুটিই ডাউনলোড করুন: প্রতিদিনের ব্যবহারে PNG আর ব্যাকআপ মূল ফাইল হিসেবে SVG।
500টি লেবেল ছাপার আগে পরীক্ষা করুন
কোডটি পর্দায় দেখান (বা একটিমাত্র পরীক্ষার পাতা ছাপুন) এবং আপনার ফোনের ক্যামেরা বা ব্যবহৃত বারকোড স্ক্যানার অ্যাপ দিয়ে স্ক্যান করুন। যাচাই করুন যে সেটি যে নম্বর পড়ছে তা ঠিক সেটিই, যা আপনি লিখেছেন।
লেবেলে কোডটি যে আসল আকারে থাকবে, সেই আকারে এবং একই কাগজ ও একই প্রিন্টারে এটিও করুন। পর্দায় ভালোভাবে পড়া কোড কম মানের থার্মাল প্রিন্টারে বা চকচকে কাগজে ব্যর্থ হতে পারে। ব্যর্থ হলে ফরম্যাট বদলানোর আগে চওড়া বার, বেশি ফাঁকা জায়গা বা আরও সাদা পটভূমি চেষ্টা করুন।
সচরাচর জিজ্ঞাসা
আমার পণ্য বিক্রির জন্য কি নিজে একটি EAN-13 বানিয়ে নিতে পারি?
যে দোকান বা প্ল্যাটফর্মে এটি বাধ্যতামূলক, সেখানে বিক্রি করতে হলে GS1 আপনার প্রতিষ্ঠানের জন্য যে নম্বর বরাদ্দ করে সেগুলোই লাগবে। বানানো নম্বর অন্য পণ্যের নম্বরের সঙ্গে মিলে যেতে পারে। অভ্যন্তরীণ ইনভেন্টরির জন্য আপনি যেকোনো কোড ব্যবহার করতে পারেন।
EAN-13 ও UPC-A-র মধ্যে পার্থক্য কী?
EAN-13-এ 13টি ডিজিট থাকে এবং এটি বিশ্বের বেশিরভাগ অংশের মানদণ্ড; UPC-A-তে 12টি ডিজিট এবং এটি যুক্তরাষ্ট্র ও কানাডায় ব্যবহৃত হয়। একটি UPC-A আসলে 0 দিয়ে শুরু হওয়া EAN-13-এর সমান, আর আধুনিক স্ক্যানার দুটিই পড়তে পারে।
নিজের ইনভেন্টরির জন্য কোন ফরম্যাট ভালো?
Code 128: এতে অ্যাকসেন্টহীন অক্ষর, সংখ্যা ও কীবোর্ডের চিহ্ন চলে, এটি সংক্ষিপ্ত এবং কোনো সংস্থায় নম্বর নিবন্ধন করতে হয় না।
আমার EAN-13 কোড কেন বৈধ নয়?
সম্ভবত শেষ ডিজিটটি বাকি বারোটির হিসাবের সঙ্গে মিলছে না। জেনারেটর দেখিয়ে দেয় সেটি কত হওয়া উচিত, অথবা আপনি শুধু প্রথম 12টি লিখলে নিজেই হিসাব করে নেয়।
আমি যে নম্বর লিখি তা কি কোনো সার্ভারে আপলোড হয়?
না। কোডটি আপনার ব্রাউজারেই আঁকা হয় এবং কোনো সার্ভারে কিছু পাঠানো হয় না।