Class BarCodeReader

Class BarCodeReader

Nimi: Aspose.BarCode.BarCodeRecognition Käännetään: Aspose.BarCode.dll (26.1.0)

BarCodeReader kattaa kuvan, joka voi sisältää yhden tai useamman viivakoodin, ja sen jälkeen se voi suorittaa ReadBarCodes‑toiminnon viivakoodien havaitsemiseksi.

[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposable

Returns

objektit BarCodeReader

Returns

IDisposable

Tämän valtion jäsenet

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

Returns

BarCodeReader()

Alusta uusi Aspose.BarCode.BarCodeRecognition.BarCodeReader-luokan instanssi oletusarvoilla. Sinun on asetettava kuva (SetBitmapImage()) ennen kuin kutsut ReadBarCodes()-menetelmää.

public BarCodeReader()

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (BarCodeReader reader = new BarCodeReader())
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    reader.SetBarCodeImage(@"c:\test.png");
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader()
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128)
    reader.SetBarCodeImage("c:\test.png")
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

BarCodeReader(Bitmap)

public BarCodeReader(Bitmap image)

Returns

image Returns

BarCodeReader(Bitmap, params BaseDecodeType[])

public BarCodeReader(Bitmap image, params BaseDecodeType[] decodeTypes)

Returns

image Returns

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, BaseDecodeType)

public BarCodeReader(Bitmap image, BaseDecodeType type)

Returns

image Returns

type BaseDecodeType

BarCodeReader(Bitmap, Rectangle, params BaseDecodeType[])

public BarCodeReader(Bitmap image, Rectangle area, params BaseDecodeType[] decodeTypes)

Returns

image Returns

area Returns

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, Rectangle, BaseDecodeType)

public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)

Returns

image Returns

area Returns

type BaseDecodeType

BarCodeReader(Bitmap, Rectangle[], params BaseDecodeType[])

public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)

Returns

image Returns

areas Rectangle[]

decodeTypes BaseDecodeType []

BarCodeReader(Bitmap, Rectangle[], BaseDecodeType)

public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)

Returns

image Returns

areas Rectangle[]

type BaseDecodeType

BarCodeReader(string)

Luo kopio luokasta Aspose.BarCode.BarCodeRecognition.BarCodeResult.

public BarCodeReader(string filename)

Returns

filename baix

Tiedoston nimi.

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png"))
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png")
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

BarCodeReader(string, params BaseDecodeType[])

Luo kopio luokasta Aspose.BarCode.BarCodeRecognition.BarCodeResult.

public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)

Returns

filename baix

Tiedoston nimi.

decodeTypes BaseDecodeType []

Tyypin koodaus.

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

BarCodeReader(string, BaseDecodeType)

Luo kopio luokasta Aspose.BarCode.BarCodeRecognition.BarCodeResult.

public BarCodeReader(string filename, BaseDecodeType type)

Returns

filename baix

Tiedoston nimi.

type BaseDecodeType

Dekoodauksen tyyppi.

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", new MultiDecodeType(DecodeType.Code39, DecodeType.Code128)))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader("c:\test.png", New MultiDecodeType(DecodeType.Code39, DecodeType.Code128))
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

BarCodeReader(Stream)

Luo kopio luokasta Aspose.BarCode.BarCodeRecognition.BarCodeResult.

public BarCodeReader(Stream stream)

Returns

stream Returns

Fluxen.

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr))
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader(fstr)
        reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128)
        For Each result As BarCodeResult In reader.ReadBarCodes()
            Console.WriteLine("BarCode Type: " + result.CodeTypeName)
            Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Next
    End Using
End Using

BarCodeReader(Stream, BaseDecodeType)

Luo kopio luokasta Aspose.BarCode.BarCodeRecognition.BarCodeResult.

public BarCodeReader(Stream stream, BaseDecodeType type)

Returns

stream Returns

Fluxen.

type BaseDecodeType

Dekoodauksen tyyppi.

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, new MultiDecodeType(DecodeType.Code39, DecodeType.Code128)))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader(fstr, New MultiDecodeType(DecodeType.Code39, DecodeType.Code128))
        For Each result As BarCodeResult In reader.ReadBarCodes()
            Console.WriteLine("BarCode Type: " + result.CodeTypeName)
            Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Next
    End Using
