首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么ZXing.net不能解码自己创建的EAN-13条形码

ZXing.net是一个开源的条形码和二维码扫描库,它可以用于解码和生成各种类型的条形码和二维码。然而,有时候在使用ZXing.net解码自己创建的EAN-13条形码时可能会遇到解码失败的情况。

EAN-13是一种常见的条形码标准,用于商品的唯一标识和追踪。它由13个数字组成,其中包含一个国家代码、一个厂商代码和一个产品代码。每个数字都有特定的编码规则和校验位,以确保条形码的准确性和可靠性。

当ZXing.net无法解码自己创建的EAN-13条形码时,可能有以下几个原因:

  1. 条形码生成错误:自己创建的EAN-13条形码可能存在错误,例如数字顺序错误、校验位错误等。在生成条形码时,需要确保按照EAN-13的编码规则生成正确的数字序列,并计算正确的校验位。
  2. 条形码质量问题:ZXing.net对于条形码的解码要求较高的质量。如果自己创建的条形码质量较差,例如图像模糊、扭曲、损坏等,可能会导致解码失败。在创建条形码时,应该确保图像清晰、无扭曲,并且避免损坏。
  3. ZXing.net版本问题:ZXing.net是一个开源项目,不同的版本可能存在一些差异和问题。如果使用的是较旧的版本,可能会遇到一些已知的解码问题。在解码自己创建的EAN-13条形码之前,建议使用最新版本的ZXing.net库。

为了解决这个问题,可以尝试以下几个步骤:

  1. 检查条形码生成过程:确保按照EAN-13的编码规则生成正确的数字序列,并计算正确的校验位。可以使用在线的条形码生成工具或者其他条形码生成库来验证生成的条形码是否正确。
  2. 提高条形码质量:确保自己创建的条形码图像清晰、无扭曲,并且避免损坏。可以尝试使用更高分辨率的图像、调整光线和对比度,以及使用更好的打印设备来提高条形码质量。
  3. 更新ZXing.net库:确保使用最新版本的ZXing.net库,以获得最佳的解码性能和稳定性。可以从ZXing.net的官方网站或GitHub仓库下载最新版本的库,并将其集成到自己的项目中。

总结起来,如果ZXing.net不能解码自己创建的EAN-13条形码,可能是由于条形码生成错误、条形码质量问题或ZXing.net版本问题所导致。通过检查条形码生成过程、提高条形码质量和更新ZXing.net库,可以尝试解决这个问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

备忘录:关于C#生成商品条码

背景说明 在.net程序中生成69码条形码很容易 生成条形码使用手机扫码和扫码枪都是可以准确扫描 但是,这次我需要生成69码条形码 可是我发现,我生成69码对应条形码和超市商品打印不一样..., 一般商品上69码条形码两边和中间线条都会长出一段 之前程序中生成条形码都是仓库和内部使用不需要在意这些细节, 而这次打印吊牌需要直接展示给用户,所以需要注意一些细节 一般搜索.net...创建条形码都是使用Zxing,但是达不到我所期望 最终发现使用字体实现效果极好,而且使用字体在报表中展示时无需要使用图片,直接使用文字即可 测试了三种方法,将三种方法记录于此 1....> /// 使用ZXing创建条形码 /// /// 条码 /// 高度</param...参考 C# Programming How to Create EAN-13 Barcode Generator

1.1K20

一维条形码检测与识别原理是什么_一维条码识别原理

近期在学习内容之中一个,整理一下,图片均为网络图片。提及条形码主要为EAN-13码。 一、概念 条形码由宽度不同、反射率不同条(黑色)和空(白色)组成。...依照特定编码规则编制,用来表达一组数字、字母信息图形标识符。 工业25码 EAN-13为什么用黑色、白色来表示条形码?...二、EAN-13EAN-13码是EAN码一种。用13个字符表示信息,是我国主要採取编码标准。EAN-13码包括商品名称、型号、生存厂商、全部国家地区等等信息。...同样字符在偶数位、和奇数位二进制表示是不一样。如图: 校验码有什么用? EAN-13码最后一个字符是校验码,用来保证条形码识别的正确性。...求余数以10为模补数 C。 (6)若C与 校验码 数值相等,则译码正确。 EAN-13码识别原理 如图,表示条形码一个字符。 C1。C2。

