.NET के लिए 1D बारकोड रीडर

.NET के लिए 1D बारकोड रीडर शुरू करना

यह Aspose.BarCode 1D Reader for .NET एक शक्तिशाली और कुशल API है जो डेवलपर्स को पढ़ने और डिकोड करने के लिए विस्तृत श्रेणी के 1D barcodes उनकी छवियों से .NET अनुप्रयोग. यह गाइड API की विशेषताओं और क्षमताओं का पूर्ण अवलोकन प्रदान करता है, साथ ही व्यावहारिक C# कोड उदाहरण जो आपको इसे शीघ्र और प्रभावी रूप से एकीकृत करने में मदद करेंगे।.

समर्थित 1D बारकोड सिम्बोलॉजीज़

हमारा 1D barcode reader सभी प्रमुख रैखिक बारकोड प्रकारों का समर्थन करता है, जिससे आप विभिन्न व्यावसायिक आवश्यकताओं को संभाल सकते हैं। आप डिकोडिंग सत्र में एक या कई सिम्बोलॉजीज़ निर्दिष्ट कर सकते हैं ताकि सटीकता और प्रदर्शन दोनों में सुधार हो।.

निम्नलिखित बारकोड सिम्बोलॉजीज़ समर्थित हैं:

  • UPC-A
  • UPC-E
  • EAN-13
  • EAN-8
  • Code 39
  • Code 93
  • Code 128
  • Interleaved 2 of 5
  • Code 11

यहाँ एक उदाहरण है कि कैसे पढ़ने के लिए एक सिम्बोलॉजी निर्दिष्ट की जाए, उपयोग करते हुए BarcodeReader क्लास:

// 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}");
        }
    }
}

इमेजेज़ से 1D बारकोड पढ़ना और डिकोड करना

यह BarcodeReader class बारकोड पढ़ने के लिए केंद्रीय घटक है। यह इमेज फ़ाइलों, स्ट्रीम्स, या इन‑मेमोरी बिटमैप्स को संभाल सकता है, जिससे स्कैनर, कैमरा, या फ़ाइल‑आधारित वर्कफ़्लो जैसे विभिन्न डेटा स्रोतों के साथ सहज एकीकरण संभव होता है।.

फ़ाइल पाथ से पढ़ना

बारकोड पढ़ने का सबसे सरल तरीका इमेज फ़ाइल पाथ प्रदान करना है:

// 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}");
}

उन्नत सुविधाएँ और अनुकूलन

बुनियादी पढ़ने से परे, the 1D Barcode Reader जटिल परिदृश्यों में सटीकता और प्रदर्शन को सुधारने के लिए शक्तिशाली सुविधाएँ प्रदान करता है।.

  • घूर्णन और विकृति क्षतिपूर्ति: हमारा API स्वचालित रूप से घूर्णन और परिप्रेक्ष्य विकृति का पता लगाता है और उसे सुधारता है। असामान्य कोणों पर कैप्चर किए गए बारकोड बिना किसी पूर्व-प्रसंस्करण के विश्वसनीय रूप से पढ़े जाते हैं।.
  • कस्टम रुचि क्षेत्र (ROI): स्कैनिंग को छवि के भीतर एक विशिष्ट आयताकार क्षेत्र तक सीमित करें। जब आप बारकोड का स्थान जानते हैं, तो यह डिकोडिंग को अत्यधिक तेज़ करता है और गलत पॉज़िटिव को कम करता है।.
  • बैच और समानांतर प्रोसेसिंग: उच्च-आयतन सेवाओं के लिए, लाइब्रेरी कई छवियों या थ्रेड्स में समानांतर डिकोडिंग का समर्थन करती है।.
  • त्रुटि पहचान और सुधार: रीडर निर्मित चेकसम और त्रुटि-सुधार तंत्र का उपयोग करता है जहाँ समर्थित हो, अमान्य बारकोड को चिन्हित करता है और प्रत्येक पढ़ाई के लिए विश्वास स्कोर प्रदान करता है।.

उदाहरण: त्रुटियों को सहजता से संभालना

बारकोड पढ़ा नहीं जा सकता या नहीं मिला, ऐसी स्थितियों को संभालने के लिए त्रुटि प्रबंधन लागू करना अत्यंत महत्वपूर्ण है।.

using Aspose.BarCode.BarCodeRecognition;
using System;
using System.IO;


// Example of reading a barcode from a file
try
{
    using (BarCodeReader reader = new BarCodeReader(Path.Combine("C:", "path", "to", "your", "image.png")))
    {
        foreach (BarCodeResult result in reader.ReadBarCodes())
        {
            Console.WriteLine("Code Text: " + result.CodeText);
            Console.WriteLine("Symbology: " + result.CodeType);
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine($"An error occurred: {ex.Message}");
}

स्थापना और सेटअप

के साथ शुरू करना Aspose.BarCode 1D Reader सरल है। बस पैकेज को अपने प्रोजेक्ट में जोड़ें।.

  1. NuGet के माध्यम से इंस्टॉल करें: जोड़ें Aspose.BarCode पैकेज को अपने प्रोजेक्ट में NuGet पैकेज मैनेजर का उपयोग करके जोड़ें।.
  2. लाइसेंसिंग: उत्पादन उपयोग के लिए, कॉन्फ़िगर करें मीटर आधारित लाइसेंसिंग जैसा कि इसमें वर्णित है Metered Licensing गाइड .

इस गाइड का पालन करके, आप निकालने के लिए मजबूत और स्केलेबल समाधान बना सकते हैं 1D barcode data लगभग किसी भी इमेज स्रोत का उपयोग करके Aspose.BarCode 1D Reader for .NET.

 हिंदी