有没有人知道条形码字体(用作报告中的字体)和直接从条形码打印机打印的字体之间的差异?
我们为什么要在条形码字体之前和之后放一个星?我的理解是,当我们使用条形码打印机时,我们不需要它......为什么不呢?
我一直在寻找哪些库来生成包含报告的条形码,使用JasperReports(版本4.6.0)和barcode4j,在一个简单的设置/场景中(只需要一个报表设计,填写报表,导出到pdf)所以没什么特别的.在一个有点绝望的尝试中,我刚刚添加(使用Eclipse java项目,在其构建路径中)iReport 4.6.0使用的所有库,并尝试生成带有条形码的pdf报告.结果是一个很好的pdf报告,但没有条形码.
我对使用JasperReports的Barcode4J库依赖项(因此不是烧烤)感兴趣.
我第一次使用 Zend_Barcode 框架在 Magento 中生成条形码,目的是将运输条形码添加到发票中。
该模型看起来相当简单,但我无法更改条形码的大小。
如果我起诉这种方法:
$barcodeOptions = array('text' => 'ZEND-FRAMEWORK', 'width'=>400);
$rendererOptions = array('width'=> 400);
$renderer = Zend_Barcode::factory(
'code128', 'image', $barcodeOptions, $rendererOptions
)->render();
Run Code Online (Sandbox Code Playgroud)
我最终得到了一个 275 像素的条码,但一个 400 像素宽的图像。即实际可见条码大小与未发送选项相同,但实际图像大小为 400 像素。
如果我使用 draw 方法也一样。
$barcodeOptions = array('text' => $barCodeNo, 'width'=> '400', 'height'=> '500');
$rendererOptions = array('width'=> '400', 'height'=> '500');
// Draw the barcode in a new image,
$imageResource = Zend_Barcode::draw(
'code128', 'image', $barcodeOptions, $rendererOptions
);
imagejpeg($imageResource);
Run Code Online (Sandbox Code Playgroud)
除了将大小高度和宽度添加到选项数组中之外,我在文档中找不到任何东西,那么我错过了什么?
任何帮助,将不胜感激。
我手头有一个特殊类型的问题,对此我想从可能已经实施类似问题的人那里得到一些建议。
我有一个客户端使用 EAM 扫描仪扫描条形码,通过蓝牙作为键盘单元连接到移动单元。
在上述移动设备上,我们有一个运行 JQuery Mobile/HTML5 的网络框架。他们希望将扫描仪用于此。我们想要实现的是让扫描仪将条形码拾取到某种不可见的字段,然后这将用于根据扫描的值在 UI 中启用以前禁用的可折叠对象。
我已经对使用文本字段和触发 keyup 事件进行了测试,以在每个字符被传递时继续检查,如果输入的值对应于可折叠的数据属性。这似乎工作正常。
但我不希望用户看到输入字段(它应该完全隐藏)但它仍然需要焦点并能够接受按键。如果我在样式中设置了visibility:none,它就不再触发keyup 事件。
那么,如何创建一个在 UI 中不可见但可以通过代码设置为焦点的输入字段,并且将接受文本以触发 keyup?
我也试过 input type="hidden" 但这似乎不接受输入或焦点。
我的测试代码:
$(document).ready(function() {
$( '#f1' ).collapsible("disable");
$( '#f1' ).trigger("create");
$( '#f2' ).collapsible("disable");
$( '#f2' ).trigger("create");
var value = ""; //Store entered information
//Add key handler, to the div including the text field, to avoid other text
// field being blocked out
$( "#page_wrapper" ).keypress(function(event) {
//Translate key to char and append
value += String.fromCharCode(event.which);
/*
* Cut …Run Code Online (Sandbox Code Playgroud) 我的应用程序正在生成 Code 39 条形码,但客户的文档管理系统在扫描并重新打印打印件后识别条形码时遇到问题。
我还使用在线条形码阅读器对其进行了测试,该阅读器确认其最终文档上的条形码不可读。
是否有一种最佳类型的条形码可供使用,可以在其他地方打印、扫描和重新打印后提供最佳结果?
以下是直接来自应用程序的 PDF 中的原始条形码:
这是打印、扫描和重新打印后的条形码:
使用在线条形码阅读器进行测试的结果是:
很抱歉,我们在上传的图片中找不到任何条形码。
我正在使用 GNU Barcode 生成条形码:
$ barcode -h
barcode: Options:
-i <arg> input file (strings to encode), default is stdin
-o <arg> output file, default is stdout
-b <arg> string to encode (use input file if missing)
-e <arg> encoding type (default is best fit for first string)
-u <arg> unit ("mm", "in", ...) used to decode -g, -t, -p
-g <arg> geometry on the page: [<wid>x<hei>][+<margin>+<margin>]
-t <arg> …Run Code Online (Sandbox Code Playgroud) 我对编程很陌生,以前从未使用过 Zbar。我正在尝试编写一个简单的脚本,该脚本将允许我导入 Zbar 并使用它来解码条形码图像。我已经设置了一个脚本来解码使用 Pytesseract 和 Tesseract OCR 的图像中的文本,但我还需要能够解码条形码。我有 Windows 7 32 位,并且正在使用 Python 3.4。我已经安装了 Zbar 并成功地从命令行使用它来解码他们的条形码示例。我尝试过使用 >pip install zbar,但我不断收到错误:
“致命错误 C1083:无法打开包含文件:'zbar.h':没有此类文件或目录错误:命令'C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ BIN \ cl.exe'失败,退出状态为2”
获取 pytesseract OCR 很轻松,但我在它的条形码部分上浪费了很多时间,任何帮助或替代方案将不胜感激。
使用条码扫描仪、zxing 移动应用程序可以很好地读取下面的数据矩阵。但是,zxing java 库没有读取相同的内容。
我评论了一些图像转换代码。即使变换图像、旋转或缩放也无济于事。
理想情况下,我想以编程方式执行所有可能的图像预处理,直到解码。
移动应用程序使用的逻辑是什么,因为我从计算机屏幕扫描相同的图像并且它正在工作。
请在下面找到用于解码的代码。
public class BarcodeReader {
private static Map<DecodeHintType,Object> hintsMap;
public static void main(String...args){
BufferedImage before = null;
hintsMap = new EnumMap<DecodeHintType, Object>(DecodeHintType.class);
hintsMap.put(DecodeHintType.TRY_HARDER, Boolean.TRUE);
hintsMap.put(DecodeHintType.POSSIBLE_FORMATS, EnumSet.allOf(BarcodeFormat.class));
//hintsMap.put(DecodeHintType.PURE_BARCODE, Boolean.FALSE);
try
{
before = ImageIO.read(new File("C:/ocr.jpg"));
decode(before);
/* for(int i=1; i < 1000;i++){
AffineTransform transform = new AffineTransform();
double rad = (double)i/100;
double scale = (double)i/100;
System.out.println("rad "+scale);
//transform.rotate(rad, before.getWidth()/2, before.getHeight()/2);
transform.scale(scale, scale);
BufferedImage after = new BufferedImage(before.getWidth(), before.getHeight(), BufferedImage.TYPE_INT_ARGB);
AffineTransformOp op = new AffineTransformOp(transform, …Run Code Online (Sandbox Code Playgroud) 有人可以推荐一个(免费用于商业用途)库来生成 EAN-13 条形码吗?
我不需要图像,只需要字符串。
我想传递产品代码、制造商代码和国家/地区(不是数字系统)作为参数。
它可以将国家/地区转换为数字系统,将其连接在一起并计算校验和。
嗨,目前正在编写一个程序,我希望使用条形码扫描仪将条形码扫描到系统中,然后使用该信息做出某些决定。我的第一个问题是当我使用条形码扫描仪时如何让 C# 做出反应,其次我需要哪些 DLL 或 API 才能使用条形码阅读器。这是我第一次尝试这个,所以任何帮助将不胜感激
我可以创建条形码,但知道需要一种方法让 c# 从外部读取它们并将它们导入到程序中
我是一名学生,作为一个项目,我必须实施基于条形码(1-D)的考勤标记系统.虽然在网上冲浪我知道条形码阅读器是一个有点昂贵的玩具购买,所以现在我想要的我想通过捕获设备(主要是网络摄像头)捕获条形码图像,然后处理它们以获取存储在其中的内容.
我发现互联网上的一些项目也是如此,但他们使用的是.NET f/w,而我对.NET技术并不熟悉.使用java的唯一项目是http://sourceforge.net/projects/javabarcoderead/,但不知怎的,我无法运行他们提供的jar文件.
所以,我想知道可以用于相同甚至任何项目的算法或方法,从中我可以获得有关如何进一步了解这一点的一些见解......
快乐编码......