GS চিহ্ন: মার্কিং কোড ও GS1-এর জন্য স্ক্যানার সেটআপ
«Chestny ZNAK»-এর মার্কিং কোড এবং ব্যাচ ও মেয়াদসহ GS1 DataMatrix বারকোড কয়েকটি ফিল্ড নিয়ে গঠিত। ফিল্ডগুলোর মাঝে থাকে একটি অদৃশ্য GS (Group Separator, কোড 29) চিহ্ন। স্ক্যানার যদি এটি হারায়, ফিল্ডগুলো জোড়া লেগে যায়: মার্কিং কোড «অসম্পূর্ণ» হয়ে যায়, আর ব্যাচ ও মেয়াদ ভুলভাবে পড়া হয়। ফোন-টিএসডি-তে এটি একবারই সেট করতে হয়।
GS কী এবং কেন এটি হারিয়ে যায়#
| কোথায় থাকে | GS ছাড়া কী হবে |
|---|---|
| মার্কিং কোড (পণ্যে DataMatrix) | কোড যাচাইয়ে উত্তীর্ণ হয় না, UPD অনুযায়ী মাল গ্রহণ মেলে না |
| ব্যাচ (AI 10) ও মেয়াদ (AI 17) সহ GS1 DataMatrix এবং GS1-128 | ব্যাচ পরের ফিল্ডগুলো «খেয়ে ফেলে», মেয়াদ শনাক্ত হয় না |
| সাধারণ EAN/UPC বারকোড | সেখানে GS নেই — কিছু সেট করার দরকার নেই |
ফোনের ক্যামেরা এবং Android-টিএসডি-র অন্তর্নির্মিত স্ক্যানার সাধারণত GS যেমন আছে তেমনই পাঠায়। এটি সবচেয়ে বেশি হারায় কীবোর্ড মোডের (HID) স্ক্যানার: কীবোর্ডে 29 নম্বর চিহ্নের কোনো কী নেই, তাই স্ক্যানার ডিফল্টভাবে এটি বাদ দিয়ে যায়।
শুরু করতে যা দরকার#
| কী | কেন |
|---|---|
| 2D-স্ক্যানার (ইমেজার) | লেজার 1D-স্ক্যানার DataMatrix একেবারেই পড়ে না |
| আপনার মডেলের সেটআপ (প্রোগ্রামিং) শিট — প্রস্তুতকারকের সাইটে PDF | সেই সার্ভিস বারকোডগুলো, যা স্ক্যানারের মোড বদলায় |
| একটি পরীক্ষামূলক মার্কিং কোড বা GS1 DataMatrix | যাতে উইজার্ড দিয়ে ফলাফল যাচাই করা যায় |
ধাপ ১. স্ক্যানারে GS পাঠানো চালু করুন#
সেটআপ শিটে GS / FNC1 / Group Separator সম্পর্কিত বিভাগটি খুঁজুন (কখনো «অদৃশ্য চিহ্ন প্রতিস্থাপন», «Function key mapping» নামেও থাকে)। দরকার হলো, অদৃশ্য চিহ্নের বদলে স্ক্যানার এমন একটি কী পাঠাবে যা অ্যাপ বোঝে:
| স্ক্যানার যা পাঠায় | অ্যাপ বোঝে |
|---|---|
| F8 | হ্যাঁ |
| Ctrl+] | হ্যাঁ (iPhone-এ — রুশ কীবোর্ড লেআউটেও) |
| Tab | হ্যাঁ |
| কোড 0x1D-যুক্ত চিহ্ন («যেমন আছে») | হ্যাঁ |
সঙ্গে কোডের পরে Enter সাফিক্স যাচাই করুন — এটি ছাড়া ফোন বুঝবে না যে স্ক্যান শেষ হয়েছে (সাফিক্স ছাড়া স্ক্যানারও কাজ করে, তবে হাতে টাইপ করা থেকে ধীরে আলাদা করে)।
ধাপ ২. উইজার্ড দিয়ে যাচাই করুন#
Android-টিএসডি-তে হোম স্ক্রিনে «স্ক্যানার যাচাই» খুলে পরীক্ষামূলক মার্কিং কোডটি স্ক্যান করুন। উইজার্ড তিনটির একটি বলবে:
| ফলাফল | মানে কী |
|---|---|
| উপযুক্ত | কোড সম্পূর্ণ এসেছে, GS ঠিক আছে |
| কোড অসম্পূর্ণ | GS হারিয়ে গেছে — ধাপ ১-এ ফিরে যান, উইজার্ড এটি চালু করার উপায় বলে দেবে |
| সতর্কতা সহ উপযুক্ত | GS হারিয়ে গেছে, তবে অ্যাপ মার্কিং কোডের টেমপ্লেট অনুযায়ী এটি পুনরুদ্ধার করেছে — তবুও স্ক্যানার সেট করাই ভালো |
সঙ্গে উইজার্ড ইনপুটের গতি দেখাবে (কীবোর্ড-স্ক্যানারের জন্য) এবং রুশ কীবোর্ড লেআউট ঠিক করলে তা জানাবে। iPhone-এ উইজার্ড নেই — প্রথম মাল গ্রহণেই স্ক্যানার যাচাই করুন: অসম্পূর্ণ কোড অ্যাপ চিহ্নিত করবে।
Android-টিএসডি-র অন্তর্নির্মিত স্ক্যানার#
অন্তর্নির্মিত স্ক্যানার কোডটি সরাসরি (broadcast) অ্যাপে পাঠায়, আর GS সাধারণত যেমন আছে তেমনই পৌঁছায়। তবুও যদি না পৌঁছায় — টার্মিনালের স্ক্যানার সেটিংসে (Zebra-তে — DataWedge, অন্যগুলোতে — «Scanner settings») GS1/FNC1 পাঠানো এবং DataMatrix ও GS1 DataMatrix ডিকোডার চালু করুন। Zebra-তে অ্যাপের প্রোফাইল প্রয়োজনীয় ডিকোডারসহ স্বয়ংক্রিয়ভাবে তৈরি হয়।
ক্যামেরা#
ফোনের ক্যামেরা GS-সহ DataMatrix পড়ে — কিছু সেট করার দরকার নেই। কোডটি ছোট হলে কাছে ধরুন, ফ্ল্যাশ বা জুম চালু করুন।
সীমাবদ্ধতা#
- টেমপ্লেট অনুযায়ী GS পুনরুদ্ধার শুধু মার্কিং কোডের জন্য কাজ করে; ব্যাচ ও মেয়াদসহ GS1-এর জন্য স্ক্যানার সেট করতে হবে।
- «স্ক্যানার যাচাই» উইজার্ড শুধু Android-এ আছে।
- স্ক্যানারগুলোর নির্দিষ্ট সেটিংস আমরা প্রস্তুতকারকের ডকুমেন্টেশন অনুযায়ী বর্ণনা করি।
সমস্যা সমাধান#
| লক্ষণ | কী যাচাই করবেন |
|---|---|
| উইজার্ড বলে «কোড অসম্পূর্ণ» | GS চালু নেই বা এমন কী দিয়ে প্রতিস্থাপিত হচ্ছে যা অ্যাপ বোঝে না (F8, Ctrl+], Tab, 0x1D নয়) |
| বারকোড থেকে মেয়াদ বসেনি | GS1-কোডে GS হারিয়ে গেছে — ধাপ ১; অথবা পণ্যের মেয়াদ ব্যাচ অনুযায়ী নয় |
স্ক্যানের পর ফিল্ডে বাড়তি চিহ্ন ]C1, ]d2 |
স্ক্যানারে সিম্বলজি আইডেন্টিফায়ার (AIM ID) পাঠানো চালু — অ্যাপ এটি বোঝে, তবে অন্য প্রোগ্রামের জন্য এটি বন্ধ করাই ভালো |
| মার্কিং কোডে অক্ষর এলোমেলো | স্ক্যানারের কীবোর্ড লেআউট; রুশ লেআউট নিজে থেকেই ঠিক হয় |
সাধারণ প্রশ্ন#
মার্কিং নিয়ে কাজ না করলে কি GS সেট করতে হবে?#
শুধু তখনই, যদি আপনার GS1 বারকোডে ব্যাচ ও মেয়াদ থাকে এবং আপনি চান ফোন সেগুলো বসিয়ে দিক। সাধারণ EAN-এর জন্য — দরকার নেই।
একই স্ক্যানার কি POS-এর জন্যও চলবে?#
হ্যাঁ, POS-এর GS-সংক্রান্ত শর্ত একই — দেখুন POS-এ বারকোড স্ক্যানার।