End Using

BarCodeReader(Stream, params BaseDecodeType[])

Luo kopio luokasta Aspose.BarCode.BarCodeRecognition.BarCodeResult.

public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)

Returns

stream Returns

Sähkövirta.

decodeTypes BaseDecodeType []

Tyypin koodaus.

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader(fstr, DecodeType.Code39, DecodeType.Code128)
        For Each result As BarCodeResult In reader.ReadBarCodes()
            Console.WriteLine("BarCode Type: " + result.CodeTypeName)
            Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Next
    End Using
End Using

Returns

BarCodeReadType

Hae tai määritä viivakoodien dekoodauksen tyyppi, jota käytetään tunnistukseen. Se on määritettävä ennen kuin kutsutaan Aspose.BarCode.BarCodeRecognition.BarCodeReader.ReadBarCodes.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseDecodeType BarCodeReadType { get; set; }

Omaisuuden arvo

BaseDecodeType

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (BarCodeReader reader = new BarCodeReader())
{
    reader.BarCodeReadType = new MultiDecodeType(DecodeType.Code39, DecodeType.Code128);
    reader.SetBarCodeImage(@"c:\test.png");
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
    Console.WriteLine("BarCodeReadType: " + reader.BarCodeReadType.ToString());
}
Using reader As New BarCodeReader()
    reader.BarCodeReadType = New MultiDecodeType(DecodeType.Code39, DecodeType.Code128)
    reader.SetBarCodeImage("c:\test.png")
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
    Console.WriteLine("BarCodeReadType: " + reader.BarCodeReadType.ToString())
End Using

BarcodeSettings

BarCode:n dekoodauksen perusparametrit. Sisältää parametreja, jotka vaikuttavat tunnistettuihin tietoihin.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }

Omaisuuden arvo

BarcodeSettings

FoundBarCodes

Luo taulukko tyyppiä Aspose.BarCode.BarCodeRecognition.SingleDecodeType tunnistusta varten. Se on kutsuttava ennen ReadBarCodes()-metodia.

public BarCodeResult[] FoundBarCodes { get; }

Ominaisuuden arvo

BarCodeResult []

Returns

Tämä esimerkki näyttää, miten lukea viivakoodeja BarCodeReaderilla.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    reader.ReadBarCodes();
    for(int i = 0; reader.FoundCount > i; ++i)
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes[i].CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    reader.ReadBarCodes()
    For i As Integer = 0 To reader.FoundCount - 1 Step 1
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes(i).CodeText)
    Next
End Using

FoundCount

Tunnistettujen viivakoodien määrä

public int FoundCount { get; }

Ominaisuuden arvo

int

Returns

Tämä esimerkki näyttää, miten lukea viivakoodeja BarCodeReaderilla.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    reader.ReadBarCodes();
    for(int i = 0; reader.FoundCount > i; ++i)
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes[i].CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    reader.ReadBarCodes()
    For i As Integer = 0 To reader.FoundCount - 1 Step 1
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes(i).CodeText)
    Next
End Using

ProcessorSettings

Pakota konfiguraatio käyttämään prosessorin ytimiä.

public static ProcessorSettings ProcessorSettings { get; }

Ominaisuuden arvo

ProcessorSettings

Returns

Tämä esimerkki näyttää, miten käyttää ProcessorSettingsia lisätäkseen maksimaalisen monisäikeisen suorituskyvyn.

//this allows to use all cores for single BarCodeReader call
BarCodeReader.ProcessorSettings.UseAllCores = true;
//this allows to use current count of cores
BarCodeReader.ProcessorSettings.UseAllCores = false;
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2);
'this allows to use all cores for single BarCodeReader call
BarCodeReader.ProcessorSettings.UseAllCores = True
'this allows to use current count of cores
BarCodeReader.ProcessorSettings.UseAllCores = False
BarCodeReader.ProcessorSettings.UseOnlyThisCoresCount = Math.Max(1, Environment.ProcessorCount / 2)

QualitySettings

