Class BarCodeReader
이름 공간 : Aspose.BarCode.BarCodeRecognition 모임: Aspose.BarCode.dll (25.4.0)
BarCodeReader는 하나 이상의 바코드를 포함할 수 있는 이미지를 캡슐화하고 ReadBarCodes 작업을 수행하여 바코드를 감지할 수 있습니다.
[XmlSerialization(Name = "Aspose.BarCode.Reader.Properties")]
public class BarCodeReader : IDisposable
Inheritance
Implements
상속 회원들
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
이 샘플은 Code39 및 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
Constructors
BarCodeReader()
기본 값을 가진 Aspose.BarCode.BarCodeRecognition.BarCodeReader 클래스의 새로운 예를 시작합니다.ReadBarCodes() 방법을 호출하기 전에 이미지 (SetBitmapImage())를 설정해야 합니다.
public BarCodeReader()
Examples
이 샘플은 Code39 및 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)
Parameters
image
Bitmap
BarCodeReader(비트 맵, 파람 BaseDecodeType[])
public BarCodeReader(Bitmap image, params BaseDecodeType[] decodeTypes)
Parameters
image
Bitmap
decodeTypes
BaseDecodeType
[ ] [ [ ]
BarCodeReader(비트마프, BaseDecodeType)
public BarCodeReader(Bitmap image, BaseDecodeType type)
Parameters
image
Bitmap
type
BaseDecodeType
BarCodeReader(Bitmap, Rectangle, 파라미스 BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle area, params BaseDecodeType[] decodeTypes)
Parameters
image
Bitmap
area
Rectangle
decodeTypes
BaseDecodeType
[ ] [ [ ]
BarCodeReader(Bitmap, Rectangle 및 BaseDecodeType)
public BarCodeReader(Bitmap image, Rectangle area, BaseDecodeType type)
Parameters
image
Bitmap
area
Rectangle
type
BaseDecodeType
BarCodeReader(비트마프, Rectangle[ ] [ [ ], 파라미스 BaseDecodeType[])
public BarCodeReader(Bitmap image, Rectangle[] areas, params BaseDecodeType[] decodeTypes)
Parameters
image
Bitmap
areas
오른쪽 [ ]
decodeTypes
BaseDecodeType
[ ] [ [ ]
BarCodeReader(비트마프, Rectangle[ ] [ [ ], 바이스 데코드 타입)
public BarCodeReader(Bitmap image, Rectangle[] areas, BaseDecodeType type)
Parameters
image
Bitmap
areas
오른쪽 [ ]
type
BaseDecodeType
BarCodeReader(스트리트)
파일에서 Aspose.BarCode.BarCodeRecognition.BarCodeReader 클래스의 새로운 예를 시작합니다.
public BarCodeReader(string filename)
Parameters
filename
string
필리핀의 이름
Examples
이 샘플은 Code39 및 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(링크, 파람 BaseDecodeType[])
Aspose.BarCode.BarCodeRecognition.BarCodeReader 클래스의 새로운 사례를 시작합니다.
public BarCodeReader(string filename, params BaseDecodeType[] decodeTypes)
Parameters
filename
string
필리핀의 이름
decodeTypes
BaseDecodeType
[ ] [ [ ]
디코드 유형
Examples
이 샘플은 Code39 및 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(링크, BaseDecodeType)
Aspose.BarCode.BarCodeRecognition.BarCodeReader 클래스의 새로운 사례를 시작합니다.
public BarCodeReader(string filename, BaseDecodeType type)
Parameters
filename
string
필리핀의 이름
type
BaseDecodeType
디코드 유형
Examples
이 샘플은 Code39 및 Code128 바코드를 발견하는 방법을 보여줍니다.
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", new MultyDecodeType(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 MultyDecodeType(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)
Aspose.BarCode.BarCodeRecognition.BarCodeReader 클래스의 새로운 사례를 시작합니다.
public BarCodeReader(Stream stream)
Parameters
stream
Stream
그 흐름을
Examples
이 샘플은 Code39 및 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(흐름, BaseDecodeType)
Aspose.BarCode.BarCodeRecognition.BarCodeReader 클래스의 새로운 사례를 시작합니다.
public BarCodeReader(Stream stream, BaseDecodeType type)
Parameters
stream
Stream
그 흐름을
type
BaseDecodeType
디코드 유형
Examples
이 샘플은 Code39 및 Code128 바코드를 발견하는 방법을 보여줍니다.
using (FileStream fstr = new FileStream(@"c:\test.png", FileMode.Open))
using (BarCodeReader reader = new BarCodeReader(fstr, new MultyDecodeType(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 MultyDecodeType(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(흐름, 파람 BaseDecodeType[])
Aspose.BarCode.BarCodeRecognition.BarCodeReader 클래스의 새로운 사례를 시작합니다.
public BarCodeReader(Stream stream, params BaseDecodeType[] decodeTypes)
Parameters
stream
Stream
그 흐름을
decodeTypes
BaseDecodeType
[ ] [ [ ]
디코드 유형
Examples
이 샘플은 Code39 및 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
Properties
BarcodeSettings
주요 BarCode 디코딩 매개 변수. 인식 된 데이터에 영향을 미치는 매개 변수를 포함합니다.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BarcodeSettings BarcodeSettings { get; }
부동산 가치
FoundBarCodes
인식 Aspose.BarCode.BarCodeRecognition.BarCodeResults array
public BarCodeResult[] FoundBarCodes { get; }
부동산 가치
BarCodeResult [ ] [ [ ]
Examples
이 샘플은 BarCodeReader로 바코드를 읽는 방법을 보여줍니다.
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
인식된 바코드 계산을 받는다.
public int FoundCount { get; }
부동산 가치
Examples
이 샘플은 BarCodeReader로 바코드를 읽는 방법을 보여줍니다.
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
프로세서 코어를 사용하는 설정을 얻습니다.
public static ProcessorSettings ProcessorSettings { get; }
부동산 가치
Examples
이 샘플은 ProcessorSettings를 사용하여 최대 멀티 트리드 성능을 추가하는 방법을 보여줍니다.
//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는 인식 품질과 속도를 수동으로 설정할 수 있습니다.빠르게 QualitySettings를 내장된 프레세트로 설정할 수 있습니다: HighPerformance, NormalQuality,HighQuality, MaxBarCodes 또는 당신은 수동으로 개별 옵션을 설정할 수 있습니다.QualitySettings의 기본 값은 NormalQuality입니다.
[XmlSerialization(Type = XmlSerializationType.Element)]
public QualitySettings QualitySettings { get; set; }
부동산 가치
Examples
이 샘플은 BarCodeReader와 함께 QualitySettings를 사용하는 방법을 보여줍니다.
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
Timeout
수신 또는 밀리초 내에 인식 과정의 시간을 설정합니다.
[XmlSerialization(Type = XmlSerializationType.Element)]
public int Timeout { get; set; }
부동산 가치
Examples
이 샘플은 큰 이미지에서 타이오운트를 가진 인식 개를 피하는 방법을 보여줍니다.
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
Methods
Abort()
기능은 다른 열에서 현재 인식 세션의 종료를 요구합니다. 낙태는 차단 할 수없는 방법이며 전화 직후에 통제를 반환합니다.이 방법은 인식 과정이 너무 길었을 때 사용되어야합니다.
public void Abort()
Examples
이 샘플은 다른 열에서 낙태 기능을 호출하는 방법을 보여줍니다.
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(스트리트)
지정된 xml 파일에 BarCode 속성을 수출
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
파일에 대한 이름
Returns
수출이 성공적으로 완료되었는지 아닌지.
Returns True 성공의 경우; False Otherwise
ExportToXml(Stream)
BarCode 특성을 xml-stream에 수출합니다.
public bool ExportToXml(Stream xmlStream)
Parameters
xmlStream
Stream
저축을 위한 XML 스트림
Returns
수출이 성공적으로 완료되었는지 아닌지.
Returns True 성공의 경우; False Otherwise
ImportFromXml(스트리트)
지정된 xml 파일에서 BarCode 속성을 가져오고 현재 BarCodeReader 예제에 적용합니다.
public static BarCodeReader ImportFromXml(string xmlFile)
Parameters
xmlFile
string
파일에 대한 이름
Returns
Returns True 성공의 경우;
False Otherwise
ImportFromXml(Stream)
지정된 xml 스트림에서 BarCode 속성을 가져오고 현재 BarCodeReader 예제에 적용합니다.
public static BarCodeReader ImportFromXml(Stream xmlStream)
Parameters
xmlStream
Stream
충전을 위한 XML 스트림
Returns
Returns True 성공의 경우;
False Otherwise
ReadBarCodes()
그림에서 Aspose.BarCode.BarCodeRecognition.BarCode 결과를 읽습니다.
public BarCodeResult[] ReadBarCodes()
Returns
BarCodeResult [ ] [ [ ]
이미지에 인식된 Aspose.BarCode.BarCodeRecognition.BarCodeResults의 시리즈가 반환됩니다.아무것도 인식되지 않으면 0 시리즈가 반환됩니다.
Examples
이 샘플은 BarCodeReader로 바코드를 읽는 방법을 보여줍니다.
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)
Parameters
value
Bitmap
SetBarCodeImage(비트마프, Rectangle[])
public void SetBarCodeImage(Bitmap value, Rectangle[] areas)
Parameters
value
Bitmap
areas
오른쪽 [ ]
SetBarCodeImage(비트마프, Rectangle)
public void SetBarCodeImage(Bitmap value, Rectangle area)
Parameters
value
Bitmap
area
Rectangle
SetBarCodeImage(스트리트)
인식을 위한 이미지 파일을 설정합니다.그것은 ReadBarCodes() 방법 전에 호출해야합니다.
public void SetBarCodeImage(string filename)
Parameters
filename
string
인식에 대한 이미지 파일.
Examples
이 샘플은 Code39 및 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)
인식을 위한 이미지 스트림을 설정합니다.그것은 ReadBarCodes() 방법 전에 호출해야합니다.
public void SetBarCodeImage(Stream stream)
Parameters
stream
Stream
인식에 대한 이미지 스트림.
Examples
이 샘플은 Code39 및 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(파라미스 SingleDecodeType[])
인식을 위한 Aspose.BarCode.BarCodeRecognition.SingleDecodeType 유형 라인을 설정합니다.그것은 ReadBarCodes() 방법 전에 호출해야합니다.
public void SetBarCodeReadType(params SingleDecodeType[] barcodeTypes)
Parameters
barcodeTypes
SingleDecodeType
[ ] [ [ ]
Aspose.BarCode.BarCodeRecognition.SingleDecodeType 유형은 읽을 수 있습니다.
Examples
이 샘플은 Code39 및 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)
인식을 위한 디코드 타입을 설정합니다.그것은 ReadBarCodes() 방법 전에 호출해야합니다.
[XmlSerialization(Name = "BarCodeReadType")]
public void SetBarCodeReadType(BaseDecodeType type)
Parameters
type
BaseDecodeType
읽을 수 있는 바코드의 종류
Examples
이 샘플은 Code39 및 Code128 바코드를 발견하는 방법을 보여줍니다.
using (BarCodeReader reader = new BarCodeReader())
{
reader.SetBarCodeReadType(new MultyDecodeType(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(New MultyDecodeType(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