1.5K10
  • 为何EAN-13防护条没有出头

    有一些小伙伴在使用条码软件制作EAN-13码时,发现条码三个防护条没有出头,与其他条是平齐。...说到条形码防护条,其实也可以称为警戒栏,是用来充当扫描设备参考点,在UPC/EAN/JAN条码类型体系里就有。下图就是防护条没有出头情况。...01.png   其实条形码防护条是可以调整,下面小编就给大家介绍如何设置条形码防护条。首先打开条码标签打印软件,新建一个标签,标签尺寸按照自己需要进行设置即可。...点击“条码”按钮,在画布上绘制一个条形码,选择条码类型为EAN-13,在编辑数据处将条码数据输入。 02.png   条码制作完成后,可以看到条码默认是有防护条。...点击软件右侧底部切口线条长度下来菜单,可以看到从0到100选择。如果选择0,即为防护条和其他条长度一样,也就是防护条没有出头情况。0-100数值您可以根据自己需要进行选择。

    45740

    什么是店内码

    大家在超市购物时,一些水果、蔬菜、鲜肉等产品需要随机称重销售,称重完成后会打印一张标签贴在商品上,标签上有一个条形码,这个条形码就是店内码。...而店内码是商店为便于店内商品管理而对商品自行编制临时性代码及条码标识,只能用于商店内部自动化管理系统。 01.png 店内码一般采用商品条码使用EAN-13码,由13位数据组成。...常用条码结构有3种: 1、前缀码+种类码+价格码+校验码;这种结构由2位前缀码,5位种类码,5位价格码和1位校验码组成。...02.png 这个条码就是用EAN-13制作,其中21表示前缀,06013表示种类,是由销售商自己编制。04008表示商品金额,最后一位是校验码,一般由条码软件自动生成。...因为店内码只有规定前缀,对于商品种类等编码没有统一规定,所以只能在同一家超市内使用,超市之间不能互相通用。

    1K61

    使用python玩转二维码!速学速用!⛵

    图片本文讲解二维码生成与解码:使用Python工具库qrcode『构建二维码』,使用cv2和pyzbar两类工具库『解码二维码』。...图片 生成二维码我们先安装和导入本次需要用到 Python 工具库qrcode,它可以很方便地创建和读取二维码。import qrcode创建数据。...返回结果数组每个元素代表一个检测到条形码,可以读取图像中多个条形码或 QR 码。每个检测到条码包含以下信息:data:条形码/二维码中嵌入数据。...type:它是条码类型,如 QR Code、EAN-13、UPC-A、UPC-E、EAN-8、Code 128 和 Code 39 符号体系。rect:定位框边界点集合。...对于QR码,它是对应QR码四边形四个角四个点列表。polygon:检索位置多边形中点数。位置多边形定义图像中条形码解码区域。quality:质量。orientation:表示条码方向。

    819100

    条形码防护条如何设置

    说到条形码防护条,大家应该在某些条形码上见过,比如UPC/EAN/JAN 符号体系就有。...UPC/EAN/JAN标准包括某些条在条形码主体下进行扩展规格,这些条就是防护条,或者可以叫为警戒栏,是用来充当扫描设备参考点。...其实这些防护条是可以调整,下面小编就给大家介绍设置方法。   首先打开条码标签打印软件,新建一个标签,标签尺寸按照自己需要进行设置即可。...点击“条码”按钮,在画布上绘制一个条形码,为了测试我们将条码类型选择为EAN-13,这是比较常见条码类型。在编辑数据处将条码数据输入。 01.png   条码制作完成后,可以看到默认是有防护条。...点击软件右侧底部切口线条长度下来菜单,可以看到从0到100选择。如果选择0,即为防护条和其他条长度一样。软件默认值是50,您也可以根据自己需要选择其他数值。

    47130

    使用Zxing实现二维码扫描

    DEMO,出于对二维码扫描兴趣而做,只是一直未运用到实际工作中,就当是玩泥巴了!...扫描二维码逻辑 所谓二维码,是用某种特定几何图形按一定规律在平面(二维方向上)分布黑白相间图形,用于记录数据符号信息东西; 在代码编制上巧妙利用构成计算机内部逻辑基础0和1比特流概念,...使用若干个与二进制相对应几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理; 二维码能够在横向和纵向两个方位同时表达信息,因此能在很小面积内表达大量信息; 二维码相对于条形码优势就是省空间...Zxing可以实现使用手机内置摄像头完成条形码和二维码扫描与解码。 目标是能够对QR编码、Data Matrix、UPC1D条形码进行解码。...其提供了多种平台下客户端包括: J2ME、J2SE和Android zxing目前支持格式如下: UPC-A,UPC-E EAN-8,EAN-13 39码 93码 代码128 QR码 ---- 三

    2.3K60

    关于EAN13码设置问题

    EAN是标准条形码,目前商店里大多数商品上都打有此码,是世界通用条形码。EAN13码是由前缀码、厂商识别码、商品项目代码和校验码组成,总共13位数字。...相信有很多朋友可能在一些商品外包装上见过这样一种条码,一个商品条形码可读字符后面有一个“>”符号。其实这个“>”符号称为静区标志。...那么这种静区标志如何设置呢,在条码标签软件中,创建一个EAN 13条码,在右侧条码属性里可以看到“显示静区符号”勾选框,勾选就可以在条码后显示,如果不勾选就不显示。...01.png   下面我们再介绍一下EAN13条码防护条,有一些小伙伴在使用条码软件制作EAN-13码时,发现条码三个防护条没有出头,与其他条是平齐。...如果选择0,即为防护条和其他条长度一样,也就是防护条没有出头情况。0-100数值您可以根据自己需要进行选择。

    1.1K40

    实战 | OpenCV4.8一维码检测与解码使用演示(步骤 + 源码)

    导 读 本文主要介绍OpenCV4.8中一维码检测与解码使用演示(步骤 + 源码)。 背景介绍 条形码(1D-Barcode)是现实生活中识别商品主要技术。...常见条形码是由反射率相差很大黑条和白条排列平行线图案组成。条码识别是对条码进行水平方向扫描,得到一串由不同宽度、不同颜色条组成二进制码,即条码代码信息。...通过匹配各种条码编码方式,可以对条码内容进行解码。目前,OpenCV4.8支持 EAN-8、EAN-13、UPC-A 和 UPC-E几种条码类型。...在这个阶段,我们使用多尺度补丁来捕获多尺寸条形码梯度分布,并应用非极大值抑制来过滤重复提案。最后,我们使用cv::minAreaRect来限制 ROI,并输出矩形角点。...然后它通过匹配指定条形码图案相似度来读取条形码内容。 ‍

    1.9K31

    Excel催化剂开源第26波-Excel离线生成二维码条形码

    在中国特有环境下,二维码、条形码使用场景非常广泛,因Excel本身就是一个非常不错报表生成环境,若Excel上能够直接生成二维码、条形码,且是批量化操作,直接一条龙从数据到报表都由Excel完成,...既然是热到沸腾应用,当然少不了有大神们开路开发现成轮子供普通开发者使用。二维码、条形码在.Net环境下,有好一些轮子,此篇简单介绍下Excel催化剂所使用轮子。...轮子使用Zxing.Net,可从Nuget上轻松获得 Nuget上ZXing 代码实现 排除其他用户交互代码,核心代码仅几句即可完成。...:根据自己需要选择条形码格式 wr.Format = (BarcodeFormat)Enum.Parse(typeof(BarcodeFormat), Properties.Settings.Default.BarcodeFormat...,简单几句代码就可实现,并且这简单几句代码,在网络上都可以随处查阅到,无需自己动手。

    47530

    为什么创建一个不能被实例化

    摄影:产品经理 感谢小何上等牛肉 当我们创建一个Python 类并初始化时,一般代码这样写: class People: def __init__(self, name): self.name...def say(self): print(f'我叫做:{self.name}') def __new__(self): raise Exception('不能实例化这个类...一个不能被初始化类,有什么用? 这就要引入我们今天讨论一种设计模式——混入(Mixins)。 Python 由于多继承原因,可能会出现钻石继承[1]又叫菱形继承。...self.age}岁') kingname = People('kingname', 28) pm = People('pm', 25) kingname > pm 显然,这样写会报错,因为两个类实例是不能比较大小...混入: 不能包含状态(实例变量)。 包含一个或多个非抽象方法。 参考资料 [1]钻石继承: https://en.wikipedia.org/wiki/Multiple_inheritance

    3.4K10

    如何生成EAN13流水号条形码

    EAN是标准条形码,目前商店里大多数商品上都打有此码,是世界通用条形码。EAN13码是由前缀码、厂商识别码、商品项目代码和校验码组成,总共13位数字。...他编码遵循唯一性原则,保证在全世界范围内不重复。如果需要生成EAN13流水号条形码,该如何操作呢?小编下面将详细介绍。...一、打开条码打印软件,使用条码工具绘制一个条形码,在编辑界面将条码类型选择为EAN-13。数据来源选择“由计数器生成”。 01.png 二、在编辑数据处,设置起始数据,计数器步长、数据位数和数据总量。...并手动输入数据前缀7位数据 (自己申请商品条码数据前七位:国家代码和厂商代码)。...03.png 以上就是在条码软件中批量生成流水号EAN13码具体操作方法,希望能帮助到有需要小伙伴。

    1.5K70

    如何将EAN13码批量输出成PDF

    在条码标签打印软件里,批量制作出来条形码可以直接打印,也可以导出成为点阵图或者矢量图。其中条形码批量输出为PDF格式用途比较广泛,下面我们用一个例子来详细介绍具体操作方法。   ...首先打开条码标签软件,新建一个标签,根据需要设置标签尺寸。点击软件左侧“条码”按钮,在画布上绘制一个条形码,在弹出编辑界面将条码类型选择为EAN-13,数据来源选择“由计数器生成”。...以上设置都是为了举个例子,您在实际操作中要按照自己需求进行设置。并手动输入数据前缀7位数据(自己申请商品条码数据前七位即国家代码和厂商代码)。...03.png   弹出一个界面,设置标签数量,点击底部批量导出为PDF。 04.png   弹出一个另存为界面,选择一个文件夹将导出PDF文件保存在此文件夹里。...导出完成后就可以在保存文件夹中找到该文件了。 05.png   综上所述就是将EAN13码批量输出为PDF文件操作方法,希望能帮助到有需要小伙伴。

    51210

    如何将EAN 13码批量输出成图片

    EAN是标准条形码,目前商店里大多数商品上都打有此码。EAN广泛用于便利店里POS系统中。由于EAN和美国、加拿大UPC,日本JAN兼容,是世界通用条形码。...下图是Excel文件里保存EAN 13码数据。 01.png 打开条码打印软件,新建一个空白标签,标签尺寸根据自己需要进行设置,然后点击设置数据源,导入Excel文件。...02.png 使用条码工具,绘制一个条码,将条码类型设置为EAN-13,在插入数据源字段处选择“条码”。 03.png 点击文件,选择导出为点阵图,可以选择带背景或者背景透明。...选择一个保存文件夹即可。 05.png 任务完成后,打开文件夹,可以看到批量导出为图片EAN 13条码。 06.png 综上所述就是使用条码软件将条码批量输出为图片详细操作过程。...如有需要朋友可以下载软件体验。

    74020

    Android 二维码 生成和识别(附Demo源码)

    ZXing是一个开放源码,用Java实现多种格式1D/2D条码图像处理库,它包含了联系到其他语言端口。Zxing可以实现使用手机内置摄像头完成条形码扫描及解码。...该项目可实现条形码编码和解码。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39码、93码。...下面是ZXingdemo运行,我这里创建了一个二维码,内容是我博客网址,大伙可以用微信扫一扫功能,试一下。就可以直接打开我博客。 ?...CaptureActivityHandler 解码处理类,负责调用另外线程进行解码。 DecodeThread 解码线程。...3、使用ZXing生成二维码   下面针对二维码生成和解析做个简单介绍,至于详细使用方法,建议大家还是自己看看源码,使用起来很简单,不过这个开源项目的代码,值得好好看看。

    6K41

    使用 Swift 创建简单二维码扫描应用

    记住这一点,准备一台有摄像头 iOS 设备,我们开始吧! 关于 CDBarcodes 今天我们创建应用叫做 CDBarcodes —— 它还是很智能。...回到刚才 Discogs API 网站。我们需要创建一个新应用,取得 API 使用资格。在导航栏中,网页最顶部,点击 Create an App。...译注:“这个 iOS 应用会读取 CD 条形码并显示唱片信息。” 最后,点击 Create Application 按钮。 在最后结果页面,我们能够得到使用条码来做一些操作资格信息。...有意思是,我们扫描条码并非都是 EAN-13 类型;一些有可能是 UPC-A 类型,这可能会造成识别的问题。 Apple 通过在前面加上 0 来将 UPC-A 条码转换为 EAN-13 条码。...然后将扫描到信息转化为我们需要内容。 必须去掉扫描内容中空格。去掉空格之后,我们需要判断条码是 EAN-13 还是 UPC-A 类型。如果是 EAN-13 类型,不需要额外操作。

    1.9K20

    如何制作袜子标签

    最近几天降温了,大家在保暖同时也不要忘了穿双厚袜子,现在袜子样式真是多种多样,颜色也是五彩缤纷。...别看这小小一双袜子,该有的产品标签一样也不少,标签上内容涉及商家信息、产品名称、成分、尺码等等。下面我们就和大家介绍用条码标签软件制作袜子标签方法。   ...首先打开条码软件,新建一个标签,根据自己需要设置标签尺寸,这里要注意是标签尺寸要和打印机中标签纸尺寸保持一致。因为每种袜子信息都是变量,所以需要添加数据库。...01.png   点击软件左侧“条码”按钮,在画布上绘制一个条形码,在弹出编辑界面将条码类型选择为EAN-13,点击插入数据源字段,选择“条码”字段。...02.png   使用单行文字输入文本,插入相对应数据源字段。 03.png   其中成分一项,因为文字较多,需要换行,所以使用是多行文本,这样文字就会自动换行。

    1.4K30

    使用Python和OpenMV读取条形码

    AiTechYun 编辑:xiaoshan.xiang 在今天文章中,将会介绍OpenMV,以及他们高级IDE,甚至会教你如何建立自己条形码扫描系统。...事实上,OpenMV使得检测和阅读条形码变得非常容易: 构建自己条形码扫描设备。 在装配线上建立自动化零件检验系统。 利用OpenMV在一个感兴趣项目中帮助你扫描和组织车间组件和外部设备。...让我们首先创建一个名为openmv_barcode.py 文件。 在第2-4行,我们导入所需MicroPython/OpenMV包。...从这里我们将创建(1)查找表和(2)确定条形码类型方便(convenience function)函数: 正如在第39行中看到,在这里我定义了一个barcode_type字典,OpenMV可以检测和解码很多不同条形码样式...第57-63行定义了获取条形码类型方便函数,而不会引起Python密钥异常(OpenMV不能很好地处理异常)。

    3.4K61
    领券