我正在开发一个小应用程序,我可以生成一个条形码列表.我的计算机上安装了正确的字体.现在我将它们直接打印到网页上,它可以在Chrome和IE 7中正常运行,但不适用于Firefox.有谁知道Firefox与IE和Chrome有什么不同?
这是我的代码:
<html>
<head>
<title>Barcode Font Test</title>
<style type="text/css" media="screen">
.barcode { font-family: "wasp 39 m", verdana, calibri; font-size: 36pt; }
</style>
</head>
<body>
<div class="barcode">*574656*</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
编辑: 我可能应该提到,这更像是一个个人项目,并不打算发布到世界各地.虽然我会采取一个有效的解决方案,但我想要一些不涉及Javascript/Flash /等的东西.
在将包含EAN128/Code128条形码的报告迁移到快速报告期间,我发现快速报告不使用正确的符号系统.Code128条形码的线条非常宽,因此非常适合仓库中的长距离扫描.我报告了它,但只收到了第三方条形码库的建议.这个似乎使用了正确的符号系统,但它仍处于开发阶段(现在已有好几个月),而且还没有在Delphi 2009中使用Fast Report.
是否有其他Code128/EAN128条形码库可用于快速报告?
Code128条码示例:
![]()
更新:一个月后.与此同时,我们收到了第三方条形码开发人员的源代码 - 但它与我们在2009年10月收到的错误代码相同.因此,我们的项目仍然存在*Fast Reports错误的Code128实现*不完整和错误的第三方库*没有多少时间来实现这一点,所以我们仍然使用基于QuickReport的Delphi 7打印系统
我的pdf417应用程序中有一些东西,所以我需要知道SDK或jar或我可以在我的android应用程序中使用的任何库,有没有人知道这将真的有用,而且我已经厌倦了Zxing库但它缺乏准确性.
我有一个关于打印条形码附加信息的问题.我正在使用http://barbecue.sourceforge.net/来创建我的条形码.
在我创建条形码后,我想添加一些额外的信息.目前我用以下方式做到这一点!例如:
Graphics2D g2d5 = container4Barcode.createGraphics();
g2d5.setBackground(Color.WHITE);
g2d5.clearRect(0, 33, 200, 200);
g2d5.setColor(Color.BLACK);
g2d5.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
g2d5.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_GASP);
g2d5.setFont(new Font("Arial", Font.PLAIN, 8));
g2d5.drawString(barcode, 8, 40);
g2d5.drawString(generateRandomNumber(ekPreis), 57, 40);
String datumResult = datum;
g2d5.drawString(location, 98, 40);
g2d5.drawString(datum.substring(2), 114, 40);
g2d5.dispose();
Run Code Online (Sandbox Code Playgroud)
输出结果如下:

正如你所看到的那样,我的文本质量(条形码上方和下方)非常糟糕......我怎样才能提高文本质量,使文本更加流畅而不是像素化?!
(当我打印我的条形码时,条形码看起来非常像素化......)
有小费吗?
更新:
所以,我在这里添加了我最新结果的图片......当我打印出这些条形码时,它们看起来很可怕!以下是我所做的代码:
Graphics2D g2d6 = container4Barcode.createGraphics();
g2d6.setColor(Color.black);
g2d6.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
g2d6.setFont(new Font("Verdana", Font.BOLD, 7));
g2d6.drawString("FLORETT", 9, 20);
g2d6.drawString("50-521-60", 57, 20);
Graphics2D g2d4 = container4Barcode.createGraphics();
g2d4.setColor(Color.black);
g2d4.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,
RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
g2d4.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS,
RenderingHints.VALUE_FRACTIONALMETRICS_ON);
g2d4.setFont(new Font("Verdana", Font.BOLD, 11));
g2d4.drawString("SSYYS", 105, 19);
g2d4.dispose();
Run Code Online (Sandbox Code Playgroud)
有了该代码,我获得了最好的结果!当然我玩"Metrics,AA_GASP,LCS_HRGB,不同的字体(Verdana在我看来是最好的)......"还有更多,但其中一些我无法使用,因为那时我的条形码变得模糊了!因此,我正在强迫我无法从graphics2d提高我的文本质量的束带的问题! …
我已经在stackoverflow中读到了这个问题的一些答案,但它对我不起作用.我已经有了一个项目,现在我想将QR Code和条形码阅读器集成到我的项目中.
我从以下网址下载了zip文件:core-2.2.zip
我没有找到任何"core.jar",我读到我必须集成在"core"文件夹中添加的文件.我是否必须将所有类添加到我的项目(整个文件夹)?或者我是否必须使用该文件夹创建一个jar文件?
我正在使用Android Studio.任何人都可以帮助我吗?谢谢
我正在使用zxing生成不同类型的条形码(EAN,2of5和DataMatrix).生成一般工作正常.我目前唯一的问题是zxing只生成一个14x14像素的位图,这个位图太小了.但只有在使用DataMatrix时!EAN13,2of5/ITF和QR码与相同的代码完美配合.
我的代码:
BitMatrix bitMatrix = new DataMatrixWriter().encode(message, BarcodeFormat.DATA_MATRIX, 1080, 1080, null);
int height = bitMatrix.getHeight(); //height is always 14, it doesn't matter what value I pass to the encoder
Run Code Online (Sandbox Code Playgroud)
你可以想象这在像nexus 5这样的1080p屏幕上看起来很糟糕.我有什么问题吗?我是否必须为DataMatrix做一些特殊设置?
谷歌和Stackoverflow无法帮助我,因为我找不到任何使用DataMatrix的例子

