.NET में एकल छवि से कई 1D बारकोड प्रकार पढ़ने के लिए कैसे
खुदरा, भंडारण और रसद संचालन में अक्सर एक बैच में कई प्रकार के बारकोड को स्कैन करने की आवश्यकता होती है – जैसे कि UPC, EAN, और कोड 128 युक्त शिपिंग लेबल।
त्वरित प्रारंभ उदाहरण
using Aspose.BarCode.BarCodeRecognition;
using System;
class Program
{
static void Main()
{
string imagePath = "multiple_barcodes.png"; // Replace with your file
using (BarCodeReader reader = new BarCodeReader(imagePath, DecodeType.UPCA, DecodeType.EAN13, DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine($"Type: {result.CodeTypeName}, Value: {result.CodeText}");
}
}
}
सामग्री तालिका
- Introduction
- एक छवि में कई 1 डी बारकोड क्यों पढ़ते हैं?
- त्वरित प्रारंभ उदाहरण
- Prerequisites
- कदम-दर-चरण गाइड
- विश्वसनीय मल्टी-बार्क कोड पहचान के लिए टिप्स
- 1D सिम्बोलॉजी का समर्थन
- समस्याओं का समाधान और सामान्य मुद्दों
- FAQ के लिए
- सर्वश्रेष्ठ अभ्यास
- Conclusion
Introduction
इस लेख में दिखाया गया है कि .NET के लिए Aspose.BarCode का उपयोग एक ही छवि से कई 1D बारकोड को स्कैन करने और निष्कर्ष निकालने के तरीके के बारे में. गाइड में खुदरा, रसद और भंडारण प्रबंधन में व्यावहारिक परिदृश्य शामिल हैं जहां बैच बार कोड पहचान दक्षता को बढ़ाती है.
Prerequisites
- Visual Studio 2019 या बाद में
- .NET फ्रेमवर्क 4.6.2+ या .Net 6.0+
- .NET के लिए Aspose.BarCode (NuGet)
- कई 1D बारकोड के साथ एक नमूना छवि
PM> Install-Package Aspose.BarCode
कदम-दर-चरण गाइड
- ** .NET के लिए Aspose.BarCode स्थापित करें**
- एक इनपुट छवि तैयार करें (उदाहरण के लिए, कई बारकोड प्रकार के साथ एक उत्पाद लेबल या सूची शीट)।
- ** एक BarCodeReader उदाहरण बनाएं:**
- प्रक्रिया पहचान परिणाम: प्रत्येक के लिए
BarCodeResult
, पहुंच प्रकार, मूल्य, क्षेत्र, उन्मुखता, और जरूरत के अनुसार विश्वास। - अवैध छवियों या असहाय प्रारूपों के लिए व्यापार अपवाद ।
विश्वसनीय मल्टी-बार्क कोड पहचान के लिए टिप्स
- स्पष्ट, उच्च रिज़ॉल्यूशन छवियों का उपयोग करें (गुलाबी / छाया को कम करें)।
- गति और सटीकता के लिए केवल आवश्यक DecodeTypes निर्दिष्ट करें।
- यदि नकली सकारात्मक हैं, तो केवल 1 डी बारकोड के प्रकार को सीमित करने का प्रयास करें।
- घने ढांचे के लिए, फसल या Rectangle वस्तुओं के साथ रुचि के क्षेत्रों को निर्दिष्ट करें।
1D सिम्बोलॉजी का समर्थन
.NET के लिए Aspose.BarCode सभी प्रमुख 1D बारकोड प्रकारों को पहचान सकता है, जिसमें शामिल हैं:
- यूपीसी-ए, UPC-E
- ईएन-8, ईएएन-13, जेएन
- कोड 99, काड 128, कागज 93
- Interleaved 2 of 5, मानक 2 से 5, एमएसआई, आईटीएफ-14
- Codabar, Plessey, पोस्टनेट, ग्रह, और अधिक
समस्याओं का समाधान और सामान्य मुद्दों
- बार्क कोड का पता नहीं चल पाया?
छवि की गुणवत्ता बढ़ाने या बारकोड क्षेत्र को समायोजित करने का प्रयास करें।
- वापस लौटने की आदत है?
सटीक DecodeTypes की आवश्यकता निर्दिष्ट करें, AllSupportedTypes नहीं।
** कई प्रकार के साथ प्रदर्शन धीमा है?**
1 डी बारकोड के एक विशिष्ट सेट के लिए पहचान को सीमित करें।
FAQ के लिए
Q: क्या मैं 1D और 2D बारकोड दोनों को एक साथ पढ़ सकता हूं?A: हाँ, यदि आवश्यक हो तो DecodeType सूची में वांछित 2D प्रकार जोड़ें।
** Q: क्या मैं स्ट्रीम या बिटकॉइन से स्कैन कर सकता हूं?**A: हाँ, BarCodeReader स्ट्रीम, बिटमैप्स और फ़ाइल मार्गों का समर्थन करता है।
सर्वश्रेष्ठ अभ्यास
Tip | Do | न करें |
---|---|---|
इनपुट प्रकार | केवल आवश्यक DecodeTypes का उपयोग करें | सभी प्रकार का उपयोग करें |
छवि गुणवत्ता | स्कैनिंग के लिए 300+ डीपीआई छवियों का उपयोग करें | कम-रेस या ब्लोरी का उपयोग करें |
विशिष्ट व्यवहार | पकड़ो और सभी अपवादों से निपटें | गलतियों को अनदेखा करें |
Conclusion
कई बारकोड पहचान आधुनिक भंडारण, शिपिंग और खुदरा प्रणालियों के लिए आवश्यक है. Aspose.BarCode for .NET इसे आसानी से स्कैन करने और एक ही छवि से कई 1D बार कोड को डिकोडिंग करने, गति बढ़ाने और मैन्युअल काम को कम करने में मदद करता है। Aspose.BarCode API संदर्भ .