问题标签 [barcode4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1728 浏览

java - 带有条形码 Code128 (Barcode4J) 的 JasperReports:PNG 与 PDF 不同

我正在使用 Jasper 模板和 Barcode4J 中的条形码元素“Code128”打印带有以下编号“1000049722ABCD2F”的标签作为条形码。以 PDF 格式打印的条形码完美且可扫描。打印与 PNG 文件相同的条码,条码不可扫描,并且与 PDF 条码明显不同

相同的条形码:PDF(图像的上半部分)和 PNG(图像的下半部分):

相同的条形码:PDF(上)和 PNG(下)

以下代码用于生成PDF 条形码

要生成PNG,并不是那么简单

我正在使用:barcode4j-2.1 / jasperreports-5.0.0 / 200 DPI 是我的标签打印机所需的尺寸

我尝试更改相当多的设置(BufferedImage.TYPE-value、条形码宽度、Barbecue-barcode 128B 等),但 PDF 和 PNG-barcode 之间总是存在差异。

目标: PNG-barcode 应该与 PDF-barcode 完全相同。

谁能帮我解决这个问题?我将不胜感激!

0 投票
0 回答
173 浏览

primefaces - p:条形码图像不扫描

我正在使用 primefaces p:barcode 标签,在生成条形码时,我的扫描仪难以扫描它们。

它非常简单:

我似乎找不到任何方法来控制生成的 png 的分辨率。有没有人使用过这个标签或建议过其他生成条形码的方法?

0 投票
1 回答
340 浏览

java - 如何让 Barcode4J FOP 扩展在 OSGi 中工作(用于使用条形码生成 PDF)

使用 JBoss Fuse,我有一个 Camel-FOP 端点组件,可以成功生成 PDF 作为路由的一部分。一项新要求是在 PDF 输出中包含动态条码生成。这必须在 OSGi 容器中运行。虽然 FOP 和 Barcode4J 都是捆绑包,但 FOP 扩展 (barcode4j-fop-ext:21) 只是一个普通的 jar,似乎没有可用的捆绑包版本。

我首先尝试通过 bnd 包装 FOP 扩展并部署它,但是 FOP 没有找到/看到扩展。它的工作方式是在运行时 FOP 查找由类路径中的可选扩展提供的名为 org.apache.fop.fo.ElementMapping 的任何文本文件。然后,FOP 使用该文本文件中提供的类名 - class.forName(...) 动态实例化扩展 Jar 中的类。

FOP 扩展 Jar 将纯文本文件保存在 META_INF/services 下,这些文件必须对 FOP 包可见,以及扩展 Jar 中的几个 Java 包。此文本文件包含字符串“org.krysalis.barcode4j.fop.BarcodeElementMapping”,它对应于 FOP 包必须实例化的 FOP 扩展中的类。

编辑:我还应该补充一点,我已经查看了 FOP 捆绑清单,并且没有对我正在使用的 FOP 扩展 Jar 的可选导入或其他引用。我认为扩展的想法是它们是运行时可发现的,因此不会被隐式引用。

有没有办法让它在 OSGi 中工作,或者我应该寻找其他解决方案?

0 投票
0 回答
1472 浏览

java - Fop 2.2 带有 Barcode4J 和 zxing 用于 QR 码

我使用 FOP 2.2 在 Eclipse 中创建了一个项目。项目创建的 PDF 文件中需要条形码和二维码。Barcode4j 能够创建条形码,但是,只有在有 zxing 内核的情况下才会创建二维码,基于此,需要从 CVS 存储库下载具有 zxing 的 Apache FOP 1.1 QRCodes 。我做了这篇文章中所说的一切,但是当我尝试创建一个二维码时

我得到一个错误。

我想了解此错误的原因,并了解是否有其他方法可以使用 FOP 生成条形码和二维码。

0 投票
0 回答
91 浏览

barcode4j - zxing qr 以外的无效条形码

我正在使用下面的简单代码,如标题所示。如何打印简单的 Code39 或 UPC?即使是相同数据的 code39 也会打印出每个数据不同但不扫描的不可读条。

0 投票
1 回答
550 浏览

java - 隐藏一维条码中的 URL,以便任何人扫描它时都会直接进入相应的产品页面

我想隐藏一维条形码中的 URL,所以当有人扫描它时,它会直接带我到产品页面。

有可能吗,我现在在扫描时生成了条形码,它显示的是条形码编号而不是 URL。

0 投票
2 回答
1086 浏览

java - 如何将通过barcode4j生成的条形码转换为Java中的base 64

我正在尝试转换通过barcode4j 生成的条形码图像,但无法这样做。当我使用 FileOutputStream 在本地路径中生成图像时,它按预期工作。但是当使用 ByteArrayOutputStream 将其转换为 base64 字符串时,我什么也得不到。我的代码有问题吗?

输出

0 投票
1 回答
520 浏览

java - org.krysalis.barcode4j.BarcodeException: No barcode configuration element not found

I want to generate a barcode in svg from a barcode xml. I have followed this: http://barcode4j.sourceforge.net/2.1/barcode-xml.html

The input should be a configuration object created out of an xml file. The "cfgFile"[barcode.xml] file is of the following format:

When I try to send this as input to Barcode 4j:

I get the following error:

When I print a logger for cfgnew, I get this: bc:barcode:::@file

0 投票
1 回答
2429 浏览

java - 如何在 Java 中生成有效的 EAN13 条形码?

我想使用 java 生成一个 EAN13 条形码,但我找不到生成这个数字的库。我找到了图书馆barcode4j,一个文本库,但它只生成图像。我现在的问题是使数字本身有效。(我可以稍后在线检查它的校验和是否正确)。

0 投票
1 回答
86 浏览

xml - 为什么“xsl:if test”在 Barcode4j 插件上不起作用

各位会员下午好!我在测试条形码的值时遇到问题。首先,我将向您展示 xsl 和 xml 代码,然后我将解释问题所在。Xsl 代码:

xml源代码:

条形码的值为空。就理论而言,<xsl:if test="gsmsg/barcode">必须验证是否有值,如果没有,则 fop 不要读取 Barcode4j 插件。在我的情况下,<xsl:if test="gsmsg/barcode">不起作用,因为继续阅读 Barcode4j 插件并且由于条形码的“消息”参数不能为空而导致打印崩溃。为什么 xsl:if 在我的情况下不起作用?请帮我,

最好的问候, 马可