精华内容
下载资源
问答
  • 条形码

    2012-11-15 10:26:29
    ,敏用根据多年的条形码应用经验,对常用条形码符号体系进行分析,对其应用场合进行说明,帮助客户在没有专业人士的指导下也可以正确的选择适合自己的条形码符号系。 一维码分析: 1. 一维条形码...

    世界上一共有大约100种条形码 ,敏用根据多年的条形码应用经验,对常用条形码符号体系进行分析,对其应用场合进行说明,帮助客户在没有专业人士的指导下也可以正确的选择适合自己的条形码符号系。
    一维码分析:
    1. 一维条形码基础知识
    了解条形码的基础知识,对我们选择条形码符号体系、条码打印设备条码扫描设备 有非常大的帮助。
    1.1条形码结构
    条形码格式
    ●空白区(边缘)
    条形码符号的左、右端。如果边缘宽度不够,条形码扫描器就无法可靠的对条形码数据进行扫描。左右边缘都必须至少是窄条宽度(最小单元宽度)的10倍。
    ●起始/终止符
    表明数据开始和结束的字符。条形码的种类不同,起始和终止符也不一样。Code39采用“*”,Codabar采用“a”“b”“c”“d”。(EAN和ITF采用的不是字符,而是表明数据开始和结束的条码图案。)
    ●数据(信息)
    字符的条形码图案(数字的、字母的等等)代表从左开始的数据。上图中从左的条形图案分别代表“0”“1”“2”,显示数据“012”已经被验证。
    ●校验位
    计算数值以检验读取错误。直接附在条形码后。
    ●条形码长度
    条形码长度包括左右空白区的长度。如果包括空白区在内的条形码与扫描宽度不符,条形码扫描器就无法扫描数据。
    ●条高 在打印机许可的条件下条形码尽量要高。如果条形码高度不够,扫描线将会偏离条形码,导致读取困难。推荐高度为超过条形码长度的15%。
    1.2窄条和宽条
    条形码是窄、宽不等的条和空的组合。每个条和空的名称如下:
    条形码格式
    窄条的宽度是选择条形码扫描器的关键。
    窄条宽度也称做“最小单元宽度”
    ●如果窄条宽度很小
    条形码的尺寸就小
    在给定空间内可以打印多个数位的条形码
    条形码的可读取范围是很狭窄的
    打印条形码的打印机必须具有高性能
    ●如果窄条宽度很大
    条形码的尺寸变大
    条形码的可读取范围变宽
    打印条形码时可以使用低性能打印机
    1.3 二进制和多级
    Code39、Codabar和ITF种类中的条形码包括窄和宽两个级别宽度的条形码。称作“二进制”条形码,窄宽比为1:2至1:3,可能有偏差。
    EAN和CODE128种类中的条形码包括四个级别宽度的窄和宽的条形码。它被称作“多级”条形码。比例为1:2:3:4,偏差有限。
    多级条形码比二进制条形码对打印的质量要求高。
    1.4 什么是校验位?
    校验位是一个被计算用于校验读取错误的数值。以下说明校验流程和计算方法。
    条形码校验
    2.EAN码
    EAN是标准条形码,目前商店里大多数商品上都打有此码。
    EAN广泛应用于便利店里的POS系统中。
    由于EAN和美加拿大的UPC,日本的JAN兼容,是世界通用的条形码。
    2.1 EAN数据构成
    EAN条形码
    2001年前申请的EAN码,生产商编码为5位,产品码为5位,因目前使用的EAN码为7位加3位的组合,所以对以前的EAN码不再赘述。
    ●国家码
    代表国家名称
    ●生产厂商码
    代表最初售出厂家的名称
    生产厂商码必须要在各个国家的条形码中心申请注册后才能获得
    只有在获得生产厂商码后才能使用EAN码
    ●产品码
    识别产品,获得产品码的生产厂家可以自行进行设置,同一生产厂家的不同商品具有不同的产品码。
    2.2 原印条码和店内条码
    2.2.1 原印条码
    原印条码为制造厂家或者销售商在产品生产或包装过程中打印的产品包装或集装箱上的EAN码。在超市,大部分的食物和生活必需品都有原印条码的EAN码。
    2.2.2 店内条码
    新鲜食物(蔬菜、肉等)都带有超市规定标记的标签,这是因为它们的价格是根据每个商品的重量决定的,这就是店内条码,只能在商店内获得。
    由于携带店内条码的物品(如蔬菜)只在此店内销售,因此所有的数据构成都是由商店设置,价格也可以包括在条形码内。在EAN国家码的前面两位,规定必须使用20至29以避免引起混淆。
    2.3 其他行业应用
    带有原印条码的图书和杂志上的条形码采用EAN条形码系统,但它们具有特有的数据构成以满足其行业要求,条形码中包括价格信息。
    2.4 EAN条码组成的特征
    EAN具有四种不同的条宽度,打印质量必须要好。
    位数是固定的,用户不能自己选择数据组成。
    3. UPC码
    UPC是美国和加拿大采用的统一产品码,欧洲EAN和日本JAN都是以UPC为基础的。 UPC大多采用UPC-A和UPC-E。UPC-A有12位,UPC-E有8位。 对于出口到美国和加拿大的货品,必须要取得UPC生产厂商码并执行UPC原印条码,因为许多条形码扫描器不能读取UPC码外的条形码。
    4. ITF码
    ITF是“交叉二五码”的缩写,在箱板纸包装箱上普遍作为标准分布码使用。
    4.1 ITF组成
    ITF条形码
    ●ITF采用5个条或5个空来代表一个字符。由于5个中的2个是宽的,因此被叫做“2 of 5”。
    ●在ITF中,表示字符的条和空是交错的
    ●第一个字符用5个条表示,第二个用5个空来表示。因此,ITF总是有偶数个数位。
    ●由于条和空都具有信息,因此ITF的组成密度很高。
    ●不使用起始和终止符号,但使用条式图案来代表起始和终止。
    ●ITF的字符只能为数值(0至9)。
    4.2 ITF特征
    ITF是具有高密度数据的条形码,它具有以下特征:
    ●标签的尺寸可以比具有同样位数的条形码小。可以在小空间内有效地打印条形码。
    ●同其他条形码相比,在一样大小的标签上可以容纳更多的信息。(可以增加位数)。
    ●如果标签大小和位数个数一样,条宽可以更宽。条宽越宽,条形码扫描器就越容易读取。可以进行远距离读取。
    4.2 ITF应用场合
    ●ITF适用于在小空间内具有更多的信息的情况下。
    ●ITF可用于打印箱板纸包装箱上的标准分布码(箱码)。
    4.4 ITF的缺点
    虽然IFT有许多优点,但也具有由于其构成导致“遗漏读取”的不利因素。在适用ITF时,为了避免遗漏读取,要把条码扫描器设置在“数位指定”功能模式上,这样就可以只读取规定位数的数字。
    5. Code39码 Code39是Intermec公司在1975年研制成功的。包括数字、字母和一些符号在内,条形码共包括43个字符。由于可以处理字母,Code39在工业领域必不可少,用于汽车、电子等工厂自动化行业。在美国,汽车工业行动组织已经对其进行了标准化 5.1 Code39构成 Code39的名称来自于它的条和空的图案,9个条和空中的3个很宽。基本构成如下:
    code39条形码
    ●用9个条和空来代表一个字母(字符)
    ●条形码的开始和结束(起始/终止符)都带有星号(*)
    ●字符之间的空称作“字符间隔”,一般来说,间隔宽度和窄条宽度一样。
    5.2 Code39码的特征
    ●由于code39不仅可以表示数字,也可以表示字母和符号,它因此也可以代表某个项目的编码
    ●起始/终止符为星号。
    ●用9个条和空来表示一个字符。与其他码相比,更多的条和空可以进行更加完成的读取,可靠性更高。
    ●用9个条和空来表示一个字符,更多的条和空使其成为最大的条形码。
    ●当数据需要处理字母时,Code39是最理想的。
    5.3 Code39的应用
    Code39主要应用于工业
    6. Codabar码
    Codabar是由Monarch Marking Systems在1972年研制的条形码。广泛应用于需要序列号的领域,如血库。
    6.1 Codabar构成
    Codabar具有4个条和3个空(共7个单元),每个窄或宽的宽度代表一个字符(字母)
    ●7个条和空代表一个字符
    ●在条形码的开始和结束都有A、B、C、D中任一个。
    ●字符间隔同Code39的一样。
    6.2 Codabar的特征
    ●Codabar的遗漏读取比ITF的要少。同Code39相比,条码尺寸也较小,但在以下情况时也容易出现漏读,即如果一个空打印的比标准宽,往往就会被当作终止符,从而导致读取遗漏。
    ●任一起始/终止符组合都具有通用功能。
    6.3 Codabar的应用
    Codabar应用于验血(标本)的试管上,以确定各个身份。

    展开全文
  • 官方介绍 在ASP.NET,Windows,Reporting Service,Crystal Reports 和 RDLC Reports应用程序中轻松生成条形码 生成准确的条形码图像,并可以保存为 C# 和 VB.NET 类...符合最新的条形码符号体系标准,如 ISO ...

    官方介绍

    • 在ASP.NET,Windows,Reporting Service,Crystal Reports 和 RDLC Reports应用程序中轻松生成条形码
    • 生成准确的条形码图像,并可以保存为 C# 和 VB.NET 类中的 JPEG,GIF 或 PNG 图像文件
    • 兼容 C# 和 VB.NET
    • 由 .NET 程序员广泛使用
    • 符合最新的条形码符号体系标准,如 ISO / IEC,GS1
    • 创建线性条形码,包括 Code39,Code128,GS1-128,Interleaved 2 of 5,EAN / UPC
    • 创建 2d 条形码图像,包括数据矩阵,PDF-417 和 QR 码

     

    Nuget 安装

     

    支持的类型

      类型很多,这里演示使用的是 TYPE.CODE128B。

    复制代码
        public enum TYPE
        {
            UNSPECIFIED = 0,
            UPCA = 1,
            UPCE = 2,
            UPC_SUPPLEMENTAL_2DIGIT = 3,
            UPC_SUPPLEMENTAL_5DIGIT = 4,
            EAN13 = 5,
            EAN8 = 6,
            Interleaved2of5 = 7,
            Standard2of5 = 8,
            Industrial2of5 = 9,
            CODE39 = 10,
            CODE39Extended = 11,
            CODE39_Mod43 = 12,
            Codabar = 13,
            PostNet = 14,
            BOOKLAND = 15,
            ISBN = 16,
            JAN13 = 17,
            MSI_Mod10 = 18,
            MSI_2Mod10 = 19,
            MSI_Mod11 = 20,
            MSI_Mod11_Mod10 = 21,
            Modified_Plessey = 22,
            CODE11 = 23,
            USD8 = 24,
            UCC12 = 25,
            UCC13 = 26,
            LOGMARS = 27,
            CODE128 = 28,
            CODE128A = 29,
            CODE128B = 30,
            CODE128C = 31,
            ITF14 = 32,
            CODE93 = 33,
            TELEPEN = 34,
            FIM = 35,
            PHARMACODE = 36
        }
    复制代码

     

    简单使用

      Barcode 是核心类,它拥有 3 个构造函数,并且它实现了 IDisposable 接口,所以我们应该使用 uisng 关键字在执行完毕后进行资源的释放。

            public Barcode();
            public Barcode(string data);
            public Barcode(string data, TYPE iType);

     

      Encode() 是用来进行编码操作的方法,调用完毕后会生成一张位图。

            public Image Encode(TYPE iType, string StringToEncode);
            public Image Encode(TYPE iType, string StringToEncode, Color ForeColor, Color BackColor);
            public Image Encode(TYPE iType, string StringToEncode, int Width, int Height);
            public Image Encode(TYPE iType, string StringToEncode, Color ForeColor, Color BackColor, int Width, int Height);

     

      当然,它也自带了对应的保存到文件中的方法 SaveImage。

            public void SaveImage(string Filename, SaveTypes FileType);
            public void SaveImage(Stream stream, SaveTypes FileType);

     

      默认支持保存的文件类型:

    复制代码
        public enum SaveTypes
        {
            JPG = 0,
            BMP = 1,
            PNG = 2,
            GIF = 3,
            TIFF = 4,
            UNSPECIFIED = 5
        }
    复制代码

     

      这是一个较为简单的用法:

    复制代码
            /// <summary>
            /// 生成条形码
            /// </summary>
            /// <param name="content">内容</param>
            /// <returns></returns>
            public static Image GenerateBarCodeBitmap(string content)
            {
                using (var barcode = new Barcode()
                {
                    IncludeLabel = true,
                    Alignment = AlignmentPositions.CENTER,
                    Width = 250,
                    Height = 100,
                    RotateFlipType = RotateFlipType.RotateNoneFlipNone,
                    BackColor = Color.White,
                    ForeColor = Color.Black,
                })
                {
                    return barcode.Encode(TYPE.CODE128B, content);
                }
            }
    复制代码

      【备注】我在 IncludeLabel 属性中对它进行了赋值 true 操作。如果不进行参数指定的话,就只能够生成条形码,而不会在底部显示数据。

    转载于:https://www.cnblogs.com/MuNet/p/8546417.html

    展开全文
  • 条形码渲染框架非常简单地封装了条形码符号体系的本机渲染,而无需第三方字体。 该框架使您可以轻松地定义新的符号体系,并在各种使用场景中使用来自Web或Forms应用程序的结果图像。 当前支持的条形码符号体系; ...
  • 在BarTender 10.1中,支持使用BarTender分隔符模式的复合条形码符号体系包括GS1 Composite和GS1 DataBar (RSS)。本文小编给大家详细讲解BarTender分隔符模式到底为何物。 堆栈式符号体系需要在复合条形码中的多个...

    BarTender 10.1中,支持使用BarTender分隔符模式的复合条形码符号体系包括GS1 Composite和GS1 DataBar (RSS)。本文小编给大家详细讲解BarTender分隔符模式到底为何物。

    堆栈式符号体系需要在复合条形码中的多个符号之间使用分隔符模式,以防止跨行扫描错误。此分隔符模式的高度等于 X 尺寸的倍数,并使用“分隔符高度”符号体系选项进行设置。

    分隔符模式

    BarTender分隔符模式不包含任何数据。一下则是GS1 Composite符号体系中的一种码制。调整“分隔符高度”,则条码大小也会相应进行变化。

    分隔符高度

    转载于:http://www.bartender.cc/xinshou/bt-fengefumoshi.html

    转载于:https://www.cnblogs.com/MathType/p/6721388.html

    展开全文
  • TBarCode ActiveX/DLL 通用条形码控件

    千次阅读 2014-05-30 13:02:43
    通过TBarCode控件,用户可以打印多于70种不同标准的条形码,包括所有工业格式和强大的2D符号体系。此条形码组件可被直接插入用户的文档或者格式设计中。所有的条形码参数都可在一个简洁的属性对话框中由用户自由的...



       TBarCode ActiveX/DLL是一个通用的条形码控件,它可用在Excel、Access、WinWord、VB.NET和其他一些应用环境中。

    产品特征:

    通过TBarCode控件,用户可以打印多于70种不同标准的条形码,包括所有工业格式和强大的2D符号体系。此条形码组件可被直接插入用户的文档或者格式设计中。所有的条形码参数都可在一个简洁的属性对话框中由用户自由的进行调整。这样可确保此控件成为用户应用的一个快捷和简便的工具。

    产品详细功能:

     TBarCode ActiveX-Control是可使终端用户或开发者从标准应用程序(如Excel、Access、WinWord、VB、VC等)和其它的应用程序中直接打印出条形码的一个控件。其部分优点如下。

    • 所有常用标准的条形码都可通过它获得。
    • 具有数位校验功能。
    • 可通过MS Office产品系列、Visual Basic、C++,Borland Delphi,FoxPro等非常简便的使用和测试。
    • 所有条形码参数都是可调试的。
    • 支持将数据绑定到域或者单元,例如绑定到Access、Excel等。
    • 条形码的绘制可直接在打印设备上完成。未完成的条形码质量和所有技术规格相一致。
    • 不需要额外的打印设备,磁带盒或者其他硬件。
    • 可方面高效的将条形码集成到web应用中去。 
    展开全文
  • 此外,某些二维 (2D) 符号体系的结构为多个信息行,每一行看上去都像一个非常窄的条形码。 例如,以下图像是含 3 个行的 Code 49 符号。 下面,小编就接着给大家详细讲讲BarTender“行”符号体系选项的作用。 在...
  • Code128条形码是一个非常高密的字母数字条码,能够存储需要的编码数据,它可以编码所有128个ASCII码字符,它使用最少的空间。 在Code128符号体系中,每个数据字符编码都是由11个黑或白模块组成,这11个模块由三个条...
  • 通过TBarCode控件,用户可以打印多于70种不同标准的条形码,包括所有工业格式和强大的2D符号体系。此条形码组件可被直接插入用户的文档或者格式设计中。所有的条形码参数都可在一个简洁的属性对话框中由用户自由的...
  • 在每个条形码符号体系的规范中,每个条形码符号体系都需要在条形码周围有空白区 (或空白空间),用于帮助条形码阅读器识别条形码的开始位置。在BarTender 10.1中,使用查看菜单中的“条形码空白区”选项或使用键盘...
  • Barcoders允许您在选定的条形码符号体系中对有效数据进行编码。Barcoders是Rust编程语言的条形码编码库。 Barcoders允许您将所选条形码符号的有效数据编码为Vec 基本二进制结构的表示形式。 在这里,您可以利用可选...
  • 条形码渲染框架非常简单地封装了条形码符号体系的本机渲染,而无需第三方字体。 该框架使您可以轻松地定义新的符号体系,并在各种使用场景中使用来自Web或Forms应用程序的结果图像。 当前支持的条形码符号体系; ...
  • Barcode4NET 是一个 .NET 工具包,...该工具包支持大量的一维和二维条形码符号体系,它包括了我们自己开发的条形码绘制引擎,并且它无需外部任何条形码字体支持便可以绘制条形码。Barcode4NET 工具包完全由C#代码托管。
  • BarTender打印流水号

    2012-08-02 17:32:00
    双击条码--修改所选条形码对象--条形码--- 符号体系(选择码制。这里选code128码) 3。选择数据源--屏幕数据---输入数据 1234567890000 4.选择更多选项---序列设置---”序列“”递增“ 5.这里同样标签份数 2 ...
  • Linux zbar二维码识别库编译

    千次阅读 2020-05-08 19:51:28
    它支持许多流行的符号体系条形码的类型),包括EAN-13 / UPC-A,UPC-E,EAN-8,Code 128,Code 39,Interleaved 2 of 5和QR Code。 灵活的分层实现可简化任何应用程序的条形码扫描和解码:将其与包含的GUI和...
  • BarTender大小调整模式是DotCode码制独有的符号体系特殊选项。DotCode 符号可能在形状上有所不同,包括...在BarTender 10.1中,对于创建的DotCode码,“大小调整模式”选项位于“条形码属性”中“符号体系和大小”属...
  • BarTender条码前缀可以强制其根据您选择的行业标准(如 GS1 或 AIM)向条形码的开头添加一个或多个字符。支持的符号体系仅包括2D-Pharmacode、Data Matri、GS1 DataMatrix、MicroPDF417和PDF417。下面,小编给大家...
  • (二)条形码符号的结构 77 二、条形码的种类 77 (一)按码制分类 77 (二)按维数分类 78 (三)条形码的选择 79 三、条形码系统的构成 79 (一)条形码自动识别系统的构成 79 (二)条形码阅读设备的分类与选择 79 四、条形码...
  • (二)条形码符号的结构 77 二、条形码的种类 77 (一)按码制分类 77 (二)按维数分类 78 (三)条形码的选择 79 三、条形码系统的构成 79 (一)条形码自动识别系统的构成 79 (二)条形码阅读设备的分类与选择 79 四、条形码...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

条形码符号体系