DecodeType

DecodeType class

指定要读取的条形码类型。

public static class DecodeType

特性

姓名 描述
static AllSupportedTypesArray { get; } 获取表示 AllSupportedTypes 的数组

方法

姓名 描述
static GetNames() 检索解码类型名称的数组。
static Is1D(BaseDecodeType) 确定是否指定BaseDecodeType包含任何一维条码 symbology
static Is2D(BaseDecodeType) 确定是否指定BaseDecodeType包含任何二维条码 symbology
static IsPostal(BaseDecodeType) 确定是否指定BaseDecodeType包含任何邮政条码 symbology
static Parse(string, out SingleDecodeType) 将 SingleDecodeType 的字符串表示形式转换为其实例。 返回值指示转换是成功还是失败。
static ScanSets(params BaseDecodeType[]) 按barcodeTypes指定扫描集
static TryParse(string, out MultyDecodeType) 将 MultyDecodeType 的字符串表示形式转换为其实例。 返回值指示转换是成功还是失败。
static TryParse(string, out SingleDecodeType) 将 SingleDecodeType 的字符串表示形式转换为其实例。 返回值指示转换是成功还是失败。

字段

姓名 描述
static readonly AllSupportedTypes 指定将使用所有可用符号检查数据
static readonly AustralianPosteParcel 指定数据应该被解码 澳大利亚邮政国内电子包裹条形码条码规格
static readonly AustraliaPost 指定数据应该被解码 澳大利亚邮政条码规格
static readonly Aztec 指定数据应该被解码 阿兹台克人条码规格
static readonly Codabar 指定数据应该被解码 科达巴条码规格
static readonly CodablockF 指定数据应该被解码 CodablockF条码规格
static readonly Code11 指定数据应该被解码 代码 11条码规格
static readonly Code128 指定数据应该被解码 代码 128条码规格
static readonly Code16K 指定数据应该被解码 SCode16K条码规格
static readonly Code32 指定数据应该被解码 代码 32空白规范
static readonly Code39Extended 指定数据应该被解码 扩展代码 39条码规格
static readonly Code39Standard 指定数据应该被解码 标准代码 39条码规格
static readonly Code93Extended 指定数据应该被解码 扩展代码 93条码规格
static readonly Code93Standard 指定数据应该被解码 标准代码 93条码规格
static readonly CompactPdf417 指定数据应该被解码 压缩PDF417(pdf417截断) 条码规范
static readonly DatabarExpanded 指定数据应该被解码 GS1 数据栏展开条码规格
static readonly DatabarExpandedStacked 指定数据应该被解码 GS1 Databar 扩展堆叠条码规格
static readonly DatabarLimited 指定数据应该被解码 GS1 Databar 有限条码规格
static readonly DatabarOmniDirectional 指定数据应该被解码 GS1 Databar 全向条码规格
static readonly DatabarStacked 指定数据应该被解码 GS1 Databar 堆叠条码规格
static readonly DatabarStackedOmniDirectional 指定数据应该被解码 GS1 Databar 堆叠式全方位条码规格
static readonly DatabarTruncated 指定数据应该被解码 GS1 数据栏被截断条码规格
static readonly DataLogic2of5 指定数据应该被解码 数据逻辑 2 of 5空白规范
static readonly DataMatrix 指定数据应该被解码 数据矩阵条码符号
static readonly DeutschePostIdentcode 指定数据应该被解码 德国邮政识别码条码规格
static readonly DeutschePostLeitcode 指定数据应该被解码 德国邮政 Leit 代码条码规格
static readonly DotCode 指定数据应该被解码 点码空白规范
static readonly DutchKIX 指定数据应该被解码 点码空白规范
static readonly EAN13 指定数据应该被解码 EAN-13条码规格
static readonly EAN14 指定数据应该被解码 EAN14条码规格
static readonly EAN8 指定数据应该被解码 EAN-8条码规格
static readonly GS1Code128 指定数据应该被解码 GS1 代码 128条码规格
static readonly GS1DataMatrix 指定数据应该被解码 GS1DataMatrix条码符号
static readonly GS1QR 指定数据应该被解码 GS1 二维码条码规格
static readonly IATA2of5 指定数据应该被解码 国际航空运输协会 2 个,共 5 个条码规范。 IATA(国际航空运输协会)使用此条码管理空运货物。
static readonly Interleaved2of5 指定数据应该被解码 交错的 2 的 5条码规格
static readonly ISBN 指定数据应该被解码 国际标准书号条码规格
static readonly ISMN 指定数据应该被解码 ISMN条码规格
static readonly ISSN 指定数据应该被解码 ISSN条码规格
static readonly ItalianPost25 指定数据应该被解码 意大利邮政 25条码规格
static readonly ITF14 指定数据应该被解码 ITF14条码规格
static readonly ITF6 指定数据应该被解码 ITF6条码规格
static readonly MacroPdf417 指定数据应该被解码 宏PDF417条码规格
static readonly Mailmark 指定数据应该被解码 皇家邮政邮戳条码规范.
static readonly Matrix2of5 指定数据应该被解码 矩阵 2 的 5条码规格
static readonly MaxiCode 指定数据应该被解码 大码条码规格
static readonly MicrE13B 指定数据应该被解码 MICR E-13B空白规范
static readonly MicroPdf417 指定数据应该被解码 微型PDF417条码规格
static readonly MicroQR 指定数据应该被解码 微二维码条码规格
static readonly MostCommonTypes 指定将使用最常用的符号检查数据
static readonly MSI 指定数据应该被解码 微星普莱西条码规格
static readonly None 未指定的解码类型。
static readonly OneCode 指定数据应使用 USPS 解码 一码条码规格
static readonly OPC 指定数据应该被解码 OPC条码规格
static readonly PatchCode 指定数据应该被解码 补丁代码条码规范。条码符号用于自动扫描
static readonly Pdf417 指定数据应该被解码 PDF417条码符号
static readonly Pharmacode 指定数据应该被解码 药典条码。此符号系统也称为制药二进制代码
static readonly Planet 指定数据应该被解码 行星条码规格
static readonly PostalTypes 指定将使用所有 1.5D邮政条形码符号,如 Planet, Postnet, AustraliaPost, OneCode, RM4SCC, DutchKIX
static readonly Postnet 指定数据应该被解码 邮政网条码规格
static readonly PZN 指定数据应该被解码 PZN条码规范。此符号系统也称为 Pharma Zentral Nummer
static readonly QR 指定数据应该被解码 二维码条码规格
static readonly RM4SCC 指定数据应该被解码 RM4SCC条码规范。 RM4SCC(皇家邮政 4 州客户代码)用于英国的自动邮件分类流程。
static readonly SCC14 指定数据应该被解码 SCC14条码规格
static readonly SSCC18 指定数据应该被解码 SSCC18条码规格
static readonly Standard2of5 指定数据应该被解码 标准 2 的 5条码规格
static readonly Supplement 指定数据应该被解码 **补充(EAN2,EAN5)**条码规格
static readonly SwissPostParcel 指定数据应该被解码 瑞士邮政包裹条码条码规格
static readonly Types1D 指定将使用所有 一维条码符号
static readonly Types2D 指定将使用所有 二维条码符号
static readonly UPCA 指定数据应该被解码 UPC-A条码规格
static readonly UPCE 指定数据应该被解码 UPC-E条码规格
static readonly VIN 指定数据应该被解码 车辆识别号 (车辆识别号)条码规范

例子

此示例展示了如何检测 Code39 和 Code128 条码。

[C#]
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39Standard, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
    }
}
[VB.NET]
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39Standard, 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

也可以看看