QualitySettings mahdollistaa laadun ja tunnistuksen nopeuden asettamisen manuaalisesti. Voit nopeasti määrittää QualitySettingsin sisäänrakennettujen esiasetusten avulla: HighPerformance, NormalQuality, HighQuality, MaxBarCodes tai määrittää yksittäisiä asetuksia manuaalisesti. QualitySettingsin oletusarvo on NormalQuality.

[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }

Omaisuuden arvo

QualitySettings

Returns

Tämä esimerkki näyttää, miten käyttää QualitySettingsia BarCodeReaderin kanssa.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
   //set high performance mode
   reader.QualitySettings = QualitySettings.HighPerformance;
   foreach (BarCodeResult result in reader.ReadBarCodes())
      Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
   //normal quality mode is set by default
   foreach (BarCodeResult result in reader.ReadBarCodes())
      Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
   //set high performance mode
   reader.QualitySettings = QualitySettings.HighPerformance;
   //set separate options
   reader.QualitySettings.AllowMedianSmoothing = true;
   reader.QualitySettings.MedianSmoothingWindowSize = 5;
   foreach (BarCodeResult result in reader.ReadBarCodes())
      Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    'set high performance mode
    reader.QualitySettings = QualitySettings.HighPerformance
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
    Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    'normal quality mode is set by default
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
    Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
   'set high performance mode
   reader.QualitySettings = QualitySettings.HighPerformance
   'set separate options
   reader.QualitySettings.AllowMedianSmoothing = True
   reader.QualitySettings.MedianSmoothingWindowSize = 5
   For Each result As BarCodeResult In reader.ReadBarCodes()
       Console.WriteLine("BarCode Type: " + result.CodeTypeName)
   Next
End Using

odotusaika

Hakee tai asettaa tunnistusprosessin aikakatkaisun millisekunneissa.

[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }

Omaisuuden arvo

int

Returns

Tämä esimerkki näyttää, miten välttää jumiutumisia tunnistuksessa aikakatkaisun avulla suurille kuville.

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png"))
{
    reader.Timeout = 5000;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
Using reader As New BarCodeReader("c:\test.png")
    reader.Timeout = 5000
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

Returns

Abort()

Funktio pyytää nykyisen tunnistussession lopettamista toisesta säikeestä. Abort on menetelmä, jota ei voi estää, ja se palauttaa hallinnan heti kutsun jälkeen. Tätä menetelmää tulisi käyttää, kun tunnistusprosessi on liian pitkä.

public void Abort()

Returns

Tämä esimerkki näyttää, miten kutsua Abort-funktiota toisesta säikeestä.

private static void ThreadRecognize(object readerObj)
{
    BarCodeReader reader = (BarCodeReader)readerObj;
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeType);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}

BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128);
Thread thread1 = new Thread(ThreadRecognize);
thread1.Start(reader);
Thread.Sleep(100);
reader.Abort();
Private Shared Sub ThreadRecognize(readerObj As Object)
    Dim reader As BarCodeReader = readerObj
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Sub

Dim reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
Dim thread1 As New Thread(AddressOf ThreadRecognize)
thread1.Start(reader)
Thread.Sleep(100)
reader.Abort()

Dispose()

public void Dispose()

ExportToXml(string)

Vie BarCode-ominaisuudet määritettyyn xml-tiedostoon

public bool ExportToXml(string xmlFile)

Returns

xmlFile alhainen

Returns

Returns

bool

Ilmoittaa, onko vienti suoritettu onnistuneesti.

Palauttaa True onnistumisen tapauksessa; False muuten

ExportToXml(Stream)

Vie BarCode-ominaisuudet määritettyyn XML-virtaan

public bool ExportToXml(Stream xmlStream)

Returns

xmlStream Returns

xml-stream tallentamista varten

Returns

bool

Ilmoittaa, onko vienti suoritettu onnistuneesti.

Palauttaa True onnistumisen tapauksessa; False muuten

ImportFromXml(string)

Tuo BarCode-ominaisuudet määritetystä xml-tiedostosta ja sovella ne BarCodeReaderin nykyiseen instanssiin.

public static BarCodeReader ImportFromXml(string xmlFile)

Returns

xmlFile alhainen

Returns

Returns

BarCodeReader

Palauttaa True onnistuneessa tapauksessa;

False muuten

ImportFromXml(Stream)

