जावा में विशिष्ट क्रम में बारकोड को पढ़ना और क्रमबद्ध करना

परिचय

जावा प्रोग्रामिंग की गतिशील दुनिया में, बारकोड को कुशलतापूर्वक संभालना कई अनुप्रयोगों के लिए एक सामान्य आवश्यकता है। जावा के लिए Aspose.BarCode एक शक्तिशाली उपकरण के रूप में उभरता है, जो बारकोड पढ़ने और सॉर्टिंग के लिए निर्बाध एकीकरण प्रदान करता है। इस ट्यूटोरियल में, हम जावा के लिए Aspose.BarCode का उपयोग करके एक विशिष्ट क्रम में बारकोड को पढ़ने और क्रमबद्ध करने का तरीका जानेंगे।

आवश्यक शर्तें

कोड में गोता लगाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित शर्तें हैं:

  • जावा डेवलपमेंट किट (जेडीके): जावा के लिए Aspose.BarCode को एक कार्यशील JDK की आवश्यकता होती है। आप नवीनतम संस्करण डाउनलोड कर सकते हैंयहाँ.

  • Aspose.BarCode लाइब्रेरी: सुनिश्चित करें कि आपके पास Aspose.BarCode लाइब्रेरी है। आप इसे यहां से प्राप्त कर सकते हैंलिंक को डाउनलोड करें.

पैकेज आयात करें

अपने जावा प्रोजेक्ट में आवश्यक पैकेज आयात करके शुरुआत करें। ये पैकेज बारकोड के साथ काम करने के लिए आवश्यक कक्षाएं और तरीके प्रदान करते हैं।

// Aspose.BarCode कक्षाएं आयात करें
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;

import java.awt.Point;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

अब, आइए कोड को चरण-दर-चरण मार्गदर्शिका में विभाजित करें:

चरण 1: संसाधन निर्देशिका स्थापित करें

// संसाधन निर्देशिका का पथ.
String dataDir = "Your Document Directory";

प्रतिस्थापित करें"Your Document Directory"आपकी दस्तावेज़ निर्देशिका के वास्तविक पथ के साथ।

चरण 2: बारकोड छवि पथ और आरंभिक रीडर निर्दिष्ट करें

String path = dataDir + "barcode.png";
List<FoundBarCodes> found = new ArrayList<FoundBarCodes>();

// निर्दिष्ट पथ और डिकोड प्रकार के साथ BarCodeReader को प्रारंभ करें
BarCodeReader reader = new BarCodeReader(path, DecodeType.CODE_128);

चरण 3: बारकोड पढ़ें और परिणाम संग्रहीत करें

// बारकोड के माध्यम से पुनरावृति करें और परिणामों को संग्रहित करें
for (BarCodeResult result : reader.readBarCodes()) {
    found.add(new FoundBarCodes(result.getCodeText(), result.getRegion()));
}

चरण 4: छँटाई के लिए तुलनित्र को परिभाषित करें

// कोड टेक्स्ट के आधार पर बारकोड को सॉर्ट करने के लिए एक तुलनित्र को परिभाषित करें
Comparator<FoundBarCodes> foundComparator = new Comparator<FoundBarCodes>() {
    @Override
    public int compare(FoundBarCodes e1, FoundBarCodes e2) {
        return e1.getCodeText().compareTo(e2.getCodeText());
    }
};

चरण 5: बारकोड को क्रमबद्ध करें

// परिभाषित तुलनित्र का उपयोग करके बारकोड की सूची को क्रमबद्ध करें
found.sort(foundComparator);

चरण 6: क्रमबद्ध बारकोड प्रदर्शित करें

// क्रमबद्ध बारकोड को उनके निर्देशांक के साथ प्रदर्शित करें
int i = 1;
for (FoundBarCodes barcode : found) {
    Point[] point = barcode.BarCodeRegion.getPoints();
    System.out.println("Codetext ( " + i + " ): " + barcode.CodeText);
    System.out.println("Top left coordinates: X = " + point[0].getX() + ", Y = " + point[0].getY());
    System.out.println("Bottom left coordinates: X = " + point[1].getX() + ", Y = " + point[1].getY());
    System.out.println("Bottom right coordinates: X = " + point[2].getX() + ", Y = " + point[2].getY());
    System.out.println("Top right coordinates: X = " + point[3].getX() + ", Y = " + point[3].getY());
    System.out.println();
    i++;
}

निष्कर्ष

इस ट्यूटोरियल में, हमने यह पता लगाया है कि जावा के लिए बारकोड को एक विशिष्ट क्रम में पढ़ने और क्रमबद्ध करने के लिए Aspose.BarCode का लाभ कैसे उठाया जाए। चरण-दर-चरण मार्गदर्शिका का पालन करके, आप अपने जावा अनुप्रयोगों को कुशल बारकोड प्रसंस्करण क्षमताओं के साथ बढ़ा सकते हैं।

पूछे जाने वाले प्रश्न

प्रश्न: मैं जावा दस्तावेज़ के लिए Aspose.BarCode कहां पा सकता हूं?

दस्तावेज़ उपलब्ध हैयहाँ.

प्रश्न: मैं जावा के लिए Aspose.BarCode कैसे डाउनलोड कर सकता हूं?

आप इसे यहां से डाउनलोड कर सकते हैंलिंक को डाउनलोड करें.

प्रश्न: क्या कोई निःशुल्क परीक्षण उपलब्ध है?

हां, आप नि:शुल्क परीक्षण का पता लगा सकते हैंयहाँ.

प्रश्न: मैं अस्थायी लाइसेंसिंग जानकारी कैसे प्राप्त करूं?

अस्थायी लाइसेंस प्राप्त किया जा सकता हैयहाँ.

प्रश्न: मैं कहां सहायता मांग सकता हूं या प्रश्न पूछ सकता हूं?

सहायता फ़ोरम पर जाएँयहाँ.