gpt4 book ai didi

coldfusion - 为什么 Barbecue Barcode 库生成的图像与其他 Barcode 生成器不同?

转载 作者:行者123 更新时间:2023-12-03 16:26:41 37 4
gpt4 key购买 nike

我在使用 Barbecue Barcode Library 时遇到问题.我正在尝试创建一个简单的 code128 条码,但我得到的图像与我从其他在线(即 http://barcode-generator.org)和桌面(即 Zing)条码生成器获得的图像不同。

这是我使用的 ColdFusion 代码:

<cfscript>
LOCAL.BarcodeData = "10047846";
LOCAL.BarcodeFactory = CreateObject("java", "net.sourceforge.barbecue.BarcodeFactory");
LOCAL.Barcode = LOCAL.BarCodeFactory.createCode128(LOCAL.BarcodeData);
LOCAL.BarcodeImageHandler = CreateObject("java", "net.sourceforge.barbecue.BarcodeImageHandler");
LOCAL.BarcodeBufferedImage = LOCAL.BarcodeImageHandler.getImage(LOCAL.Barcode);
LOCAL.BarcodeImage = ImageNew(LOCAL.BarcodeBufferedImage);
LOCAL.BarcodeImagePath =
"C:\temp_\barcode-" & LOCAL.BarcodeData & ".jpg";
ImageWrite(LOCAL.BarcodeImage, LOCAL.BarcodeImagePath, 1);
</cfscript>
<cfimage action="writeToBrowser" source="#LOCAL.BarcodeImagePath#" />

这将输出以下图像:

Barbecue-generated Barcode 10047846

然而,这是我从 Zing 桌面程序获得的结果:

enter image description here

这是我从 barcode-generator.org 得到的:

enter image description here

现在,我对大小、缩放等没有任何问题。但是,您可以很容易地看出 Barbecue 生成的图像有很大不同 - 只需看一下前几个条。

为什么会这样?这是烧烤错误还是我做错了什么?

最佳答案

不确定这本身就是“答案”,但是,当我更改代码以使用 Code128C 格式时,图像按预期出现了。我只需要进行一些调整以使其完全符合我需要的大小:

enter image description here

代码:

<cfscript>
LOCAL.BarcodeData = "10047846";
LOCAL.BarcodeFactory = CreateObject("java", "net.sourceforge.barbecue.BarcodeFactory");
LOCAL.Barcode = LOCAL.BarCodeFactory.createCode128C(LOCAL.BarcodeData);
LOCAL.Barcode.setDrawingText(false);
LOCAL.Barcode.setDrawingQuietSection(false);
LOCAL.Barcode.setBarWidth(1);
LOCAL.Barcode.setBarHeight(30);
LOCAL.BarcodeImageHandler = CreateObject("java", "net.sourceforge.barbecue.BarcodeImageHandler");
LOCAL.BarcodeBufferedImage = LOCAL.BarcodeImageHandler.getImage(LOCAL.Barcode);
LOCAL.BarcodeImage = ImageNew(LOCAL.BarcodeBufferedImage);
LOCAL.BarcodeImagePath =
"C:\temp_\barcode-" & LOCAL.BarcodeData & ".jpg";
ImageWrite(LOCAL.BarcodeImage, LOCAL.BarcodeImagePath, 1);
</cfscript>
<cfimage action="writeToBrowser" source="#LOCAL.BarcodeImagePath#" />

关于coldfusion - 为什么 Barbecue Barcode 库生成的图像与其他 Barcode 生成器不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28332068/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com