खुदरा, भंडारण, और लॉगिस्टिक संचालन अक्सर एक बैच में कई प्रकार के बारकोड को स्कैन करने की आवश्यकता होती है, जैसे कि UPC, EAN और कोड 128 शामिल शिपिंग लेबल।

Introduction

इस लेख में दिखाया गया है कि .NET के लिए Aspose.BarCode का उपयोग एक ही छवि से कई 1D बारकोड को स्कैन करने और निष्कर्ष निकालने के तरीके के बारे में. गाइड में खुदरा, रसद और भंडारण प्रबंधन में व्यावहारिक परिदृश्य शामिल हैं जहां बैच बार कोड पहचान दक्षता को बढ़ाती है.

त्वरित प्रारंभ उदाहरण

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

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 स्ट्रीम, बिटमैप्स और फ़ाइल मार्गों का समर्थन करता है।

सर्वश्रेष्ठ अभ्यास

TipDoन करें
इनपुट प्रकारकेवल आवश्यक DecodeTypes का उपयोग करेंसभी प्रकार का उपयोग करें
छवि गुणवत्तास्कैनिंग के लिए 300+ डीपीआई छवियों का उपयोग करेंकम-रेस या ब्लोरी का उपयोग करें
विशिष्ट व्यवहारपकड़ो और सभी अपवादों से निपटेंगलतियों को अनदेखा करें

Conclusion

कई बारकोड पहचान आधुनिक भंडारण, शिपिंग और खुदरा प्रणालियों के लिए आवश्यक है. Aspose.BarCode for .NET इसे आसानी से स्कैन करने और एक ही छवि से कई 1D बार कोड को डिकोडिंग करने, गति बढ़ाने और मैन्युअल काम को कम करने में मदद करता है। Aspose.BarCode API संदर्भ.

More in this category