यह कमांड बारकोड है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
बारकोड - बारकोड लाइब्रेरी चलाने के लिए एक स्टैंड अलोन प्रोग्राम
SYNOPSIS
बारकोड [-बी - | स्ट्रिंग] [-ई एन्कोडिंग] [-ओ - | आउटफ़ाइल] [ अन्य-झंडे ]
वर्णन
नीचे दी गई जानकारी texinfo फ़ाइल से निकाली गई है, जो इसका पसंदीदा स्रोत है
जानकारी.
RSI बारकोड प्रोग्राम कमांड से लाइब्रेरी की कुछ सुविधाओं तक पहुंचने के लिए एक फ्रंट-एंड है
पंक्ति। यह कमांड लाइन या डेटा फ़ाइल से उपयोगकर्ता द्वारा प्रदत्त स्ट्रिंग्स को पढ़ने में सक्षम है
(डिफ़ॉल्ट रूप से मानक इनपुट) और उन सभी को एन्कोड करें।
विकल्प
बारकोड निम्नलिखित विकल्पों को स्वीकार करता है:
--मदद या -एच
उपयोग सारांश प्रिंट करें और बाहर निकलें।
-मैं फ़ाइल नाम
उस फ़ाइल की पहचान करें जहाँ एन्कोड की जाने वाली स्ट्रिंग्स पढ़ी जाती हैं। यदि गायब है (और यदि -b है
उपयोग नहीं किया गया) यह मानक इनपुट पर डिफ़ॉल्ट है। इनपुट फ़ाइल की प्रत्येक डेटा लाइन होगी
एक बारकोड आउटपुट बनाने के लिए उपयोग किया जाता है।
-ओ फ़ाइल नाम
आउटपुट फ़ाइल। यह मानक आउटपुट पर डिफॉल्ट करता है।
-बी स्ट्रिंग
एन्कोड करने के लिए एकल ``बारकोड'' स्ट्रिंग निर्दिष्ट करें। विकल्प का एकाधिक उपयोग किया जा सकता है
एकाधिक स्ट्रिंग्स को एन्कोड करने के लिए कई बार (इसके परिणामस्वरूप मल्टी-पेज होगा
पोस्टस्क्रिप्ट आउटपुट या बारकोड की एक तालिका यदि -t निर्दिष्ट है)। तार चाहिए
चुने गए एन्कोडिंग का मिलान करें; यदि यह मेल नहीं खाता है तो प्रोग्राम एक चेतावनी प्रिंट करेगा
stderr और ``रिक्त'' आउटपुट उत्पन्न करें (हालाँकि शून्य-लंबाई नहीं)। कृपया ध्यान दें कि
रिक्त स्थान या अन्य विशेष वर्णों सहित एक स्ट्रिंग को उचित रूप से उद्धृत किया जाना चाहिए।
-ई एन्कोडिंग
एन्कोडिंग उपयोग किए जा रहे चुने गए एन्कोडिंग प्रारूप का नाम है। यह डिफ़ॉल्ट है
पर्यावरण चर का मान BARCODE_ENCODING या स्वतः पता लगाने के लिए यदि
पर्यावरण भी अस्त-व्यस्त है.
-जी ज्यामिति
ज्यामिति तर्क इस रूप का है ``[ एक्स ] [+ +
]'' (बिना किसी हस्तक्षेप के)। अनिर्दिष्ट मार्जिन मान परिणामित होंगे
कोई मार्जिन नहीं; अनिर्दिष्ट आकार का परिणाम डिफ़ॉल्ट आकार होता है। निर्दिष्ट मान
डिफ़ॉल्ट रूप से प्रिंट बिंदुओं का प्रतिनिधित्व करते हैं, और इंच, मिलीमीटर या अन्य इकाइयाँ हो सकते हैं
-u विकल्प या BARCODE_UNIT पर्यावरण चर के अनुसार। तर्क
प्रिंटआउट कोड को पृष्ठ पर रखने के लिए उपयोग किया जाता है। ध्यान दें कि एक अतिरिक्त सफेद
प्रिंटआउट में 10 अंकों का मार्जिन जोड़ा जाता है। यदि विकल्प अनिर्दिष्ट है,
यदि डिफ़ॉल्ट आकार गायब है और नहीं, तो BARCODE_GEOMETRY को परिवेश में देखा जाता है
मार्जिन (लेकिन डिफ़ॉल्ट 10 अंक) का उपयोग किया जाता है।
-टी टेबल-ज्यामिति
इस विकल्प का उपयोग एक ही पेज पर कई बारकोड को प्रिंट करने के लिए किया जाता है
स्टिकर प्रिंट करें. तर्क '''' रूप का है एक्स [+ +
[- [- ]]]'' (बिना किसी हस्तक्षेप वाले स्थान के);
यदि गायब है, तो शीर्ष और दायां मार्जिन डिफ़ॉल्ट रूप से नीचे के समान होगा
बायां मार्जिन। मार्जिन प्रिंट बिंदुओं या चुनी गई इकाई में निर्दिष्ट हैं (देखें)।
-यू नीचे)। यदि विकल्प निर्दिष्ट नहीं है, तो BARCODE_TABLE को इसमें देखा जाता है
पर्यावरण, अन्यथा कोई तालिका मुद्रित नहीं होती है और प्रत्येक बारकोड को अपना स्वयं का पृष्ठ मिलेगा।
किसी तालिका के भीतर बारकोड आइटम का आकार (लेकिन स्थिति नहीं) भी हो सकता है
बाहरी और से संघर्ष किए बिना, -g (ऊपर "ज्यामिति" देखें) का उपयोग करके चयनित किया गया
आंतरिक मार्जिन. मैं अभी भी सोचता हूं कि किसी तालिका में ज्यामिति का प्रबंधन इष्टतम नहीं है,
लेकिन असंगतताओं को शामिल किए बिना मैं इसे बेहतर नहीं बना सकता।
-एम मार्जिन
तालिका में प्रत्येक स्टिकर के लिए एक आंतरिक मार्जिन निर्दिष्ट करता है। तर्क का है
प्रपत्र `` , '' और मार्जिन को सममित रूप से लागू किया जाता है
स्टीकर. यदि निर्दिष्ट नहीं है, तो पर्यावरण चर BARCODE_MARGIN का उपयोग किया जाता है या a
10 अंकों के डिफ़ॉल्ट आंतरिक मार्जिन का उपयोग किया जाता है।
-n ``संख्यात्मक'' आउटपुट: कोड के ASCII फॉर्म को प्रिंट न करें, केवल बार्स को प्रिंट करें।
-सी कोई चेकसम वर्ण नहीं है (ऐसे एन्कोडिंग के लिए जो इसकी अनुमति देते हैं, जैसे कोड 39, अन्य कोड, जैसे
यूपीसी या ईएएन, इस विकल्प को अनदेखा करें)।
-ई इनकैप्सुलेटेड पोस्टस्क्रिप्ट (डिफ़ॉल्ट सामान्य पोस्टस्क्रिप्ट है)। जब आउटपुट होता है
ईपीएस के रूप में उत्पन्न केवल एक बारकोड एन्कोड किया गया है।
-पी पीसीएल आउटपुट। कृपया ध्यान दें कि PCL के लिए Y दिशा ऊपर से नीचे की ओर जाती है, और
किसी छवि का मूल स्रोत नीचे-बाएँ के बजाय ऊपरी-बाएँ कोने में है
-पी पृष्ठ आकार
एक गैर-डिफ़ॉल्ट पृष्ठ आकार निर्दिष्ट करें. पृष्ठ का आकार मिलीमीटर में निर्दिष्ट किया जा सकता है,
इंच या सादे नंबर (उदाहरण के लिए: "210x297 मिमी", "8.5x11 इंच", "595x842")। एक पन्ना
संख्याओं के रूप में विशिष्टता की व्याख्या वर्तमान इकाई के अनुसार की जाएगी
विशिष्टता (नीचे -यू देखें)। यदि लिबपेपर उपलब्ध है, तो आप यह भी निर्दिष्ट कर सकते हैं
पृष्ठ का आकार उसके नाम के साथ, जैसे "ए3" या "अक्षर" (लिबपेपर इसका एक मानक घटक है)।
डेबियन जीएनयू/लिनक्स, लेकिन अन्यत्र गायब हो सकता है)। डिफ़ॉल्ट पृष्ठ आकार आपका है
यदि libpaper है तो सिस्टम-व्यापी डिफ़ॉल्ट, अन्यथा A4।
-यू इकाई
आकार विनिर्देशों में प्रयुक्त इकाई चुनें। स्वीकृत मान हैं ``मिमी'', ``सेमी'',
``इन'' और ``पीटी''। डिफ़ॉल्ट रूप से, प्रोग्राम BARCODE_UNIT की जाँच करेगा
पर्यावरण, और बिंदुओं को अन्यथा मान लें (यह व्यवहार 0.92 के साथ संगत है
और पिछले संस्करण. यदि -u एक से अधिक बार प्रकट होता है, तो प्रत्येक उदाहरण संशोधित हो जाएगा
इसके दाईं ओर के तर्कों के लिए व्यवहार, क्योंकि कमांड लाइन बाईं ओर की प्रक्रिया है
दाहिनी ओर। प्रोग्राम आंतरिक रूप से बिंदुओं के साथ काम करता है, और किसी भी आकार का अनुमान लगाया जाता है
एक बिंदु का निकटतम गुणज। -u विकल्प -g (ज्यामिति), -t (तालिका) को प्रभावित करता है
और -p (पेज का आकार)।
एन्कोडिंग प्रकार
प्रोग्राम कमांड लाइन (-बी के साथ) या पुनर्प्राप्त किए गए टेक्स्ट स्ट्रिंग्स को एन्कोड करता है
मानक इनपुट से. पाठ प्रतिनिधित्व की व्याख्या निम्नलिखित के अनुसार की जाती है
नियम। जब एन्कोडिंग का स्वतः-पहचान सक्षम होता है (अर्थात, कोई स्पष्ट एन्कोडिंग प्रकार सक्षम नहीं होता है)।
निर्दिष्ट), एन्कोडिंग प्रकार को स्कैन किया जाता है ताकि टेक्स्ट स्ट्रिंग को पचाया जा सके।
समर्थित प्रकारों की निम्नलिखित सूची को उसी क्रम में क्रमबद्ध किया गया है जिसका उपयोग लाइब्रेरी द्वारा किया जाता है
एक स्ट्रिंग के लिए उपयुक्त एन्कोडिंग का स्वतः पता लगाना।
ईएएन ईएएन फ्रंटएंड यूपीसी के समान है; यह 12 या 7 अंकों की स्ट्रिंग स्वीकार करता है
लंबे पात्रों। यदि प्रदान किया गया हो तो 13 या 8 अक्षरों की स्ट्रिंग स्वीकार की जाती हैं
चेकसम अंक सही है. मैं उम्मीद करता हूं कि अधिकांश उपयोगकर्ता बिना चेकसम के इनपुट फीड करेंगे,
यद्यपि। ऐड-2 और ऐड-5 एक्सटेंशन EAN-13 और दोनों के लिए स्वीकार किए जाते हैं
EAN-8 एनकोडिंग. निम्नलिखित वैध इनपुट स्ट्रिंग के उदाहरण हैं:
``123456789012'' (ईएएन-13), ``1234567890128'' (चेकसम के साथ ईएएन-13), ``1234567''
(ईएएन-8), ``12345670 12345'' (चेकसम और ऐड-8 के साथ ईएएन-5), ``123456789012 12''
(एड-13 के साथ ईएएन-2), ``123456789012 12345'' (एड-13 के साथ ईएएन-5)।
यूपीसी यूपीसी फ्रंटएंड केवल अंकों से बनी स्ट्रिंग्स को स्वीकार करता है (और, यदि कोई पूरक है
एन्कोडिंग का उपयोग किया जाता है, इसे अलग करने के लिए एक रिक्त स्थान)। यह 11 या 12 अंकों की स्ट्रिंग स्वीकार करता है
(यूपीसी-ए) और 6 या 7 या 8 अंक (यूपीसी-ई)।
यूपीसी-ए का 12वां अंक चेकसम है और यदि निर्दिष्ट नहीं है तो इसे लाइब्रेरी द्वारा जोड़ा जाता है
इनपुट; यदि यह निर्दिष्ट है, तो यह सही चेकसम होना चाहिए अन्यथा कोड को अस्वीकार कर दिया जाएगा
अमान्य। यूपीसी-ई के लिए, 6 अंकों को कोड का मध्य भाग माना जाता है, जिसके आगे 0 होता है
मान लिया गया है और चेकसम जोड़ा गया है; 7 अंक या तो प्रारंभिक भाग माने जाते हैं
(अग्रणी अंक 0 या 1, चेकसम गायब) या अंतिम भाग (चेकसम निर्दिष्ट, अग्रणी 0
मान लिया गया); 8 अंकों को पूरा कोड माना जाता है, जिसके आगे 0 या 1 और होता है
चेकसम. यूपीसी-ए और यूपीसी-ई दोनों के लिए, 2 अंकों या 5 अंकों की एक अनुगामी स्ट्रिंग स्वीकार की जाती है
भी। इसलिए, निम्नलिखित वैध स्ट्रिंग्स के उदाहरण हैं जिन्हें एन्कोड किया जा सकता है
यूपीसी: ``01234567890'' (यूपीसी-ए) ``012345678905'' (चेकसम के साथ यूपीसी-ए), ``012345'' (यूपीसी-ई),
``01234567890 12'' (यूपीसी-ए, ऐड-2) और ``01234567890 12345'' (यूपीसी-ए, ऐड-5), ``0123456 12''
(यूपीसी-ई, ऐड-2)। कृपया ध्यान दें कि एन्कोडिंग का स्वत: पता लगाने के लिए BARCODE_ANY सेट करते समय
उपयोग किया जाए, 12-अंकीय स्ट्रिंग और 7-अंकीय स्ट्रिंग को हमेशा EAN के रूप में पहचाना जाएगा। यह
क्योंकि मुझे उम्मीद है कि अधिकांश उपयोगकर्ता बिना चेकसम के इनपुट प्रदान करेंगे। यदि आपको निर्दिष्ट करने की आवश्यकता है
UPC-साथ-चेकसम इनपुट के रूप में आपको स्पष्ट रूप से BARCODE_UPC को ध्वज के रूप में सेट करना होगा या -e upc का उपयोग करना होगा
कमांड लाइन।
आईएसबीएन आईएसबीएन नंबरों को वैकल्पिक ऐड-13 ट्रेलर के साथ ईएएन-5 प्रतीकों के रूप में एन्कोड किया गया है।
लाइब्रेरी का आईएसबीएन फ्रंटेंड वास्तविक आईएसबीएन नंबरों को स्वीकार करता है और किसी भी हाइफ़न से निपटता है
और, यदि मौजूद है, तो डेटा एन्कोडिंग से पहले आईएसबीएन चेकसम वर्ण। वैध
आईएसबीएन स्ट्रिंग्स के लिए प्रतिनिधित्व उदाहरण के लिए हैं: ``1-56592-292-1'',
``3-89721-122-X'' and ``3-89721-122-X 06900}''.
कोड 128-बी
यह एन्कोडिंग अंतरिक्ष से सभी मुद्रण ASCII वर्णों का प्रतिनिधित्व कर सकती है
(32) से डीईएल (127)। इस एन्कोडिंग में चेकसम अंक अनिवार्य है।
कोड 128-सी
कोड-128 का ``सी'' संस्करण दो अंकों को दर्शाने के लिए कोड-128 प्रतीकों का उपयोग करता है
समय (कोड-128 104 प्रतीकों से बना है जिनकी व्याख्या नियंत्रित होती है
प्रारंभ चिह्न का उपयोग किया जा रहा है)। इस प्रकार कोड 128-सी किसी भी प्रतिनिधित्व का सबसे संक्षिप्त तरीका है
अंकों की सम संख्या. एनकोडर विषम संख्या में अंकों से निपटने से इंकार कर देता है
क्योंकि कॉल करने वाले से सम संख्या में उचित पैडिंग प्रदान करने की अपेक्षा की जाती है
अंक. (चूंकि कोड-128 में वर्णसेट स्विच करने के लिए नियंत्रण प्रतीक शामिल हैं, यह है
सैद्धांतिक रूप से विषम अंक को कोड 128-ए या 128-बी प्रतीक के रूप में प्रस्तुत करना संभव है,
लेकिन यह उपकरण वर्तमान में इस विकल्प को लागू नहीं करता है)।
कोड 128 कच्चा
कोड-128 आउटपुट इनपुट स्ट्रिंग में प्रतीक-दर-प्रतीक दर्शाता है। भाग को ओवरराइड करना
कोड128 प्रतीकों को निर्दिष्ट करने में नीचे उल्लिखित समस्याओं में से, यह छद्म-एन्कोडिंग है
रिक्त स्थान द्वारा अलग किए गए कोड128 प्रतीकों की एक सूची निर्दिष्ट करने के लिए उपयोग की अनुमति देता है। प्रत्येक
प्रतीक को 0-105 की श्रेणी में एक संख्या द्वारा दर्शाया जाता है। सूची में शामिल होना चाहिए
अग्रणी चरित्र। चेकसम और स्टॉप कैरेक्टर स्वचालित रूप से जोड़े जाते हैं
पुस्तकालय। सबसे अधिक संभावना है कि इस छद्म-एन्कोडिंग का उपयोग BARCODE_NO_ASCII के साथ किया जाएगा
और मुद्रित पाठ की आपूर्ति के लिए कुछ बाहरी कार्यक्रम।
कोड 39
कोड-39 मानक बड़े अक्षरों, अंकों, रिक्त स्थान, प्लस को एनकोड कर सकता है।
माइनस, डॉट, स्टार, डॉलर, स्लैश, प्रतिशत। कोई भी स्ट्रिंग जो केवल ऐसे से बनी हो
वर्णों को कोड-39 एनकोडर द्वारा स्वीकार किया जाता है। जानकारी खोने से बचने के लिए,
एन्कोडर मिश्रित-केस स्ट्रिंग्स को एन्कोड करने से इंकार कर देता है (फिर भी एक लोअरकेस स्ट्रिंग है
शॉर्टकट के रूप में स्वीकार किया गया है, लेकिन अपरकेस के रूप में एन्कोड किया गया है)।
2 में से 5 को इंटरलीव किया गया
यह एन्कोडिंग केवल अंकों की सम संख्या (विषम अंक हैं) का प्रतिनिधित्व कर सकती है
बार द्वारा दर्शाया गया है, और इंटरलीविंग रिक्त स्थान द्वारा भी अंक)। नाम जोर देता है
तथ्य यह है कि प्रत्येक प्रतीक को आवंटित पांच वस्तुओं (बार या रिक्त स्थान) में से दो हैं
चौड़ा है, जबकि बाकी संकीर्ण हैं। चेकसम अंक वैकल्पिक है (अक्षम किया जा सकता है
BARCODE_NO_CHECKSUM के माध्यम से)। चूँकि चेकसम सहित अंकों की संख्या अवश्य होनी चाहिए
सम हो, यदि आवश्यक हो तो एन्कोड की जा रही स्ट्रिंग में एक अग्रणी शून्य डाला जाता है (यह है)।
विशेष रूप से उन विशिष्टताओं में बताया गया है जिन तक मेरी पहुंच है)।
कोड 128
कोड-128 मानक के अक्षर ए, बी और सी के बीच स्वचालित चयन। यह
एन्कोडिंग 0 (एनयूएल) से 127 (डीईएल) तक सभी एएससीआईआई प्रतीकों का प्रतिनिधित्व कर सकती है, साथ ही
चार विशेष प्रतीक, जिनके नाम F1, F2, F3, F4 हैं। इसमें उपलब्ध प्रतीकों का सेट
एन्कोडिंग को बारकोड लाइब्रेरी में इनपुट के रूप में आसानी से प्रस्तुत नहीं किया जाता है, इसलिए
निम्नलिखित परिपाटी का प्रयोग किया जाता है। इनपुट स्ट्रिंग में, जो एक सी-भाषा शून्य है-
समाप्त स्ट्रिंग, एनयूएल चार को मान 128 (0x80, 0200) द्वारा दर्शाया गया है और
F1-F4 वर्णों को मान 193-196 (0xc1-0xc4, 0301-0304) द्वारा दर्शाया जाता है।
मानों को एस्केप अनुक्रमों के रूप में उनके प्रतिनिधित्व को आसान बनाने के लिए चुना गया है।
चूंकि शेल कमांड लाइन पर एस्केप अनुक्रमों की व्याख्या नहीं करता है, इसलिए "-बी"
एन्कोड किए जाने वाले स्ट्रिंग्स को निर्दिष्ट करने के लिए विकल्प का उपयोग आसानी से नहीं किया जा सकता है। आपके समाधान के रूप में
कमांड इको का सहारा ले सकते हैं, या तो बैक-टिक्स के भीतर या एक बनाने के लिए अलग से उपयोग किया जाता है
फ़ाइल जिसे फिर बारकोड के मानक-इनपुट में फीड किया जाता है - आपके इको कमांड को मानते हुए
प्रक्रियाएँ अनुक्रम से बच जाती हैं। न्यूलाइन कैरेक्टर विशेष रूप से एनकोड करने के लिए है (लेकिन नहीं)।
जब तक आप सीएसएच संस्करण का उपयोग नहीं करते तब तक असंभव है।
ये समस्याएँ केवल कमांड-लाइन टूल पर लागू होती हैं; लाइब्रेरी फ़ंक्शंस का उपयोग नहीं होता है
कोई समस्या बताओ. आवश्यकता पड़ने पर, आप प्रतिनिधित्व करने के लिए ``कोड 128 रॉ'' छद्म-एन्कोडिंग का उपयोग कर सकते हैं
कोड128 प्रतीकों को उनके संख्यात्मक मान से। इस एन्कोडिंग का उपयोग स्वतः-चयन में देर से किया जाता है
तंत्र क्योंकि (लगभग) किसी भी इनपुट स्ट्रिंग को कोड128 का उपयोग करके दर्शाया जा सकता है।
Codabar
कोडबार दस अंकों और कुछ विशेष प्रतीकों (माइनस, प्लस, डॉलर, आदि) को एनकोड कर सकता है।
कोलन, बार, डॉट)। अक्षर ``ए'', ``बी'', ``सी'' और ``डी'' का उपयोग किया जाता है
चार अलग-अलग स्टार्ट/स्टॉप वर्णों का प्रतिनिधित्व करें। बारकोड में इनपुट स्ट्रिंग
लाइब्रेरी प्रारंभ और स्टॉप वर्णों को शामिल कर सकती है या उन्हें शामिल नहीं कर सकती (जिसमें
केस ``ए'' को स्टार्ट के रूप में और ``बी'' को स्टॉप के रूप में उपयोग किया जाता है)। में वर्ण प्रारंभ करें और रोकें
इनपुट स्ट्रिंग या तो सभी लोअरकेस या सभी अपरकेस हो सकती है और हमेशा मुद्रित की जाती है
अपरकेस।
प्लेसी
प्लेसी बारकोड सभी हेक्साडेसिमल अंकों को एनकोड कर सकता है। वर्णमाला अंक में
इनपुट स्ट्रिंग या तो सभी लोअरकेस या सभी अपरकेस होनी चाहिए। आउटपुट टेक्स्ट है
हमेशा अपरकेस.
एमएसआई एमएसआई केवल दशमलव अंकों को एनकोड कर सकता है। जबकि मानक या तो एक निर्दिष्ट करता है या
दो चेक अंक, इस लाइब्रेरी में वर्तमान कार्यान्वयन केवल एक उत्पन्न करता है
संख्या जांचें।
कोड 93
कोड-93 मानक मूल रूप से 48 विभिन्न वर्णों को एन्कोड कर सकता है, जिनमें शामिल हैं
बड़े अक्षर, अंक, रिक्त स्थान, प्लस, माइनस, डॉट, स्टार, डॉलर, स्लैश,
प्रतिशत, साथ ही पाँच विशेष वर्ण: एक स्टार्ट/स्टॉप डिलीमीटर और चार
विस्तारित एन्कोडिंग के लिए "शिफ्ट कैरेक्टर" का उपयोग किया जाता है। इस "विस्तारित एन्कोडिंग" का उपयोग करना
विधि, किसी भी मानक 7-बिट ASCII वर्ण को एन्कोड किया जा सकता है, लेकिन इसमें दो की आवश्यकता होती है
यदि वर्ण मूल रूप से समर्थित नहीं है तो बारकोड में प्रतीक की लंबाई (इनमें से एक)।
48). यहां एनकोडर कोड 93 एन्कोडिंग मानक को पूरी तरह से लागू करता है। कोई
मूल रूप से समर्थित वर्ण (AZ, 0-9, ".+-/$ इस प्रकार एन्कोड किए गए - किसी अन्य के लिए)।
अक्षर (जैसे छोटे अक्षर, कोष्ठक, कोष्ठक, आदि), एनकोडर
विस्तारित एन्कोडिंग पर वापस लौट आएगा। एक नोट के रूप में, चेकसम को बाहर करने का विकल्प
बारकोड से दो मॉड्यूलो-47 चेकसम (जिन्हें सी और के कहा जाता है) को हटा दिया जाएगा, लेकिन
यह संभवतः इसे 9 तक अपठनीय बना देगा। इन चेकसमों का उपयोग करने के लिए निर्दिष्ट किया गया है
फ़र्मवेयर स्तर पर, और उनकी अनुपस्थिति को अमान्य बारकोड के रूप में समझा जाएगा।
PCL आउटपुट
जबकि डिफ़ॉल्ट आउटपुट पोस्टस्क्रिप्ट (संभवतः ईपीएस) है, और पोस्टस्क्रिप्ट पोस्ट-हो सकता है
लगभग किसी भी चीज़ को संसाधित करने के बाद, आउटपुट को सीधे उपयोग योग्य बनाना कभी-कभी वांछनीय होता है
हाथ में मौजूद विशिष्ट प्रिंटर द्वारा। PCL वर्तमान में इसके लिए आउटपुट स्वरूप के रूप में समर्थित है
कारण। कृपया ध्यान दें कि PCL के लिए Y निर्देशांक ऊपर से नीचे की ओर जाता है, जबकि
उपसंहार यह नीचे से ऊपर की ओर जाता है। लगातार, जबकि पोस्टस्क्रिप्ट में आप निर्दिष्ट करते हैं
निचले-बाएँ कोने को मूल के रूप में, पीसीएल के लिए आप ऊपरी-बाएँ कोने को निर्दिष्ट करते हैं।
पीसीएल प्रिंटर्स (एचपी लेजरजेट और कॉम्पैटिबल्स) के लिए बारकोड आउटपुट, पीसीएल5 का उपयोग करके विकसित किया गया था
एचपी से संदर्भ मैनुअल। यह वास्तव में इन प्रिंटरों को संदर्भित करता है:
लेजरजेट III, III P, III D, III Si,
लेजरजेट 4 परिवार
लेजरजेट 5 परिवार
लेजरजेट 6 परिवार
रंग लेजरजेट
डेस्कजेट 1200 और 1600।
हालाँकि, बारकोड प्रिंटिंग पीसीएल के एक बहुत छोटे उपसमूह का उपयोग करती है, संभवतः लेजरजेट II का भी
इसे बिना किसी समस्या के प्रिंट करना चाहिए, लेकिन परिणामी पाठ भयानक हो सकता है।
एक प्रिंटर से दूसरे प्रिंटर में एकमात्र वास्तविक अंतर वास्तव में इस बात पर निर्भर करता है कि कौन से फ़ॉन्ट हैं
प्रिंटर में उपलब्ध है, बार से जुड़े लेबल को प्रिंट करने में उपयोग किया जाता है (यदि
का अनुरोध किया)।
पहले लेज़रजेट केवल बिटमैप्स फ़ॉन्ट का समर्थन करता था, इसलिए ये "स्केलेबल" नहीं थे। (एलजेट II?),
इसके अलावा, जब ये फ़ॉन्ट उपलब्ध होते हैं, तो उनकी एक निर्दिष्ट दिशा होती है, और उनमें से सभी की एक निर्दिष्ट दिशा नहीं होती है
पोर्ट्रेट और लैंडस्केप दोनों मोड में उपलब्ध है।
लेजरजेट 4 श्रृंखला से, (4L/5L को छोड़कर जो प्रवेश स्तर के प्रिंटर हैं), एरियल स्केलेबल फ़ॉन्ट
उपलब्ध होना चाहिए, इसलिए यह इस प्रोग्राम द्वारा उपयोग किया जाने वाला "डिफ़ॉल्ट फ़ॉन्ट" है।
लेजरजेट III श्रृंखला प्रिंटर (और 4L, 5L), निवासी फ़ॉन्ट के रूप में "एरियल" की सुविधा नहीं देते हैं, इसलिए
आपको BARCODE_OUT_PCL के बजाय BARCODE_OUT_PCL_III का उपयोग करना चाहिए, और उपयोग किए गए फ़ॉन्ट को फ़ॉन्ट करना चाहिए
"एरियल" के स्थान पर "विश्वविद्यालय" होंगे।
संगत प्रिंटर पर परिणाम, PCL5 संगतता की स्थिरता पर निर्भर हो सकते हैं, इसमें संदेह है,
BARCODE_OUT_PCL_III आज़माएं
यहां पीजेएल कमांड का उपयोग नहीं किया जाता है, क्योंकि यह बहुत संगत नहीं है।
परीक्षण किए गए प्रिंटर:
एचपी लेजरजेट 4050
एचपी लेजरजेट 2100
एप्सों एन-1200 एमुल पीसीएल
तोशिबा DP2570 (कॉपियर) + पीसीएल विकल्प
एप्सों ईपीएल-7100 एमुल। एचपी लेजरजेट II: बार प्रिंट तो ठीक है लेकिन टेक्स्ट खराब है।
onworks.net सेवाओं का उपयोग करके बारकोड का ऑनलाइन उपयोग करें