टेक्स्ट और रोजमर्रा के टूल · QR और बारकोड टूलकिट
GS1-128 ने समझाया: शिपिंग लेबल पर कोष्ठक में संख्याओं का क्या मतलब है
· पेजभूमि
एन्कोडिंग फ़ाइल स्वरूपों मान्यकरण
लॉजिस्टिक्स लेबल पर (01), (10), (17) और (21) उपसर्गों को डीकोड करता है, बताता है कि कैसे GS1-128 FNC1 का उपयोग करके Code 128 के शीर्ष पर डेटा संरचना को परत करता है, और स्पष्ट करता है कि एक सादा Code 128 जनरेटर क्या करता है और क्या नहीं करता है।
ब्रैकेटेड लॉजिस्टिक्स डेटा टूलकिट के मान्य दायरे से बाहर है और इसके लिए आधिकारिक GS1 दस्तावेज़ की आवश्यकता है
ब्रैकेटेड फ़ील्ड वाला एक लॉजिस्टिक्स लेबल सामान्य Code 128 जैसा हो सकता है, लेकिन इसकी उपस्थिति इसके डेटा नियमों को स्थापित करने के लिए पर्याप्त नहीं है। ToolAcre में कोई GS1 पार्सर, एप्लिकेशन-पहचानकर्ता कैटलॉग या अनुरूपता परीक्षण नहीं है, इसलिए आधिकारिक GS1 सामग्री की आवश्यकता है।
सही पहली कार्रवाई ट्रेडिंग पार्टनर या आधिकारिक GS1 सामग्री से वर्तमान लेबल आवश्यकता प्राप्त करना है। ToolAcre का भंडार केवल इसलिए ब्रैकेटेड नमूने को मान्य नहीं कर सकता क्योंकि यह उन ASCII वर्णों को बार में बदल सकता है। एक गुड्स-इन सिस्टम संरचित फ़ील्ड और विभाजकों की अपेक्षा कर सकता है जो एक सामान्य स्कैनर पूर्वावलोकन प्रकट नहीं करता है। सफल डिकोडिंग को एक परीक्षण मानें, न कि GS1 अनुरूपता का प्रमाण।
GS1-128 को नियमों और FNC1 की आवश्यकता होती है जिसे ToolAcre का सादा Code 128 जनरेटर लागू नहीं करता है
GS1-128 परतें संरचित शब्दार्थ और Code 128 पर एक FNC1 सम्मेलन। टूलकिट एक सादे CODE128_AUTO एनकोडर को कॉल करता है और इसमें कोई FNC1 इनपुट या GS1 मोड नहीं है, जिसका अर्थ है कि इसके आउटपुट को GS1-128 के रूप में वर्णित या बेचा नहीं जाना चाहिए।
कार्यान्वयन सीमा आयात में दिखाई देती है: CODE128_AUTO को बिना GS1 ध्वज या FNC1 प्रविष्टि के साथ सामान्य पाठ और विकल्प प्राप्त होते हैं। ToolAcre फिर बाइनरी को ठीक वैसे ही प्रस्तुत करता है जैसे लौटाया गया है। ऐसी कोई परत नहीं है जो एप्लिकेशन पहचानकर्ताओं, निश्चित और परिवर्तनीय फ़ील्ड या तत्व स्ट्रिंग को पहचानती हो। इसलिए एक सही सादा Code 128 चेक प्रतीक इस बारे में कुछ नहीं कहता है कि डेटा GS1 नियमों को पूरा करता है या नहीं।
एप्लिकेशन-पहचानकर्ता विवरण छोड़े गए हैं क्योंकि यह रिपॉजिटरी उन्हें परिभाषित या मान्य नहीं करती है
रूपरेखा कई एप्लिकेशन पहचानकर्ताओं और लंबाई नियमों को सूचीबद्ध करती है, लेकिन वे परिभाषाएं निर्दिष्ट रिपॉजिटरी स्रोतों में दिखाई नहीं देती हैं। उन्हें स्मृति से पुन: प्रस्तुत करने के बजाय जानबूझकर छोड़ दिया जाता है, क्योंकि एक गलत फ़ील्ड नियम आपूर्ति-श्रृंखला लेबल को तोड़ सकता है।
मेमोरी से एप्लिकेशन पहचानकर्ताओं को सूचीबद्ध करना जोखिम भरा होगा क्योंकि उनके अर्थ और लंबाई पार्सिंग को संचालित करते हैं। रिपॉजिटरी में उनके लिए कोई कैटलॉग, सत्यापन तालिका या परीक्षण नहीं है। आधिकारिक परिभाषाओं की जाँच के बाद एक भविष्य का स्रोत लेख विशेष क्षेत्रों की व्याख्या कर सकता है। इसके बजाय यह संस्करण डायग्नोस्टिक भेद सिखाता है: ब्रैकेट-जैसा टेक्स्ट यहां केवल पेलोड है, जबकि एक अनुपालन वर्कफ़्लो को जेनरेटर को समझने और सत्यापित करने के लिए शब्दार्थ की आवश्यकता होती है।
ToolAcre कोष्ठकों को पार्स नहीं करता या GS1 फ़ील्ड विभाजक सम्मिलित नहीं करता
ToolAcre टाइप किए जाने पर कोष्ठकों को सामान्य ASCII डेटा मानता है और उन्हें मानव-पठनीय प्रदर्शन के लिए नहीं हटाता है या चर फ़ील्ड के लिए विभाजक नहीं जोड़ता है। एक दृष्टिगत रूप से प्रशंसनीय परिणाम अभी भी बिल्कुल स्पष्ट Code 128 है जिसमें बिल्कुल वही अक्षर हैं।
कोष्ठक जाल का वर्णन करते हैं। यदि ToolAcre में टाइप किया जाता है, तो वे सामान्य ASCII वर्ण होते हैं और स्कैन किए गए परिणाम का हिस्सा बन जाते हैं। एप्लिकेशन उन्हें मानव कैप्शन के लिए नहीं हटाता है, फ़ील्ड सीमा का अनुमान नहीं लगाता है या FNC1 नहीं डालता है जहां एक वैरिएबल फ़ील्ड समाप्त होता है। इसलिए एक लेबल शाब्दिक विराम चिह्न रखते हुए एक परिचित लॉजिस्टिक्स उदाहरण की तरह दिख सकता है जिसे प्राप्तकर्ता पार्सर अस्वीकार कर देता है।
कार्यान्वित उदाहरण छोड़ा गया: टूलकिट GS1-128 नमूना लेबल को सत्यापित नहीं कर सकता
फ़ील्ड-दर-फ़ील्ड काम करने वाला GS1 उदाहरण यह दर्शाता है कि टूल ऐसा सत्यापन नहीं करता है। सुरक्षित प्रदर्शन नकारात्मक है: ब्रैकेटेड टेक्स्ट दर्ज करने से एक सामान्य बारकोड उत्पन्न होता है, और कोई भी स्रोत कोड ब्रैकेट्स को एप्लिकेशन पहचानकर्ता के रूप में व्याख्या नहीं करता है।
इस पैनल से कार्यशील GS1 बारकोड प्रकाशित न करें। एक सार्थक उदाहरण के लिए सही पहचानकर्ताओं, लंबाई, विभाजक, पंजीकृत डेटा और एक डिकोडर की आवश्यकता होगी जो संरचित फ़ील्ड की रिपोर्ट करता है। भंडार में कोई भी मौजूद नहीं है। ईमानदार नकारात्मक परीक्षण कोष्ठक वाले पाठ को टाइप करना, उसे स्कैन करना और शाब्दिक पाठ का निरीक्षण करना है, यह दर्शाता है कि क्यों दृश्य समानता को असमर्थित मानक के साथ भ्रमित नहीं किया जाना चाहिए।
सादा Code 128 आंतरिक योजनाओं में तभी फिट बैठता है जब किसी GS1 शब्दार्थ की आवश्यकता नहीं होती है
सादा Code 128 आंतरिक पहचानकर्ताओं के लिए उपयोगी रहता है जिनका अर्थ आपके स्वयं के रजिस्टर द्वारा परिभाषित किया जाता है। पुष्टि करें कि प्रत्येक उपभोक्ता शाब्दिक स्ट्रिंग की अपेक्षा करता है और उसे FNC1, एक पंजीकृत संख्या या बाहरी लॉजिस्टिक्स प्रोफ़ाइल की आवश्यकता नहीं है।
सादा Code 128 तब फिट बैठता है जब आपका संगठन संपूर्ण पहचानकर्ता को परिभाषित करता है और प्रत्येक उपभोक्ता सटीक ASCII स्ट्रिंग की अपेक्षा करता है। `LOC-A-012` जैसी शेल्फ कुंजी में कोई छिपा हुआ फ़ील्ड व्याकरण नहीं होता है और इसे सीधे देखा जा सकता है। दस्तावेज़ जो लेबल विनिर्देश में गुंजाइश रखता है ताकि बाद का आपूर्तिकर्ता बार की पसंद से GS1 समर्थन का अनुमान न लगाए या टेम्पलेट को बाहरी रूप से पुन: उपयोग करने का प्रयास न करे।
इसमें क्या शामिल नहीं है - GS1 सदस्यता, GTIN आवंटन और GS1 सामान्य विशिष्टताएँ पूर्णतः
सदस्यता, संख्या आवंटन और संपूर्ण GS1 विनिर्देश इस लेख और टूलकिट के बाहर हैं। जब व्यापारिक साझेदारों या विनियमित प्रक्रियाओं को इसकी आवश्यकता हो तो वर्तमान आधिकारिक दस्तावेज़ और मान्य GS1-सक्षम वर्कफ़्लो का उपयोग करें।
आवंटन और सदस्यता के प्रश्न तब भी बाहरी रहते हैं जब कोई तकनीकी टीम बार उत्पन्न कर सकती है। खरीद, कानूनी और व्यापारिक भागीदार ऐसी प्रक्रियाएं थोप सकते हैं जिन्हें ToolAcre नहीं खोज सकते। लॉजिस्टिक्स लेबल के लिए आवश्यक पहचानकर्ताओं और मान्यता प्राप्त सत्यापन मार्ग का उपयोग करें। विशेषज्ञ टूलींग की लागत अस्वीकृत शिपमेंट से कम है क्योंकि एक सामान्य प्रतीक स्थानीय रूप से डिकोड किया गया है लेकिन रिसीवर की संरचित-डेटा अपेक्षाओं का उल्लंघन करता है।
टेकअवे - प्रारूप की प्रतिलिपि बनाने से पहले समझें कि ब्रैकेट का क्या मतलब है; आपके अपने लेबल के लिए, QR और बारकोड टूलकिट का Code 128 आउटपुट आंतरिक उपयोग को कवर करता है
ब्रैकेटेड लेबल टेक्स्ट को जेनेरिक जेनरेटर में कॉपी न करें और समतुल्यता न मानें। ToolAcre ईमानदारी से सादे Code 128 को कवर करता है; GS1 सुविधाओं का अभाव सम्मान की एक सीमा है, न कि कोई फ़ॉर्मेटिंग विवरण जिस पर काम किया जा सके।
निर्णायक नियम सीमा पर रुकना है। अदृश्य वर्णों को मैन्युअल रूप से न डालें, किसी उदाहरण से कोष्ठक की प्रतिलिपि न बनाएँ या मान लें कि स्कैनर संरचना की मरम्मत कर देगा। सादे आंतरिक Code 128 उपयोग के मामले में दस्तावेज़ों के लिए ToolAcre का उपयोग करें। जब लेबल आवश्यकता GS1-128 कहती है तो स्पष्ट रूप से GS1-सक्षम जनरेटर, सत्यापनकर्ता और प्रिंट-गुणवत्ता प्रक्रिया का उपयोग करें।