更新 这是我将bitmatrix转换为位图的方法
int width = bitMatrix.getWidth();
int height = bitMatrix.getHeight();
int[] pixels = new int[width * height];
// All are 0, or black, by default
for (int y = 0; y < height; y++) {
int offset = y * width;
for (int x = 0; x < …Run Code Online (Sandbox Code Playgroud) 我正在尝试将一些条形码扫描到我的浏览器中包含的文本字段,但它会在任何浏览器(chrome、firefox,即)中打开下载页面。我猜测有一些相当于 CTRL + J 的输入会触发浏览器打开下载页面。
有人遇到过这个问题吗?有没有办法通过它(假设我的客户不能更改他们的扫描仪配置,也不能更改浏览器配置)?
谢谢。
我正在开发一个需要条形码扫描功能的Windows Phone 8.1 Runtime购物应用程序.我正在使用ZXing lib,这很好.我的问题不在于解码图片,ZXing做得很好,但要实时获取Camera Preview,并将其提供给ZXing.经过一番研究后,我发现这个论坛https://web.archive.org/web/20150328233747/http://developer.nokia.com/community/discussion/showthread.php/247707-Windows-Phone-8-1- Windows-Media-Capture-API-and-Preview-Frames.有人能给我一个结合MFT和ZXing的工作样本吗?或者我如何获得预览并在我的C#代码中处理它?我的项目已接近截止日期,所以请帮帮我!现在条形码扫描非常麻烦,我有一个"扫描"UI按钮,它调用MediaCapture.CapturePhotoToStreamAsync方法,但这不是一个好的解决方案.我需要实时自动扫描.
谢谢!
有人使用Barby gem(https://github.com/toretore/barby)来生成和打印条形码吗?我正在生成和打印png条形码文件,它们模糊不清.请注意,生成的PNG文件看起来很棒,即使在条形图上进行缩放时也是如此,但是在打印时边缘是模糊的.我正在打印相同尺寸和格式的条形码,我在同一台打印机上的其他地方,它们看起来很漂亮.
这是我正在使用的代码,以防任何人有任何想法如何让它看起来更好.它现在无法使用,因为扫描仪无法读取它.
我注意到创建的png有72 dpi,似乎没有办法让它更高.这可能与也可能没有关系.
require 'barby'
require 'barby/barcode/code_128'
require 'barby/outputter/png_outputter'
fnsku = 'ABC123'
barcode = Barby::Code128A.new(fnsku)
outputter = Barby::PngOutputter.new(barcode)
outputter.height = 50
outputter.xdim = 1
filepath = 'barcode.png'
File.open(filepath, 'w'){ |f| f.write outputter.to_png }
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我想要一个相机视图,它使用设备的相机并检测条形码的数据。如何在 React 应用程序中完成?
不适用于 React Native。它必须使用浏览器在桌面和移动设备上工作。
barcode ×10
android ×3
zxing ×3
java ×2
browser ×1
code128 ×1
css ×1
datamatrix ×1
delphi ×1
delphi-2009 ×1
fastreport ×1
fonts ×1
graphics2d ×1
javascript ×1
printing ×1
qr-code ×1
reactjs ×1
rendering ×1
ruby ×1
xhtml ×1