NET के लिए 1D Barcode Reader
NET के लिए 1D बारकोड रीडर के साथ शुरू कर
Aspose.BarCode 1D Reader for .NET एक शक्तिशाली और कुशल एपीआई है जो डेवलपर्स को अपने .NET अनुप्रयोगों के भीतर छवियों से 1D बारकोड की एक विस्तृत श्रृंखला पढ़ने और डिकोडिंग करने के लिए डिज़ाइन किया गया है. इस गाइड में API की विशेषताओं और क्षमताओं का एक पूर्ण समीक्षा प्रदान की जाती है, जिसमें व्यावहारिक सी # कोड उदाहरण शामिल हैं ताकि आप इसे जल्दी और प्रभावी ढंग से एकीकृत कर सक.
समर्थित 1D बारकोड सिम्बोलॉज
हमारे 1D बारकोड रीडर सभी प्रमुख लाइनर बार कोड प्रकारों का समर्थन करता है, जिससे आप विभिन्न व्यवसाय आवश्यकताओं को संभाल सकते हैं. आप सटीकता और प्रदर्शन दोनों को बेहतर बनाने के लिए प्रत्येक डिकोडिंग सत्र में एक या कई प्रतीकों को निर्दिष्ट कर सकते ह.
निम्नलिखित बार्क कोड प्रतीकों का समर्थन किया जाता ह:
- UPC-ए
- UPC-E के लिए
- ईएएन-13
- ईएएन-8
- कोड 39
- कोड 93
- कोड 128
- अनुमानित 2 से 5
- कोड 11
यहाँ एक उदाहरण है कि कैसे एक सिम्बोलॉजी का उपयोग करके पढ़ने के लिए निर्दिष्ट कर BarcodeReader
क्लास:
// Create a new instance of BarcodeReader, specifying Code39
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png", Aspose.BarCode.Generation.DecodeType.Code39))
{
// Read the barcode
var result = reader.ReadBarCodes()[0];
Console.WriteLine("Decoded Barcode: " + result.CodeText);
}
छवियों से 1 डी बारकोड पढ़ना और डिकोडिंग करन
The BarcodeReader
यह छवि फ़ाइलों, स्ट्रीम, या स्मृति में बिटमैप का प्रबंधन कर सकता है, विभिन्न डेटा स्रोतों जैसे स्कैनर, कैमरे या फाइल-आधारित कार्यप्रवाहों के साथ असीमित एकीकरण प्रदान करता ह.
एक फ़ाइल मार्ग से पढ़न
एक बार कोड पढ़ने का सबसे आसान तरीका छवि फ़ाइल मार्ग प्रदान करके ह:
// Read from an image file
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
foreach (var result in reader.ReadBarCodes())
{
Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
}
}
एक छवि स्ट्रीम से पढ़न
प्रोग्राम स्मृति या नेटवर्क स्रोतों से छवियों को संभालने के लिए, आप एक स्ट्रीम का उपयोग कर सकते ह:
// Read from a stream
using (System.IO.Stream stream = System.IO.File.OpenRead("image.png"))
{
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader(stream))
{
foreach (var result in reader.ReadBarCodes())
{
Console.WriteLine($"Found Code: {result.CodeText}, Type: {result.CodeType}");
}
}
}
बार्क कोड डेटा एक्सेस
प्रत्येक बार कोड एक को वापस लाता ह BarCodeResult
ऑब्जेक्ट, जो अमीर मेटाडेटा प्रदान करता है, जिसमें डिकोड टेक्स्ट, प्रतीकात्मक प्रकार, और सीमा बॉक्स निर्देशांक शामिल ह.
// Get decoded information
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("image.png"))
{
var result = reader.ReadBarCodes()[0];
// Get the symbology and code text
string symbology = result.CodeType.ToString();
string codeText = result.CodeText;
Console.WriteLine($"Symbology: {symbology}, Code Text: {codeText}");
}
उन्नत सुविधाएँ और ऑप्टिमाइज़ेशन
बुनियादी पढ़ने के अलावा, 1 डी बारकोड रीडर जटिल परिदृश्यों में सटीकता और प्रदर्शन में सुधार करने के लिए शक्तिशाली सुविधाएं प्रदान करता ह.
- रोटेशन और स्केव कॉन्फेंसेशन : हमारी एपीआई स्वचालित रूप से घूर्णन और परिप्रेक्ष्य विकृति के लिए पता लगाती है और ठीक करती है. अजीब कोणों में पकड़े गए बारकोड को किसी भी पूर्व-प्रसंस्करण के बिना विश्वसनीय ढंग से पढ़ा जाता ह.
- अनुकूलित हित क्षेत्र (ROI) : एक छवि के भीतर एक विशिष्ट सीधे क्षेत्र के लिए स्कैन को सीमित करें. यह नाटकीय रूप से डिकोडिंग को तेज करता है जब आप पट्टी कोड के स्थान को जानते हैं और नकली सकारात्मकता को कम करते ह.
- बैच और समानांतर प्रसंस्करण : उच्च वॉल्यूम सेवाओं के लिए, पुस्तकालय कई छवियों या तारों के माध्यम से एक साथ डिकोडिंग का समर्थन करता ह.
- Error Detection and Correction: पाठक अंतर्निहित चेकसम और त्रुटि-रिकॉर्डिंग तंत्र का उपयोग करता है जहां समर्थित, अक्षम बारकोड चिह्नित और प्रत्येक पढ़ने के लिए आत्मविश्वास स्कोर देता ह.
उदाहरण: गलतियों को दयालुता से संभालन
यह उन परिदृश्यों को प्रबंधित करने के लिए त्रुटि प्रसंस्करण को लागू करना महत्वपूर्ण है जहां एक पट्टी कोड पढ़ा नहीं जा सकता है या नहीं पाया जाता ह.
try
{
using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("damaged_image.png"))
{
if (reader.ReadBarCodes().Length > 0)
{
var result = reader.ReadBarCodes()[0];
Console.WriteLine($"Successfully read barcode: {result.CodeText}");
}
else
{
Console.WriteLine("No barcode found in the image.");
}
}
}
catch (Aspose.BarCode.BarCodeRecognition.BarCodeException ex)
{
Console.WriteLine("Error reading barcode: " + ex.Message);
}
स्थापना और स्थापन
Aspose.BarCode 1D Reader के साथ शुरू करना आसान है. बस अपने प्रोजेक्ट में पैकेज जोड.
- NuGet के माध्यम से स्थापित करें : जोड
Aspose.BarCode
NuGet पैकेज मैनेजर का उपयोग करके अपने प्रोजेक्ट को पैक कर. - **Licensing ** : उत्पादन उपयोग के लिए, सेट करें मेटेड लाइसेंस के रूप में वर्णित मेट्रिक लाइसेंस गाइड .
इस मार्गदर्शिका का पालन करके, आप किसी भी छवि स्रोत से 1D बारकोड डेटा निकालने के लिए मजबूत और स्केल करने योग्य समाधान बना सकते हैं Aspose.BarCode 1D Reader for .NET का उपयोग करक.