Tuo BarCode-ominaisuudet määritetystä XML-virrasta ja sovella ne BarCodeReaderin nykyiseen instanssiin.

public static BarCodeReader ImportFromXml(Stream xmlStream)

Returns

xmlStream Returns

XML‑stream latausta varten

Returns

BarCodeReader

Palauttaa True onnistuneessa tapauksessa;

False muuten

ReadBarCodes()

Lue Aspose.BarCode.BarCodeRecognition.BarCodeResults kuvasta.

public BarCodeResult[] ReadBarCodes()

Returns

BarCodeResult []

Palauttaa taulukon Aspose.BarCode.BarCodeRecognition.BarCodeResults, joka on tunnistettu kuvassa. Jos mitään ei tunnisteta, palautetaan null-taulukko.

Returns

Tämä esimerkki näyttää, miten lukea viivakoodeja BarCodeReaderilla

using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    reader.ReadBarCodes();
    for(int i = 0; reader.FoundCount > i; ++i)
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes[i].CodeText);
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    reader.ReadBarCodes()
    For i As Integer = 0 To reader.FoundCount - 1 Step 1
        Console.WriteLine("BarCode CodeText: " + reader.FoundBarCodes(i).CodeText)
    Next
End Using

Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

SetBarCodeImage(Bitmap)

public void SetBarCodeImage(Bitmap value)

Returns

value Returns

SetBarCodeImage(Bitmap, Rectangle[])

public void SetBarCodeImage(Bitmap value, Rectangle[] areas)

Returns

value Returns

areas Rectangle[]

SetBarCodeImage(Bitmap, Rectangle)

public void SetBarCodeImage(Bitmap value, Rectangle area)

Returns

value Returns

area Returns

SetBarCodeImage(string)

Anna kuva‑tiedosto tunnistusta varten. ReadBarCodes()-menetelmä on kutsuttava ensin.

public void SetBarCodeImage(string filename)

Returns

filename baix

Kuvatiedosto tunnistusta varten.

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (BarCodeReader reader = new BarCodeReader())
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    reader.SetBarCodeImage(@"c:\test.png");
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader()
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128)
    reader.SetBarCodeImage("c:\test.png")
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

SetBarCodeImage(Stream)

Määritä kuvan virtaus tunnistusta varten. Sen on kutsuttava ennen ReadBarCodes()-metodia.

public void SetBarCodeImage(Stream stream)

Returns

stream Returns

Kuvavirta tunnistusta varten.

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader())
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    reader.SetBarCodeImage(fstr);
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using fstr = New FileStream("c:\test.png", FileMode.Open)
    Using reader As New BarCodeReader()
        reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128)
        reader.SetBarCodeImage(fstr)
        For Each result As BarCodeResult In reader.ReadBarCodes()
            Console.WriteLine("BarCode Type: " + result.CodeTypeName)
            Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Next
    End Using
End Using

SetBarCodeReadType(params SingleDecodeType[])

Määritä taulukko tyyppiä Aspose.BarCode.BarCodeRecognition.SingleDecodeType tunnistusta varten. Se on kutsuttava ennen ReadBarCodes()-metodia.

public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)

Returns

barcodeTypes SingleDecodeType []

Tyypitetty taulukko Aspose.BarCode.BarCodeRecognition.SingleDecodeType lukemista varten.

Returns

Tämä esimerkki näyttää, miten havaita viivakoodit Code39 ja Code128.

using (BarCodeReader reader = new BarCodeReader())
{
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128);
    reader.SetBarCodeImage(@"c:\test.png");
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
Using reader As New BarCodeReader()
    reader.SetBarCodeReadType(DecodeType.Code39, DecodeType.Code128)
    reader.SetBarCodeImage("c:\test.png")
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
    Next
End Using

SetBarCodeReadType(BaseDecodeType)

Määritä dekoodauksen tyyppi tunnistusta varten. Vanhentunut. Käytä sen sijaan ominaisuutta Aspose.BarCode.BarCodeRecognition.BarCodeReader.BarCodeReadType.

[Obsolete("SetBarCodeReadType is deprecated. Use the BarCodeReadType property instead.", false)]
public void SetBarCodeReadType(BaseDecodeType type)

Returns

type BaseDecodeType

Luettavan viivakoodin tyyppi.

 Suomi