কন্টেন্টে যান

Barcode Scanner Emulator

বারকোড স্ক্যানারে ENTER বনাম TAB সাফিক্স

সাফিক্স হলো ডিকোড করা বারকোড পেলোডের ঠিক পরে স্ক্যানার যে কীস্ট্রোক পাঠায়। সঠিক সাফিক্স বেছে নেওয়া এবং অ্যাপে সঠিকভাবে সামলানো স্ক্যানার ইন্টিগ্রেশন বাগের সবচেয়ে সাধারণ উৎসগুলোর একটি।

সাফিক্স কী এবং স্ক্যানার কেন পাঠায়

স্ক্যানার কোনো বিল্ট-ইন বিভাজক ছাড়া কাঁচা কীস্ট্রোক হিসেবে পেলোড পাঠায়, তাই স্ক্যানার স্পষ্ট সমাপ্তি কীস্ট্রোক না জোড়ালে গ্রহণকারী অ্যাপ্লিকেশনের স্ক্যান শেষ হয়েছে বোঝার নির্ভরযোগ্য উপায় থাকে না। সেই সমাপ্তিই সাফিক্স। এটি না থাকলে অ্যাপ্লিকেশনকে নিষ্ক্রিয়তার টাইমআউট দিয়ে সমাপ্তি অনুমান করতে হতো, যা ধীর ও কম নির্ভরযোগ্য।

ENTER (CR)

সবচেয়ে সাধারণ সাফিক্স। Enter/Return কী হিসেবে পাঠানো হয়, যা ক্যারেজ রিটার্নের সমতুল্য, ASCII-তে 0x0D। বেশিরভাগ HTML ফর্মে একটি টেক্সট ইনপুটের ভিতরে Enter চাপলে ঘিরে থাকা ফর্ম সাবমিট হয়, তাই সার্চ বক্স বা একক-ফিল্ড লুকআপের মতো «স্ক্যান করে সাবমিট» ওয়ার্কফ্লোতে ENTER স্বাভাবিকভাবে মানায়।

TAB

Tab কী হিসেবে পাঠানো হয়, 0x09। ফর্ম সাবমিট না করে Tab ফোকাস পরের ফোকাসযোগ্য উপাদানে সরায়। বহু-ধাপ ডেটা এন্ট্রিতে এই সাফিক্স পছন্দনীয়, যেমন পণ্য কোড স্ক্যান → পরিমাণ ফিল্ডে স্বয়ংক্রিয় অগ্রসর → পরের আইটেম স্ক্যান, অকাল সাবমিট ছাড়াই।

CR/LF জোড়া এবং কোনো সাফিক্স না থাকা

কিছু স্ক্যানার পুরো CR+LF জোড়া পাঠাতে কনফিগার করা যায় (টার্মিনাল বা সিরিয়াল-ধাঁচের অ্যাপ্লিকেশন খাওয়ানোর সময় সাধারণ), এবং কিছুতে কোনো সাফিক্সই নাও থাকতে পারে। তখন আপনার অ্যাপ্লিকেশনকে ইনপুট সময় দিয়ে স্ক্যান সমাপ্তি শনাক্ত করতে হবে।

POS ও ওয়েব অ্যাপে এটি কেন গুরুত্বপূর্ণ

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

সাফিক্স আচরণ কীভাবে পরীক্ষা করবেন

বারকোড ইনপুট টেস্টার-এ স্ক্যান করুন, যা স্পষ্টভাবে জানায় স্ক্যানের শেষে ENTER নাকি TAB শনাক্ত হয়েছে। সঠিক কী কোড দেখতে হলে (যেমন CR থেকে LF আলাদা করতে) তার বদলে কীবোর্ড ইভেন্ট টেস্টার ব্যবহার করুন।

আপনার স্ক্যানারে সাফিক্স বদলানো

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