Code 128 गोदामों, संपत्ति ट्रैकिंग और शिपिंग लेबल के आंतरिक भाग में सबसे आम 1D बारकोड है। यह 128 प्रिंट करने योग्य ASCII वर्णों में से किसी को भी एनकोड करता है और डेटा को घनी तरह से पैक करने के लिए तीन आंतरिक मोड (A, B, C) के बीच स्वचालित रूप से स्विच करता है।
यदि किसी अलग सिम्बोलॉजी का उपयोग करने का आपके पास कोई विशेष कारण नहीं है — और आप खुदरा पर बिक्री नहीं कर रहे हैं — तो Code 128 लगभग हमेशा सही विकल्प होता है।
आपके ब्राउज़र में JavaScript द्वारा जनरेट किया गया। कुछ भी अपलोड नहीं होता; हमारे सर्वर पर कुछ भी संग्रहीत नहीं होता।
At a glance
| मानक | ISO/IEC 15417 (2007) — ISO/IEC 15417 |
|---|---|
| सिम्बोलॉजी परिवार | रैखिक (1D), निरंतर, द्विदिशात्मक रूप से डिकोड करने योग्य |
| वर्ण सेट | तीन कोड सेट (A/B/C) के माध्यम से सभी 128 ASCII वर्ण (0x00–0x7F) |
| लंबाई | परिवर्तनीय; कोई औपचारिक ऊपरी सीमा नहीं (व्यावहारिक: प्रिंट में ~25–30 वर्ण) |
| चेक अंक | Modulo-103, स्वचालित रूप से गणना की जाती है; एनकोडर जोड़ता है, स्कैनर सत्यापित करता है |
| मॉड्यूल चौड़ाई (X) | सामान्य खुदरा के लिए न्यूनतम 0.250 मिमी; उच्च-रिज़ॉल्यूशन अनुप्रयोगों के लिए 0.150 मिमी |
| प्रस्तुति वर्ष | 1981 (Computer Identics Corp.); ISO ने 1999 में मानकीकृत किया |
“Code 128 एक उच्च-घनत्व, रैखिक सिम्बोलॉजी है जो पाठ, संख्याएं, कई फ़ंक्शन, और संपूर्ण 128 ASCII वर्ण सेट (ASCII 0 से ASCII 128 तक) को एनकोड करती है।”
Code 128 कब चुनें
Code 128 चुनें जब आपको मिश्रित अक्षर और अंक एनकोड करने की आवश्यकता हो, जब आपको पहले से लंबाई का पता न हो, या जब छोटे प्रिंट आकार पर स्कैन करने की क्षमता मायने रखती हो। यह Code 39 की तुलना में अधिक घना है और लगभग उतना ही सार्वभौमिक रूप से समर्थित है।
लगभग हर लेज़र, CCD और कैमरा-आधारित बारकोड स्कैनर डिफ़ॉल्ट रूप से Code 128 पढ़ता है। मोबाइल फ़ोन के QR-और-बारकोड स्कैनर ऐप भी इसे संभालते हैं।
वर्ण सेट
Code 128, 0x00 से 0x7F तक सभी 128 ASCII वर्णों को एनकोड कर सकता है, जिसमें छोटे अक्षर, बड़े अक्षर, अंक और विराम चिह्न शामिल हैं। एनकोडर आवश्यकतानुसार Code Set A (बड़े अक्षर + नियंत्रण), B (बड़े अक्षर + छोटे अक्षर + प्रतीक), और C (अंकों के जोड़े, बहुत घना) के बीच स्विच करता है।
शुद्ध-अंक डेटा के लिए, एनकोडर Code Set C का उपयोग करता है जो प्रति प्रतीक दो अंक फिट करता है — जिससे संख्यात्मक Code 128 लगभग ITF जितना ही संक्षिप्त हो जाता है।
चेक अंक
Code 128 में एक अंतर्निहित modulo-103 चेक अंक होता है जिसकी गणना स्वचालित रूप से होती है। आप इसे स्वयं दर्ज नहीं करते; एनकोडर इसे जोड़ता है और स्कैनर इसे सत्यापित करता है।
यदि आपको स्कैन विफलताएं दिखती हैं, तो सबसे आम कारण प्रिंट गुणवत्ता है, चेक अंक नहीं। बड़े मॉड्यूल आकार या उच्च प्रिंट रिज़ॉल्यूशन का प्रयास करें।
Frequently asked questions
- अधिकतम लंबाई क्या है?
- कोई औपचारिक सीमा नहीं है — Code 128 किसी भी लंबाई की स्ट्रिंग को एनकोड कर सकता है — लेकिन लगभग 25 वर्णों से लंबे बारकोड प्रिंट से स्कैन करने के लिए अव्यावहारिक हो जाते हैं। बहुत लंबे डेटा के लिए, Data Matrix या PDF417 जैसे 2D कोड पर विचार करें।
- क्या Code 128 छोटे अक्षरों का समर्थन करता है?
- हां। एनकोडर छोटे अक्षरों वाली स्ट्रिंग के लिए Code Set B का उपयोग करता है। Code 39 ऐसा नहीं करता।
- मेरा Code 128 बारकोड मेरे Code 39 संस्करण से अधिक चौड़ा क्यों है?
- प्रति-वर्ण अधिक घना होने के बावजूद, बहुत छोटी Code 128 स्ट्रिंग मोड-स्विचिंग ओवरहेड के कारण छोटी Code 39 की तुलना में थोड़ी अधिक चौड़ी हो सकती हैं। जैसे-जैसे स्ट्रिंग ~5 वर्णों से आगे बढ़ती है, अंतर पलट जाता है और Code 128 जीत जाता है।
