1D Barcode Reader ja .NET
Aloitetaan 1D Barcode Readerilla .NET:lle
Aspose.BarCode 1D Reader for .NET on voimakas ja tehokas API, joka on suunniteltu kehittäjille lukemaan ja salaamaan laajan valikoiman 1D-barkoodeja kuvissa niiden .NET-sovelluksissa . Tämä opas tarjoaa täydellisen katsauksen API: n ominaisuuksista ja valmiuksista, käytännön C#-koodin esimerkeistä, joiden avulla voit integroida sen nopeasti ja tuloksellisesti.
1D Barcode -symbolit tukevat
1D barcode reader tukee kaikkia merkittäviä lineaarisia baarikoodin tyyppejä, joiden avulla voit käsitellä erilaisia liiketoimintatarpeita. Voit määrittää yhden tai useamman symbologian päivitysistunnon parantamiseksi sekä tarkkuutta että suorituskykyä.
Seuraavat barcode symbologioita tukevat:
- UPS-A
- Säätiö E
- YK 13
- YK 8
- koodi 39
- koodi 93
- Koodi 128
- Käynnissä 2 / 5
- Koodi 11
Tässä on esimerkki siitä, miten määritellä symbologiaa lukemaan käyttämällä BarcodeReader
Luokka on:
// 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);
}
Lue ja dekodoi 1D-barkoodeja kuvista
Se on BarcodeReader
luokka on keskeinen komponentti lukemisen rivi koodit. Se voi käsitellä kuvan tiedostoja, virrat, tai in-memory bitmaps, joka tarjoaa turha integrointi eri tietolähteitä kuten skannereita, kameroita tai tiedostopohjaisia työnkulkuja.
Lukeminen tiedoston polulta
Helpoin tapa lukea rivi koodi on antamalla kuvan tiedoston reitti:
// 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}");
}
}
Lukeminen kuvan virtauksesta
Sovelluksissa, joissa käsitellään kuvia muisti- tai verkkolähteistä, voit käyttää virtaa:
// 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}");
}
}
}
Pääsy decoded barcode tietoja
Jokainen puristettu laatikko palauttaa a BarCodeResult
objekti, joka tarjoaa runsaasti metatietoja, mukaan lukien dekoditun tekstin, symbologian tyypin ja rajoittavan laatikon koordinaatteja.
// 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}");
}
Edistyneet ominaisuudet ja optimointi
Peruskäsittelyn lisäksi 1D Barcode Reader tarjoaa tehokkaita ominaisuuksia tarkkuuden ja suorituskyvyn parantamiseksi monimutkaisissa skenaarioissa.
- Rootation and Skew Compensation : API tunnistaa ja korjaa automaattisesti rotation ja perspektiivin vääristymisen.
- Korostettu etualue (ROI) : Säädä skannaus tiettyyn oikea-alaiseen alueeseen kuvan sisällä. Tämä dramaattisesti nopeuttaa dekodiointia, kun tiedät rivi koodin sijainnin ja vähentää vääriä positiivisia.
- Batch ja Parallel Processing : Korkean volyymin palveluissa kirjasto tukee rinnakkaista dekodiointia useiden kuvien tai viivojen välillä.
- Error Detection and Correction: Lukija hyödyntää sisäänrakennettuja tarkastus- ja virheen korjausmekanismeja, joissa se on tuettu, paljastaa epätarkkoja koodeja ja antaa luottamuksellisia pisteitä jokaisesta lukemisesta.
Esimerkki: Virheiden käsittely hyväntekeväisesti
Virheiden käsittelyn toteuttaminen on ratkaisevan tärkeää, jotta voidaan hallita skenaarioita, joissa viivakoodi on lukematon tai ei löydy.
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);
}
Asennus ja asennus
Aloittaminen Aspose.BarCode 1D Reader on helppoa.
- Install kautta NuGet : Lisää
Aspose.BarCode
pakettia projektillesi NuGet Package Managerin avulla. - **Licensing ** : Tuotantokäyttöön asettaa mitroitu lisenssi sellaisena kuin se on kuvattu Suorittu käyttöoikeusopas .
Tämän oppaan noudattamisen avulla voit luoda kestäviä ja mittakaavallisia ratkaisuja **1D-tiedostotietojen ** tuottamiseen lähes mistä tahansa kuvanlähteestä käyttämällä Aspose.BarCode 1D Reader for .NET.