बारकोड जेनरेट और प्रिंट करने के लिए बार्बी मणि (https://github.com/toretore/barby) का उपयोग करने वाला कोई भी व्यक्ति? मैं पीएनजी बारकोड फाइलें उत्पन्न और प्रिंट कर रहा हूं और वे अस्पष्ट हो रहे हैं। ध्यान दें कि जेनरेट की गई पीएनजी फाइलें बहुत अच्छी लगती हैं, यहां तक कि जब सलाखों पर ज़ूमिंग करते हैं, तब भी जब यह मुद्रित होता है तो किनारों को अस्पष्ट कर दिया जाता है। मैं एक ही आकार के प्रारूप के बारकोड प्रिंट कर रहा हूं और प्रारूप को एक ही प्रिंटर पर कहीं और मिला है और वे अच्छे और कुरकुरे लगते हैं।बार्बी मणि के साथ प्रिंटिंग - बारकोड छवि अस्पष्ट है
यहां कोड है जिसका उपयोग मैं किसी भी विचार में कर सकता हूं अगर मैं इसे बेहतर तरीके से देख सकूं। यह अभी तक अनुपयोगी है, क्योंकि स्कैनर इसे पढ़ नहीं सकता है।
मैंने देखा कि बनाए गए पीएनजी में 72 डीपीआई है, और ऐसा लगता है कि इसे उच्च बनाने का कोई तरीका नहीं है। यह इसके साथ कुछ करने के लिए हो सकता है या नहीं हो सकता है।
require 'barby'
require 'barby/barcode/code_128'
require 'barby/outputter/png_outputter'
fnsku = 'ABC123'
barcode = Barby::Code128A.new(fnsku)
outputter = Barby::PngOutputter.new(barcode)
outputter.height = 50
outputter.xdim = 1
filepath = 'barcode.png'
File.open(filepath, 'w'){ |f| f.write outputter.to_png }
अग्रिम धन्यवाद।
मुझे उपर्युक्त कोड चलाने के बाद यह मिलता है: http://i.imgur.com/KRRKHHE.png मुझे ठीक लगता है। आप xdim और ऊंचाई दोगुना करने का प्रयास कर सकते हैं? – ghr
@ghr हाँ, जेनरेट की गई पीएनजी फाइलें भी मेरे लिए बहुत अच्छी लगती हैं, यहां तक कि सलाखों पर ज़ूम करने के दौरान भी। फिर भी, अगर आप इसे प्रिंट करते हैं तो आप देखेंगे कि किनारों को अस्पष्ट हैं, यही वह मुद्दा है जिसके साथ मैं संघर्ष कर रहा हूं। यह समझ में नहीं आता है। – 99miles
यदि आपने एक्सडीआईएम और ऊंचाई को समायोजित करके बड़े बारकोड बनाने के बारे में पता लगाया है, तो मुझे लगता है कि मणि अपना उद्देश्य कर रहा है। क्या आपने प्रिंटिंग से पहले पीएनजी को एक अलग प्रारूप में बदलने की कोशिश की है? क्या आप वाकई अपने प्रिंटर के साथ कोई समस्या नहीं है? –