我对 Codeplex 的条形码渲染有疑问,我从不使用该框架。谁能教我如何使用该框架打印Code 128条形码?
如果有人可以做到,请告诉我。
非常感谢。
有谁知道如何删除条形码下面的文字?条形码是使用barcode.py库生成的。我试图检查https://bitbucket.org/whitie/python-barcode 但找不到解决方案,应该在 python 中的条形码保存行中写入哪些属性:
ean = barcode.get('code39', str(row['PART']), writer=ImageWriter())
Run Code Online (Sandbox Code Playgroud)
我实现了这个库来在我的 laravel 项目中生成条形码图像 https://github.com/milon/barcode
一切正常,图像生成正确,但现在我想将条形码图像保存在我的存储文件夹中
对于条形码图像,我只需在数据库中添加一个值,然后将该值转换为条形码图像
这是我在数据库中添加值的代码:
<div class="form-group {{ $errors->first('barcode', 'has-error') }}">
<label for="title" class="col-sm-3 control-label">
Barcode
</label>
<div class="col-sm-6">
{{ Form::text('barcode', NULL, ['class' => 'form-control required', 'minlength' => 3]) }}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我用来生成条形码图像的代码:
{!! DNS1D::getBarcodeHTML("$employee->barcode", "C39")!!}
Run Code Online (Sandbox Code Playgroud) 我真傻,我以为只要用条形码字体写一些文本,扫描仪就能读取它。看来我错了。
因此,在阅读了一些有关 code128 条形码的文档后,我了解到:
我的代码是:
public string Str = "MADS";
public string Barcode = null;
public void OnGet()
{
int start = 104;
int end = 106;
int calc = start;
Barcode = start.ToString();
for (var i = 0; i < Str.Length; i++)
{
calc += (Convert.ToChar(Str[i]) - 32) * (i + 1);
Barcode += Str[i];
}
double rem = calc % 103;
Barcode += Convert.ToChar((int)rem + 32).ToString() + end;
Console.WriteLine(Barcode);
}
Run Code Online (Sandbox Code Playgroud)
我不确定条形码字符串中应包含多少内容,以便扫描仪读取?: …
我创建了一个生成条形码的应用程序。
这是我如何创建条形码的代码:
Code39 code39 = new Code39();
String outputStr = code39.encode("B00009", 1);
//String humanTextStr=code39.getHumanText();
lblBarcode.setText(outputStr);
lblBarcode.setFont(new java.awt.Font("CCode39_S3_Trial",java.awt.Font.PLAIN,14));
Run Code Online (Sandbox Code Playgroud)
使用这个 java 库ConnectCodeBarcodeFontLibrary.jar。
为了扫描条形码,我使用了QRbot应用程序,它为我提供了此信息 - 末尾的额外字母B00009K而不是这个B00009。
这是生成的条形码的屏幕截图:
在这种情况下有什么问题,有人遇到过这个问题吗?请帮我!
我一直在尝试从使用 Python 和 pyzbar 的图像中读取一些条形码。不幸的是,图像是在几个限制下从几英尺远的地方拍摄的,我无法将相机移动或放大得更近。是否可以使用任何现有的 Python 库读取如此模糊的条形码?
到目前为止,我已经尝试了一些预处理,包括阈值处理、锐化、应用垂直闭合过滤器和维纳过滤,但似乎都没有帮助。我可能是在寻求奇迹,但如果您有任何建议,我将不胜感激。
代码(注释部分是我尝试过但没有成功的预处理方法):
import numpy as np
import cv2 as cv
from pyzbar import pyzbar
barcode_img = cv.imread('barcode_example.jpg', cv.IMREAD_GRAYSCALE)
# threshold
# (_, barcode_img) = cv.threshold(barcode_img, 0, 255, cv.THRESH_BINARY + cv.THRESH_OTSU)
# close
# barcode_img = cv.morphologyEx(barcode_img, cv.MORPH_CLOSE,
# cv.getStructuringElement(cv.MORPH_RECT, (1, 21)))
# sharpen
# barcode_img_blur = cv.GaussianBlur(barcode_img, (15, 1), 3)
# barcode_img = cv.addWeighted(barcode_img, 1.5, barcode_img_blur, -0.5, 0)
# wiener filter
# from skimage import img_as_float
# from skimage.restoration import wiener, unsupervised_wiener
# …Run Code Online (Sandbox Code Playgroud) 我有以下 PDF417 条形码示例:
\n\n可以使用zxing等在线工具进行解码
\n结果如下:5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e\xef\xbf\xbd\xc2\xbc\xc3\xb4\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc2\xac\xe2\x80\x9aC`\xc3\x8ce%\xef\xbf\xbd\xc3\xa6\xe2\x80\xb9\xef\xbf\xbd\xc3\x80s\xc3\xb5b\xc3\xbfG)=\xe2\x80\xa1x\xe2\x80\x9a\xef\xbf\xbdq\xc3\x801\xc3\x9f\xe2\x80\x93[Fz\xc3\xb9\xc5\xbd\xc3\xbbV\xc3\xbb\xef\xbf\xbd\xc3\x89\xef\xbf\xbd\xc3\xbc\xc3\xa6\xc2\xb1RNI\xef\xbf\xbdY[.H\xc2\xbbE\xc3\xa0\xc3\xb3\xc2\xbc\xc3\xa5\xc3\xb1\xc3\xbc\xc3\xac\xc2\xb2\xef\xbf\xbdt\xc3\x98\xc2\xbf\xc2\xaaWp\xe2\x80\xa6\xc3\x83\xef\xbf\xbd{\xef\xbf\xbd\xc3\x95*
as 5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e~|~~~~~~~~~~d~C`~e%~~~~;To~B~{~dj9v~~Z[Xm~~"HP3~~LH~~~O~"S~~,~~~~~~~k1~~~u~Iw}SQ~fqX4~mbc_ (我不知道使用哪种编码来对此进行编码)
包含条形码的编码密钥的第一部分始终是已知的,并且它是5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e
它的第二部分可以从 base64 字符串解码,它始终包含 88 个字节。就我而言,它是:
\nFrz0DAAAAAAAAAAArIJDYMxlJQDmiwHAc/Vi/0cpPYd4ghlxwDHflltGevmO+1b7GckT/OZ/sVJOSRpZWy5Iu0Xg87zl8fzssg502L+qV3CFwxZ/ewjVKg==
我在 iOS 设备上使用 Swift 通过解码提供的 base64 字符串来生成此 PDF417 条形码,如下所示:
\nlet base64Str = "Frz0DAAAAAAAAAAArIJDYMxlJQDmiwHAc/Vi/0cpPYd4ghlxwDHflltGevmO+1b7GckT/OZ/sVJOSRpZWy5Iu0Xg87zl8fzssg502L+qV3CFwxZ/ewjVKg=="\nlet knownKey = "5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e"\nlet decodedData = Data(base64Encoded: base64Str.replacingOccurrences(of: "-", with: "+")\n .replacingOccurrences(of: "_", with: "/"))\n\nvar codeData=knownKey.data(using: String.Encoding.ascii)\n\ncodeData?.append(decodedData)\nlet image = generatePDF417Barcode(from: codeData!)\nlet imageView = UIImageView(image: image!)\n\n//the function to generate PDF417 UIMAGE from parsed Data\nfunc generatePDF417Barcode(from codeData: Data) -> UIImage? …Run Code Online (Sandbox Code Playgroud) 任何人都可以为格式39和128格式推荐条形码Web服务器控件吗?
更新:在给出了我们从未听说过的3个控件的选择后,我发布了这个.我希望得到一些使用流行,稳定和商业产品的人的推荐.看起来我们只会选择经理发送的其中一个选项.如果您在事后阅读此内容并获得良好推荐,请将其添加给将来需要的其他人.谢谢
我使用TCPDF使用以下命令生成PDF文件
$pdf->writeHTML($htmlcontent, true, 0, true, 0);
Run Code Online (Sandbox Code Playgroud)
TCPDF还提供了使用以下命令创建条形码的方法
$pdf->Cell(0, 0, 'C39+', 0, 1);
$pdf->write1DBarcode('Code 39', 'C39+', '', '', 80, 15, 0.4, $style, 'N');
$pdf->Ln();
Run Code Online (Sandbox Code Playgroud)
我希望能够将条形码作为上述HTML代码的一部分.有简单的方法吗?
我可以在上面的writeHTML代码中调用条形码图像,但不知道如何使用上面的条形码函数(或任何在TCPDF中),这将允许我创建图像,然后将该图像转换为HTML生成.
我们希望将Android手机用于专用应用程序.有人可以建议我们如何才能实现这一目标.
以下是要求:
手机启动时,应启动我们的应用程序.因此用户无法启动任何其他应用程序.该应用程序将是一维条形码阅读器.
只要手机启动并运行,应用程序就应该是活动的,用户根本无法关闭应用程序.
谢谢你的帮助.
问候,
马尼什