2013-01-08 41 views
5

मैं एक लेबल के प्रयोग पर मुद्रित करने के लिए एक कोड 128 बारकोड कोशिश कर रहा हूँ एक ज़ेबरा जिला परिषद 450 प्रिंटर के साथ ZPL का टुकड़ा निम्नलिखित:ZPL - जब मुद्रित बारकोड अंक के लापता

^BY3^BCN,112,N^FO090,660^FD>;>89102100^FS 

मैं बारकोड की उम्मीद कर रहा हूँ "9102100" के रूप में स्कैन करने के लिए। हालांकि, जब मैं मुद्रित बारकोड स्कैन करता हूं, तो यह "910210" के रूप में पढ़ता है - अंतिम अंक को काटता है।

यदि मैं अंतिम अंक बदलता हूं, तो यह अभी भी काटा जाता है। लेकिन अगर मैं अंत में अधिक अंक जोड़ता हूं, उदा। "9102100357", बारकोड सही ढंग से "9102100357" के रूप में पढ़ता है।

मैं इस विशेष मामले में एक अंक क्यों खो रहा हूं?

उत्तर

7

अपने ^FD ब्लॉक के >; अंदर एक सबसेट (इस मामले में सबसेट सी) जो बारकोड में डेटा संख्यात्मक जोड़े (- 99 00) होने के लिए मजबूर करता में जाने के लिए कह रहा है कोड 128 बारकोड। संख्यात्मक जोड़े में आपूर्ति नहीं किया गया कोई भी डेटा अनदेखा किया जाता है। यदि आप वहां एक पत्र डालते हैं, तो वह उस जोड़ी को अनदेखा कर देगा। आपके मामले में 9102100 में संख्याओं की एक विषम संख्या है, इसलिए यह अंतिम को अनदेखा करता है। उदाहरण के लिए, आप एक और 0 जोड़ते हैं, यह बारकोड में सभी अक्षरों को रखेगा।

;> जो सबसेट सी में बारकोड डालता है वह डिफ़ॉल्ट नहीं है। सब्सट्रेट बी या :> डिफ़ॉल्ट है जो किसी भी चरित्र को बारकोड में एन्कोड करने की अनुमति देगा। तो आप ;> को :> के साथ प्रतिस्थापित कर सकते हैं, या केवल ;> पूरी तरह से हटा सकते हैं, और यह ठीक से प्रिंट करेगा।

कोड 128 सबसेट और डेटा सत्यापन बारे में अधिक जानकारी

+0

आपने अभी अपना दिन बचाया है। – Danieboy

0

देखें स्नातकोत्तर के 83 https://www.zebra.com/content/dam/zebra/manuals/en-us/software/zpl-zbi2-pm-en.pdf

यह समस्या फर्मवेयर अद्यतन में निर्धारित किया गया है हो सकता है के लिए चेक आउट ZPL प्रोग्रामिंग के मैनुअल में ^BC प्रलेखन, नीचे देखें

"उदाहरण 3: यह मोड पैरामीटर डी * करने के लिए सेट के साथ एक उदाहरण है: ^ XA ^ PON ^ LH0,0 ^ BY2,2.5,145 ^ एफओ 218,343 ^ बीसीबी, वाई, एन, एन, डी ^ एफडी (9 1) 0005886> 8 (10) 0000410549> 8 (99) 05^एफएस ^ एक्सजेड डी * - अंतिम आवेदन मुद्रित करने का प्रयास करते समय वर्णों की एक विषम संख्या के साथ पहचानकर्ता, समस्या मोड डी का उपयोग कर EAN128 बार कोड प्रिंट करते समय मौजूद थी। समस्या फर्मवेयर संस्करण V60.13.0.6 में तय की गई थी। "

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^