我使用条形码进行扫描应用程序。所有扫描的页面都需要检查条形码。由于条形码始终位于同一位置,我可以裁剪该区域以加快处理速度。问题是,只有部分扫描的页面中有条形码。其他人则没有。
现在,在有条形码的页面上应该很容易找到条形码,因为这些页面仅包含此 Code128,否则就是一张普通的白纸。我可以设置任何选项来加快该过程吗?顺便说一句,TryHarder-Flag 已设置为 false。
有人有想法吗?
我需要开发一个PHP应用程序,它将生成条形码,并且还能够读取这些条形码.
由于我的应用程序将是一个基于Web的应用程序,而底层技术是PHP,它是一种服务器端脚本语言,我觉得条形码生成不会成为问题,但扫描和读取这些条形码可能是一个挑战.
如果可以在PHP应用程序中读取条形码,请指导我.
我正在使用 zxing 生成条形码。我想在其中存储增量数字,并且想避免校验和错误。我怎样才能避免它?正确的做法是什么?
我正在使用 ZXing.NET 生成条形码。我想生成一个图像,下面没有文字。我正在使用以下代码:
var content = "AAA";
var writer = new BarcodeWriter
{
Format = BarcodeFormat.CODE_39,
Options = new ZXing.Common.EncodingOptions
{
Height = 80,
Width = 100,
Margin = 1
}
};
var bitmap = writer.Write(content);
Run Code Online (Sandbox Code Playgroud) 我正在尝试建立一个代码,该代码通过从txt文件生成条形码图像并将其粘贴在票证图像上来创建票证。
import barcode
import time
from barcode.writer import ImageWriter
mylist = []
with open('/Users/Droid/Desktop/my_project/Tickets/Tnumfile.TXT', 'r') as f:
for line in f.readlines(): #Walks through each line
code = barcode.get('code', line, writer=ImageWriter())
filename = code.save(line.strip()) #Saves Line 'tnumfile' as filename
mylist.insert(0,line.strip() + '.png')
time.sleep(2)
from PIL import Image
for item in mylist:
im1 = Image.open('/Users/Droid/Desktop/my_project/Ticket.png')
im2 = Image.open('/Users/Droid/Desktop/my_project/Tickets' + item)
area = (30, 1380, 553, 1660)
im1.paste(im2, area)
im1.save('line' + item)
Run Code Online (Sandbox Code Playgroud)
应该通过.txt文件运行,将所有条形码转换为图像,然后将其复制到票证图像模板上,而是一直告诉我:
File "C:\Users\Droid\Desktop\my_project\Script.py", line 7, in <module>
code = barcode.get('code', line, …Run Code Online (Sandbox Code Playgroud) 我正在尝试从用户选择的图像中检测条形码。我能够从图像中检测到二维码,但无法从图像中找到与条形码扫描相关的任何内容。我用来从图像中检测二维码的代码如下:
func detectQRCode(_ image: UIImage?) -> [CIFeature]? {
if let image = image, let ciImage = CIImage.init(image: image){
var options: [String: Any]
let context = CIContext()
options = [CIDetectorAccuracy: CIDetectorAccuracyHigh]
let qrDetector = CIDetector(ofType: CIDetectorTypeQRCode, context: context, options: options)
if ciImage.properties.keys.contains((kCGImagePropertyOrientation as String)){
options = [CIDetectorImageOrientation: ciImage.properties[(kCGImagePropertyOrientation as String)] ?? 1]
}else {
options = [CIDetectorImageOrientation: 1]
}
let features = qrDetector?.features(in: ciImage, options: options)
return features
}
return nil
}
Run Code Online (Sandbox Code Playgroud)
当我进入它的文档时,CIDetectorTypeQRCode它说
/* Specifies a detector type for …Run Code Online (Sandbox Code Playgroud) 我的 angularCLI 版本如下
Angular CLI: 6.2.9
Node: 8.9.1
OS: win32 x64
Run Code Online (Sandbox Code Playgroud)
此 链接没有关于如何使用该功能的适当文档。任何人都可以帮助解决此包中的任何示例示例吗?文档中提供的 StackBlitz 也不起作用。
我正在研究 python 脚本。并且需要扫描一些PDF417条码。是否有任何免费或开源库。我发现 dynamsoft 条码阅读器在这方面非常擅长,但它需要付费版本才能使用。
我正在使用Zen Barcode Rendering Framework在 C# Windows 窗体应用程序中创建条形码。我有两个文本框(一个用于条形码本身,另一个用于我希望打印在条形码标签上的相关文本)。同样,我将生成的条形码图像加载到图片框中并尝试打印该图像,但每次按下打印按钮时,结果都不合适(有时打印机打印白色的空标签,有时条形码打印不完整。有趣的是,我不得不说,为了让条形码出现在标签上,即使它看起来不完整,我必须选择非常大的纸张尺寸)。这是我的代码:
我的生成条形码按钮的点击事件的代码:
private void Button1_Click(object sender, EventArgs e)
{
string barcode = textBox1.Text;
Zen.Barcode.Code128BarcodeDraw brcd = Zen.Barcode.BarcodeDrawFactory.Code128WithChecksum;
var barcodeImage = brcd.Draw(barcode, 50);
int resultImageWidth;
if(barcodeImage.Width >= textBox2.Text.Length*8)
{
resultImageWidth = barcodeImage.Width;
}
else
{
resultImageWidth = textBox2.Text.Length*8;
}
var resultImage = new Bitmap(resultImageWidth, barcodeImage.Height + 60); // 20 is bottom padding, adjust to your text
using (var graphics = Graphics.FromImage(resultImage))
using (var font = new Font("IranYekan", 10))
using (var brush = new …Run Code Online (Sandbox Code Playgroud) 我正在为python类的介绍工作,我在编写脚本来读取文件时遇到了很多麻烦,然后在文件的序列开头识别条形码.
这就是我要打开我的文件:
#!/usr/bin/python
import sys
fname = sys.argv[1]
handle = open(fname , "r")
# read the file #
for line in handle:
print line.strip()
handle.close()
Run Code Online (Sandbox Code Playgroud)
它完美地打开我的文件并将内容打印到屏幕上.
我有的问题是添加到此以完成作业我收到错误消息,我不知道我做错了什么.
我将不胜感激任何帮助或建议.
作业和正确的预期结果详细说明:
创建一个名为〜/ assignments/assignment07/assignment07.py的可执行文件
python脚本应该采用2个命令行参数(按顺序):
(1)DNA条形码(2)含有DNA序列的文件的名称
您的脚本应该打印序列文件中与序列开头的给定条形码匹配的所有DNA序列,但丢弃条形码.不要打印条形码,只打印与条形码匹配的序列,并且不匹配不在序列前面的条形码.
#!/usr/bin/python
import sys
barcode = sys.argv[1]
filename = sys.argv[2]
bclen = len(bacode)
handle = open(fname, "r")
# read the file #
for line in handle:
print line.strip()
for line in filename:
bc = line[4:][:bclen]
seq = line[4:19][bclen:]
if bc == barcode:
seqslice = sequence[4:]
#print "barcode …Run Code Online (Sandbox Code Playgroud)