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 : IDisposableReturns
Returns
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 UsingReturns
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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingBarCodeReader(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 UsingReturns
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
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 UsingBarcodeSettings
BarCode:n dekoodauksen perusparametrit. Sisältää parametreja, jotka vaikuttavat tunnistettuihin tietoihin.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }Omaisuuden arvo
FoundBarCodes
Luo taulukko tyyppiä Aspose.BarCode.BarCodeRecognition.SingleDecodeType tunnistusta varten. Se on kutsuttava ennen ReadBarCodes()-metodia.
public BarCodeResult[] FoundBarCodes { get; }Ominaisuuden arvo
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 UsingFoundCount
Tunnistettujen viivakoodien määrä
public int FoundCount { get; }Ominaisuuden arvo
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 UsingProcessorSettings
Pakota konfiguraatio käyttämään prosessorin ytimiä.
public static ProcessorSettings ProcessorSettings { get; }Ominaisuuden arvo
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
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 Usingodotusaika
Hakee tai asettaa tunnistusprosessin aikakatkaisun millisekunneissa.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }Omaisuuden arvo
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 UsingReturns
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
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
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
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
Palauttaa True onnistuneessa tapauksessa;
False muuten
ReadBarCodes()
Lue Aspose.BarCode.BarCodeRecognition.BarCodeResults kuvasta.
public BarCodeResult[] ReadBarCodes()Returns
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 UsingSetBarCodeImage(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 UsingSetBarCodeImage(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 UsingSetBarCodeReadType(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 UsingSetBarCodeReadType(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.