Telepen
कोड स्विचिंग के लिए शिफ्ट वर्णों का उपयोग किए बिना सभी 128 एएससीआईआई वर्णों को व्यक्त करने के लिए डिज़ाइन किए गए बारकोड प्रतीक के नाम को टेलीपेन करें, और बार और रिक्त स्थान के लिए केवल दो अलग-अलग चौड़ाई का उपयोग करें। (कोड 128 के विपरीत, जो शिफ्ट और चार अलग-अलग तत्व चौड़ाई का उपयोग करता है।) प्रतीक को एस. बी. इलेक्ट्रॉनिक सिस्टम्स लिमिटेड के जॉर्ज सिम्स द्वारा तैयार किया गया था। टेलीपेन को मूल रूप से 1972 में यू. के. में डिजाइन किया गया था। अधिकांश रैखिक बारकोड के विपरीत, टेलीपेन प्रत्येक वर्ण के लिए स्वतंत्र एन्कोडिंग को परिभाषित नहीं करता है, बल्कि इसके बजाय बिट्स की एक धारा पर काम करता है। यह 0 बिट की सम संख्या वाली किसी भी बिट धारा का प्रतिनिधित्व करने में सक्षम है, और सम समानता के साथ ए. एस. सी. आई. आई. बाइट्स पर लागू किया जाता है, जो उस नियम को संतुष्ट करता है। बाइट्स को लिटिल-एंडियन बिट क्रम में कूटबद्ध किया जाता है। बिट्स की स्ट्रिंग को 1 बिट में विभाजित किया गया है, और फॉर्म के ब्लॉक 01 * 0 हैं। अर्थात्, 0 बिट के साथ समाप्त होने वाले ब्लॉक, बीच में 1 बिट की किसी भी संख्या के साथ। फिर इन्हें निम्नानुसार कूटबद्ध किया जाता हैः "1" को एक संकीर्ण बार-संकीर्ण स्थान के रूप में कूटबद्ध किया जाता है "00" को एक विस्तृत बार-संकीर्ण स्थान के रूप में कूटबद्ध किया जाता है "010" को विस्तृत बार-विस्तृत स्थान के रूप में कूटबद्ध किया जाता है अन्यथा, अग्रणी "01" और पीछे की ओर "10" दोनों को संकीर्ण बार-विस्तृत स्थान के रूप में कूटबद्ध किया जाता है, जिसके बीच में अतिरिक्त 1 बिट होता है जैसा कि ऊपर वर्णित है। चौड़े तत्व संकीर्ण तत्वों की चौड़ाई का 3 गुना होते हैं, इसलिए प्रत्येक बिट स्थान के 2 संकीर्ण तत्वों पर कब्जा कर लेता है। बारकोड हमेशा ASCII _ (अंडरस्कोर) से शुरू होते हैं। इसका कोड 0x5F है, इसलिए (lsbit-प्रथम) बिट स्ट्रीम 11111010 है। इस प्रकार, इसे 5 संकीर्ण पट्टी/संकीर्ण स्थान जोड़े के रूप में दर्शाया जाता है, जिसके बाद एक विस्तृत पट्टी/विस्तृत स्थान होता है। बारकोड हमेशा ASCII z के साथ समाप्त होते हैं। इसमें (पैरिटी सहित) कोड 0xFA है, इसलिए (lsbit-first) बिट स्ट्रीम 01011111 है। इसे एक विस्तृत पट्टी/विस्तृत स्थान के रूप में कूटबद्ध किया जाता है, जिसके बाद 5 संकीर्ण पट्टी/संकीर्ण स्थान जोड़े होते हैं। बार कोड के प्रत्येक छोर में व्यापक तत्वों की एक जोड़ी द्वारा समाप्त किए गए संकीर्ण तत्वों को दोहराया जाता है, लेकिन शुरुआत में पहले एक विस्तृत पट्टी होती है, जबकि यदि कोड को विपरीत रूप से पढ़ा जाता है, तो व्यापक स्थान का सामना पहले किया जाएगा। प्रति-वर्ण पैरिटी बिट्स के अलावा, एक टेलीपेन प्रतीक में एक समग्र मॉड्यूलो-127 चेकसम शामिल होता है। संदर्भ बारकोड