Kako pročitati višestruke 1D vrstice čarobnog koda iz jedinstvene slike u .NET-u
Retail, skladište i logističke operacije često zahtijevaju skeniranje nekoliko vrsta barkoda u jednom paketu – kao što su marke koje sadrže UPC, EAN i kod 128.
Primjer brzog početka
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}");
}
}
}
Tablica sadržaja
- Uvod
- Zašto čitati više 1D kodova u jednoj slici?
- Primjer brzog početka
- Preduzeća
- korak po korak vodič
- Savjeti za pouzdanu multi-barkode prepoznavanje
- Podržane 1D simbologije
- Rješavanje problema i zajedničke probleme
- FAQs
- Najbolje prakse
- zaključak
Uvod
Ovaj članak pokazuje kako koristiti Aspose.BarCode za .NET za skeniranje i ekstrakciju više 1D barkoda iz jedne slike. vodič obuhvaća praktične scenarije u maloprodaji, logistici i upravljanju inventorima gdje prepoznavanje barkodova povećava učinkovitost.
Preduzeća
- Visual Studio 2019 ili kasnije
- Sljedeći članakNET 6.0+ ili .NET Framework 4.6.2+
- Aspose.BarCode za .NET (NuGet)
- Prikazna slika s višestrukim 1D kodovima
PM> Install-Package Aspose.BarCode
korak po korak vodič
- Install Aspose.BarCode za .NET.
- Pripremite ulaznu sliku (na primjer, oznaku proizvoda ili listu zapisa s više vrsta čvornog koda).
- Stvorite BarCodeReader primjerak:
- Rezultati postupka prepoznavanja: Za svaki
BarCodeResult
Vrsta pristupa, vrijednost, regija, orijentacija i povjerenje prema potrebi. - Održavanje iznimaka za nevažeće slike ili nepodržene formate.
Savjeti za pouzdanu multi-barkode prepoznavanje
- Koristite jasne, visoke rezolucije slike (minimizirajte sjaj / sjene).
- Samo navedite potrebne DecodeType za brzinu i točnost.
- Ako lažni pozitivni, pokušajte ograničiti na 1D tipove čvornog koda samo.
- Za guste rasporedove, uzgoj ili određivanje područja interesa s objektima Rectangle.
Podržane 1D simbologije
Aspose.BarCode za .NET može prepoznati sve glavne vrste 1D čvornog koda, uključujući:
- Sljedeći članakUPC-A
- Sljedeći članakEAN-8, EAN-13, Jan
- Kod 39, Kod 128, Kod 93
- Interleaved 2 iz 5, Standard 2 od 5, MSI, ITF-14
- Codabar, Plessey, Postnet, Planet i još mnogo toga
Rješavanje problema i zajedničke probleme
Barkod nije otkriven?
Pokušajte poboljšati kvalitetu slike ili prilagoditi područje čvornog koda.
Vrati li se povratak?
Potrebni su točni DecodeTypes, a ne AllSupportedTipes.
Izvođenje je usporeno s mnogim vrstama?
Ograničite prepoznavanje na određeni niz vrsta 1D čvornog koda.
FAQs
**Q: Mogu li čitati i 1D i 2D barkode zajedno?**Odgovor: Da, dodajte željene 2D vrste na popis DecodeType prema potrebi.
**Q: Mogu li skenirati iz tokova ili bitmapa?**Odgovor: Da, BarCodeReader podržava tokove, bitmape i putove datoteke.
Najbolje prakse
Tipovi | Do | Ne daj |
---|---|---|
Vrste uvoza | Koristite samo potrebne DecodeType | Koristite sve podržane vrste |
Kvaliteta slike | Korištenje 300+ DPI slika za skeniranje | Koristite nisko-rez ili blurry |
Iznimno postupanje | Prihvaćanje i rješavanje svih iznimaka | Ignoriranje pogrešaka |
zaključak
Multi-barcode prepoznavanje je neophodno za moderni inventari, isporuke i maloprodajne sustave. Aspose.BarCode za .NET čini lako skenirati i dekodirati više 1D barkoda iz jedne slike, povećati brzinu i smanjiti ručni rad. Aspose.BarCode API referenca .