Class DecodeType
Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)
指定要读取的条形码类型。
public static class DecodeType
继承
继承成员
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
示例
此示例演示如何检测 Code39 和 Code128 条形码。
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("条形码类型: " + result.CodeTypeName);
Console.WriteLine("条形码文本: " + result.CodeText);
}
}
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("条形码类型: " + result.CodeTypeName)
Console.WriteLine("条形码文本: " + result.CodeText)
Next
End Using
字段
AllSupportedTypes
指定数据将与所有可用的符号集进行检查
public static readonly MultyDecodeType AllSupportedTypes
字段值
AustraliaPost
指定数据应使用 澳大利亚邮政 条形码规范进行解码
public static readonly SingleDecodeType AustraliaPost
字段值
AustralianPosteParcel
指定数据应使用 澳大利亚邮政国内电子包裹条形码 规范进行解码
public static readonly SingleDecodeType AustralianPosteParcel
字段值
Aztec
指定数据应使用 Aztec 条形码规范进行解码
public static readonly SingleDecodeType Aztec
字段值
Codabar
指定数据应使用 CODABAR 条形码规范进行解码
public static readonly SingleDecodeType Codabar
字段值
CodablockF
指定数据应使用 CodablockF 条形码规范进行解码
public static readonly SingleDecodeType CodablockF
字段值
Code11
指定数据应使用 CODE 11 条形码规范进行解码
public static readonly SingleDecodeType Code11
字段值
Code128
指定数据应使用 CODE 128 条形码规范进行解码
public static readonly SingleDecodeType Code128
字段值
Code16K
指定数据应使用 SCode16K 条形码规范进行解码
public static readonly SingleDecodeType Code16K
字段值
Code32
指定数据应使用 Code32 条形码规范进行解码
public static readonly SingleDecodeType Code32
字段值
Code39
指定数据应使用 Code 39 基本字符集条形码规范:ISO/IEC 16388
public static readonly SingleDecodeType Code39
字段值
Code39FullASCII
指定数据应使用 Code 39 完整 ASCII 字符集条形码规范:ISO/IEC 16388
public static readonly SingleDecodeType Code39FullASCII
字段值
Code93
指定数据应使用 CODE 93 条形码规范进行解码
public static readonly SingleDecodeType Code93
字段值
CompactPdf417
指定数据应使用 CompactPdf417 (Pdf417Truncated) 条形码规范进行解码
public static readonly SingleDecodeType CompactPdf417
字段值
DataLogic2of5
指定数据应使用 DataLogic 2 of 5 条形码规范进行解码
public static readonly SingleDecodeType DataLogic2of5
字段值
DataMatrix
指定数据应使用 DataMatrix 条形码符号集进行解码
public static readonly SingleDecodeType DataMatrix
字段值
DatabarExpanded
指定数据应使用 GS1 Databar expanded 条形码规范进行解码
public static readonly SingleDecodeType DatabarExpanded
字段值
DatabarExpandedStacked
指定数据应使用 GS1 Databar expanded stacked 条形码规范进行解码
public static readonly SingleDecodeType DatabarExpandedStacked
字段值
DatabarLimited
指定数据应使用 GS1 Databar limited 条形码规范进行解码
public static readonly SingleDecodeType DatabarLimited
字段值
DatabarOmniDirectional
指定数据应使用 GS1 Databar omni-directional 条形码规范进行解码
public static readonly SingleDecodeType DatabarOmniDirectional
字段值
DatabarStacked
指定数据应使用 GS1 Databar stacked 条形码规范进行解码
public static readonly SingleDecodeType DatabarStacked
字段值
DatabarStackedOmniDirectional
指定数据应使用 GS1 Databar stacked omni-directional 条形码规范进行解码
public static readonly SingleDecodeType DatabarStackedOmniDirectional
字段值
DatabarTruncated
指定数据应使用 GS1 Databar truncated 条形码规范进行解码
public static readonly SingleDecodeType DatabarTruncated
字段值
DeutschePostIdentcode
指定数据应使用 DeutschePost Ident code 条形码规范进行解码
public static readonly SingleDecodeType DeutschePostIdentcode
字段值
DeutschePostLeitcode
指定数据应使用 DeutschePost Leit code 条形码规范进行解码
public static readonly SingleDecodeType DeutschePostLeitcode
字段值
DotCode
指定数据应使用 DotCode 条形码规范进行解码
public static readonly SingleDecodeType DotCode
字段值
DutchKIX
指定数据应使用 DotCode 条形码规范进行解码
public static readonly SingleDecodeType DutchKIX
字段值
EAN13
指定数据应使用 EAN-13 条形码规范进行解码
public static readonly SingleDecodeType EAN13
字段值
EAN14
指定数据应使用 EAN14 条形码规范进行解码
public static readonly SingleDecodeType EAN14
字段值
EAN8
指定数据应使用 EAN-8 条形码规范进行解码
public static readonly SingleDecodeType EAN8
字段值
GS1Aztec
指定数据应使用 GS1 Aztec 条形码规范进行解码
public static readonly SingleDecodeType GS1Aztec
字段值
GS1Code128
指定数据应使用 GS1 CODE 128 条形码规范进行解码
public static readonly SingleDecodeType GS1Code128
字段值
GS1CompositeBar
指定数据应使用 GS1 Composite Bar 条形码规范进行解码
public static readonly SingleDecodeType GS1CompositeBar
字段值
GS1DataMatrix
指定数据应使用 GS1DataMatrix 条形码符号集进行解码
public static readonly SingleDecodeType GS1DataMatrix
字段值
GS1DotCode
指定数据应使用 GS1 DotCode 条形码规范进行解码
public static readonly SingleDecodeType GS1DotCode
字段值
GS1HanXin
指定数据应使用 GS1 Han Xin Code 条形码规范进行解码
public static readonly SingleDecodeType GS1HanXin
字段值
GS1MicroPdf417
指定数据应使用 MicroPdf417 条形码规范进行解码
public static readonly SingleDecodeType GS1MicroPdf417
字段值
GS1QR
指定数据应使用 GS1 QR 条形码规范进行解码
public static readonly SingleDecodeType GS1QR
字段值
HIBCAztecLIC
指定数据应使用 HIBC LIC Aztec 条形码规范进行解码
public static readonly SingleDecodeType HIBCAztecLIC
字段值
HIBCAztecPAS
指定数据应使用 HIBC PAS Aztec 条形码规范进行解码
public static readonly SingleDecodeType HIBCAztecPAS
字段值
HIBCCode128LIC
指定数据应使用 HIBC LIC Code128 条形码规范进行解码
public static readonly SingleDecodeType HIBCCode128LIC
字段值
HIBCCode128PAS
指定数据应使用 HIBC PAS Code128 条形码规范进行解码
public static readonly SingleDecodeType HIBCCode128PAS
字段值
HIBCCode39LIC
指定数据应使用 HIBC LIC Code39 条形码规范进行解码
public static readonly SingleDecodeType HIBCCode39LIC
字段值
HIBCCode39PAS
指定数据应使用 HIBC PAS Code39 条形码规范进行解码
public static readonly SingleDecodeType HIBCCode39PAS
字段值
HIBCDataMatrixLIC
指定数据应使用 HIBC LIC DataMatrix 条形码规范进行解码
public static readonly SingleDecodeType HIBCDataMatrixLIC
字段值
HIBCDataMatrixPAS
指定数据应使用 HIBC PAS DataMatrix 条形码规范进行解码
public static readonly SingleDecodeType HIBCDataMatrixPAS
字段值
HIBCQRLIC
指定数据应使用 HIBC LIC QR 条形码规范进行解码
public static readonly SingleDecodeType HIBCQRLIC
字段值
HIBCQRPAS
指定数据应使用 HIBC PAS QR 条形码规范进行解码
public static readonly SingleDecodeType HIBCQRPAS
字段值
HanXin
指定数据应使用 Han Xin Code 条形码规范进行解码
public static readonly SingleDecodeType HanXin
字段值
IATA2of5
指定数据应使用 IATA 2 of 5 条形码规范进行解码。IATA(国际航空运输协会)使用此条形码来管理空运货物。
public static readonly SingleDecodeType IATA2of5
字段值
ISBN
指定数据应使用 ISBN 条形码规范进行解码
public static readonly SingleDecodeType ISBN
字段值
ISMN
指定数据应使用 ISMN 条形码规范进行解码
public static readonly SingleDecodeType ISMN
字段值
ISSN
指定数据应使用 ISSN 条形码规范进行解码
public static readonly SingleDecodeType ISSN
字段值
ITF14
指定数据应使用 ITF14 条形码规范进行解码
public static readonly SingleDecodeType ITF14
字段值
ITF6
指定数据应使用 ITF6 条形码规范进行解码
public static readonly SingleDecodeType ITF6
字段值
Interleaved2of5
指定数据应使用 INTERLEAVED 2 of 5 条形码规范进行解码
public static readonly SingleDecodeType Interleaved2of5
字段值
ItalianPost25
指定数据应使用 意大利邮政 25 条形码规范进行解码
public static readonly SingleDecodeType ItalianPost25
字段值
MSI
指定数据应使用 MSI Plessey 条形码规范进行解码
public static readonly SingleDecodeType MSI
字段值
MacroPdf417
指定数据应使用 MacroPdf417 条形码规范进行解码
public static readonly SingleDecodeType MacroPdf417
字段值
Mailmark
指定数据应使用 皇家邮政 Mailmark 条形码规范进行解码。
public static readonly SingleDecodeType Mailmark
字段值
Matrix2of5
指定数据应使用 Matrix 2 of 5 条形码规范进行解码
public static readonly SingleDecodeType Matrix2of5
字段值
MaxiCode
指定数据应使用 MaxiCode 条形码规范进行解码
public static readonly SingleDecodeType MaxiCode
字段值
MicrE13B
指定数据应使用 MICR E-13B 条形码规范进行解码
public static readonly SingleDecodeType MicrE13B
字段值
MicroPdf417
指定数据应使用 MicroPdf417 条形码规范进行解码
public static readonly SingleDecodeType MicroPdf417
字段值
MicroQR
指定数据应使用 MicroQR Code 条形码规范进行解码
public static readonly SingleDecodeType MicroQR
字段值
MostCommonTypes
指定数据将与最常用的符号集进行检查
public static readonly MultyDecodeType MostCommonTypes
字段值
None
未指定解码类型。
public static readonly SingleDecodeType None
字段值
OPC
指定数据应使用 OPC 条形码规范进行解码
public static readonly SingleDecodeType OPC
字段值
OneCode
指定数据应使用 USPS OneCode 条形码规范进行解码
public static readonly SingleDecodeType OneCode
字段值
PZN
指定数据应使用 PZN 条形码规范进行解码。此符号集也称为 Pharma Zentral Nummer。支持 PZN7 和 PZN8。
public static readonly SingleDecodeType PZN
字段值
PatchCode
指定数据应使用 Patch code 条形码规范进行解码。条形码符号集用于自动扫描
public static readonly SingleDecodeType PatchCode
字段值
Pdf417
指定数据应使用 Pdf417 条形码符号集进行解码
public static readonly SingleDecodeType Pdf417
字段值
Pharmacode
指定数据应使用 Pharmacode 条形码进行解码。此符号集也称为制药二进制代码
public static readonly SingleDecodeType Pharmacode
字段值
Planet
指定数据应使用 Planet 条形码规范进行解码
public static readonly SingleDecodeType Planet
字段值
PostalTypes
指定数据将与所有 1.5D 邮政 条形码符号集进行检查,如 Planet, Postnet, AustraliaPost, OneCode, RM4SCC, DutchKIX
public static readonly MultyDecodeType PostalTypes
字段值
Postnet
指定数据应使用 Postnet 条形码规范进行解码
public static readonly SingleDecodeType Postnet
字段值
QR
指定数据应使用 QR Code 条形码规范进行解码
public static readonly SingleDecodeType QR
字段值
RM4SCC
指定数据应使用 RM4SCC 条形码规范进行解码。RM4SCC(皇家邮政四态客户代码)用于英国的自动邮件分类过程。
public static readonly SingleDecodeType RM4SCC
字段值
RectMicroQR
指定数据应使用 RectMicroQR (rMQR) Code 条形码规范进行解码
public static readonly SingleDecodeType RectMicroQR
字段值
SCC14
指定数据应使用 SCC14 条形码规范进行解码
public static readonly SingleDecodeType SCC14
字段值
SSCC18
指定数据应使用 SSCC18 条形码规范进行解码
public static readonly SingleDecodeType SSCC18
字段值
Standard2of5
指定数据应使用 Standard 2 of 5 条形码规范进行解码
public static readonly SingleDecodeType Standard2of5
字段值
Supplement
指定数据应使用 Supplement(EAN2, EAN5) 条形码规范进行解码
public static readonly SingleDecodeType Supplement
字段值
SwissPostParcel
指定数据应使用 瑞士邮政包裹条形码 条形码规范进行解码
public static readonly SingleDecodeType SwissPostParcel
字段值
Types1D
指定数据将与所有 1D 条形码符号集进行检查
public static readonly MultyDecodeType Types1D
字段值
Types2D
指定数据将与所有 2D 条形码符号集进行检查
public static readonly MultyDecodeType Types2D
字段值
UPCA
指定数据应使用 UPC-A 条形码规范进行解码
public static readonly SingleDecodeType UPCA
字段值
UPCE
指定数据应使用 UPC-E 条形码规范进行解码
public static readonly SingleDecodeType UPCE
字段值
VIN
指定数据应使用 VIN (车辆识别号码) 条形码规范进行解码
public static readonly SingleDecodeType VIN
字段值
属性
AllSupportedTypesArray
获取表示 AllSupportedTypes 的数组
public static SingleDecodeType[] AllSupportedTypesArray { get; }
属性值
方法
GetNames()
检索解码类型名称的数组。
public static string[] GetNames()
返回
string[]
解码类型名称的字符串数组。
Is1D(BaseDecodeType)
确定指定的 Aspose.BarCode.BarCodeRecognition.BaseDecodeType 是否包含任何 1D 条形码符号集
public static bool Is1D(BaseDecodeType symbology)
参数
symbology
BaseDecodeType
要测试的 Aspose.BarCode.BarCodeRecognition.BaseDecodeType。
返回
如果 Aspose.BarCode.BarCodeRecognition.BaseDecodeType 包含任何 1D 条形码符号集,则返回 true;否则返回 false。
Is2D(BaseDecodeType)
确定指定的 Aspose.BarCode.BarCodeRecognition.BaseDecodeType 是否包含任何 2D 条形码符号集
public static bool Is2D(BaseDecodeType symbology)
参数
symbology
BaseDecodeType
要测试的 Aspose.BarCode.BarCodeRecognition.BaseDecodeType。
返回
如果 Aspose.BarCode.BarCodeRecognition.BaseDecodeType 包含任何 2D 条形码符号集,则返回 true;否则返回 false。
IsPostal(BaseDecodeType)
确定指定的 Aspose.BarCode.BarCodeRecognition.BaseDecodeType 是否包含任何邮政条形码符号集
public static bool IsPostal(BaseDecodeType symbology)
参数
symbology
BaseDecodeType
要测试的 Aspose.BarCode.BarCodeRecognition.BaseDecodeType。
返回
如果 Aspose.BarCode.BarCodeRecognition.BaseDecodeType 包含任何邮政条形码符号集,则返回 true;否则返回 false。
Parse(string, out SingleDecodeType)
将 SingleDecodeType 的字符串表示转换为其实例。 返回值指示转换是否成功。
public static bool Parse(string parsingType, out SingleDecodeType result)
参数
parsingType
string
一个包含 SingleDecodeType 的字符串,格式为 “EAN8” 或 “EAN13” 或 “CodaBar”… 以进行转换。
result
SingleDecodeType
转换成功完成时返回的实际 SingleDecodeType;否则返回不确定类型:DecodeType.None。
返回
如果 parsingType 成功转换,则返回 true;否则返回 false。
ScanSets(params BaseDecodeType[])
通过条形码类型指定扫描集
public static BaseDecodeType ScanSets(params BaseDecodeType[] barcodeTypes)
参数
barcodeTypes
BaseDecodeType[]
单个和多重解码类型的数组
返回
一个多重解码类型
TryParse(string, out SingleDecodeType)
将 SingleDecodeType 的字符串表示转换为其实例。 返回值指示转换是否成功。
public static bool TryParse(string parsingType, out SingleDecodeType result)
参数
parsingType
string
一个包含 SingleDecodeType 的字符串,格式为 “EAN8” 或 “EAN13” 或 “CodaBar”… 以进行转换。
result
SingleDecodeType
转换成功完成时返回的实际 SingleDecodeType;否则返回不确定类型:DecodeType.None。
返回
如果 parsingType 成功转换,则返回 true;否则返回 false。
TryParse(string, out MultyDecodeType)
将 MultyDecodeType 的字符串表示转换为其实例。 返回值指示转换是否成功。
public static bool TryParse(string parsingType, out MultyDecodeType result)
参数
parsingType
string
一个字符串,格式为 “AllSupportedTypes” 或 “EAN8,EAN13,CodaBar” 以进行转换。
result
MultyDecodeType
转换成功完成时返回的实际 MultyDecodeType;否则返回不确定类型:new MultyDecodeType(DecodeType.None)
返回
如果 parsingType 成功转换,则返回 true;否则返回 false。