问题标签 [barbecue]
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.
java - 如何重新调整 Barbecue API 生成的文本大小?
我正在尝试使用 Barbecue API 生成条形码。我面临的问题是,当我尝试重新调整条码的大小时,打印在条码下方的文本形式的代码保持相同的大小。我也需要减少它的一面。我尝试了以下代码:
第 1 部分:原始尺寸条码
第 2 部分:调整大小的代码
下面是条形码的输出图像:
如您所见,代码大小保持不变。我怎样才能减小它的大小?请帮帮我。
谢谢。
java - 为什么烧烤的 setBarWidth(int barWidth) 方法使用 int 参数?
所以我只能给一个整数作为 barwidth 参数,但是如果我给方法 1 我的条形码太窄,如果我给它 2,条形码太宽。我该如何解决这个问题?我可以修改烧烤的源代码,但如果可能的话,我想在第一轮中找到其他解决方案。提前致谢!
jsf - Previous barcode is displayed when attempting to display dynamically generated barcodes
When I generate barcode dynamically, it always prints the previous input, not the latest code. When I refresh the page with refresh button on the browser, the correct barcode is displayed. But If I refresh the page with a JSF commandbutton, still the previous result. Where have I gone wrong ?
JSF 2.1 Primefaces 4.0 Barbecue 1.5 beta Chrome/Firefox Latest Updates
This is from the JSF controller with request scope.
References:
java - 预定义 jar 中的 java.io.NotSerializableException: BBQ-1.5-beta1.jar
我正在使用 JasperReport 库和 BBQ api 来填写包含 UCC128 条形码的报告,但是当我执行代码时,我收到了这个错误,但我什至没有解决这个问题的起点:
线程“主”net.sf.jasperreports.engine.JRRuntimeException 中的异常:java.io.NotSerializableException:net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.writeData 处的 net.sourceforge.barbecue.linear.code128.CharBuffer(JRAbstractLRUVirtualizer。 java:710) 在 net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.virtualizeData(JRAbstractLRUVirtualizer.java:664) 在 net.sf .jasperreports.engine.fill.JRAbstractLRUVirtualizer.evict(JRAbstractLRUVirtualizer.java:485) 在 net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.requestData(JRAbstractLRUVirtualizer.java:630) 在 net.sf.jasperreports.engine.base.ElementsBlock .ensureData(VirtualizableElementList.java:463) 在 net.sf.jasperreports。engine.base.ElementsBlock.ensureDataAndTouch(VirtualizableElementList.java:432) 在 net.sf.jasperreports.engine.base.ElementsBlock.get(VirtualizableElementList.java:283) 在 net.sf.jasperreports.engine.base.VirtualizableElementList.get( VirtualizableElementList.java:96) 在 net.sf.jasperreports.engine.base.VirtualizableElementList.get(VirtualizableElementList.java:54) 在 java.util.AbstractList$Itr.next(AbstractList.java:358) 在 net.sf.jasperreports .engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:834) 在 net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:818) 在 net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream (JRPdfExporter.java:695) 在 net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:417) 在 net.sf。jasperreports.engine.JasperExportManager.exportToPdfFile(JasperExportManager.java:150) 在 net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:497) 在 fr.srd.remap.runtime.PdfReportGenerator.generate(PdfReportGenerator.java: 124) 在 fr.srd.remap.runtime.Main.main(Main.java:89) 引起:java.io.NotSerializableException: net.sourceforge.barbecue.linear.code128.CharBuffer 在 java.io.ObjectOutputStream.writeObject0( ObjectOutputStream.java:1180) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) ) 在 java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1174) 在 java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java: 1416) 在 java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 在 java.util.ArrayList.writeObject(ArrayList.java:710) 在 java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 在 sun。 reflect.GeneratedMethodAccessor17.在 java.lang.reflect.Method.invoke(Method.java:601) 在 java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java: 962)在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) 在 java. io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) 在 java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) 在 java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) 在 java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1174) 在 java.io。ObjectOutputStream.writeObject(ObjectOutputStream.java:346) 在 net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.writeData(JRAbstractLRUVirtualizer.java:704) ... 还有 18 个
coldfusion - 为什么烧烤条码库生成的图像与其他条码生成器不同?
我遇到了烧烤条形码库的问题。我正在尝试创建一个简单的 code128 条码,但我得到的图像与我从其他在线(即http://barcode-generator.org)和桌面(即 Zing)条码生成器获得的图像不同。
这是我正在使用的 ColdFusion 代码:
这将输出以下图像:
然而,这是我从 Zing 桌面程序中得到的:
这是我从barcode-generator.org 得到的:
现在,我对大小、缩放等没有任何问题。但是,您可以很容易地看出烧烤生成的图像有很大不同 - 只需查看前几条。
为什么会这样?这是烧烤错误还是我做错了什么?
java - 在选择 Java Barcoding Library 时,我应该考虑哪些具体标准,您推荐哪些标准?
现在是 2015 年,最后一次被问到这个问题是 2009 年,Sourceforge.net 目前已经关闭,所以我很难研究条形码库的不同 Java 实现,以确定最适合我们组织的。
Barcode4J 和 Barbecue 似乎是目前最热门的两个,所以我正在关注它们。
灵活性是我们组织的关键要求:我们需要支持可能有不同打印机、尺寸要求等的各种客户。我们的大多数条码可能只是为我们的几种数据类型嵌入内部数据库 ID,但可能是一些需要容纳更复杂数据量的条形码。
barcode - 如何使用烧烤库创建条形码图像而不在底部包含文本
我想生成一个barcode.png 文件,但生成的文件也包含条形码编号,我不想要那个,我只想要没有文本的图像。
怎么做?以下是我的代码: -
java - 无法扫描使用 jasperreport 生成的条形码
我正在开发一个 javafx 项目,我需要使用裸代码(code128)生成标签产品。为此,我将 jasperreport 与烧烤库一起使用。问题是生成的条形码无法用我的条形码扫描仪(计量 MS9535)扫描。
这是我正在生成的标签示例:
请帮忙。