时间扫描器正在误读条形码。条形码有8种标准。在扫描条形码之后,它显示的不是确切的条形码,而是一些过去已经扫描过的条形码。启用了检查和。阅读器服务已在linux上启动。
var serialPort = sender as SerialPort;
var barcode = serialPort.ReadExisting();
var lastBarcode = barcode.Split(Environment.NewLine, StringSplitOptions.TrimEntries).LastOrDefault();
这样我就可以得到lastScanned条形码并对结果进行排队
我有序列文件和条形码文件。条形码文件可以具有任何长度的条形码,这些条形码例如看起来像"ATTG,AGCT,ACGT“。例如,序列文件看起来像"ATTGCCCCCCCGGGGG,ATTGTTTTTTTT,AGCTAAAAA“。我需要将条形码与开头包含条形码的序列进行匹配。然后,对于具有相同条形码的每组序列,我必须使用程序的其余部分(已经编写)对它们进行计算。我只是不知道如何让它们匹配。我已经使用过print语句,出错的部分是"potential_barcode = line (:len(条形码)“行。还有,它写着#simple to fasta,这是我应该在匹配序列中读取
我正在开发一个在PDA上运行的应用程序。PDA在Windows CE 5.0上运行,并集成了条形码扫描仪。我正在使用Framework3.5 VB.Net 2008智能设备项目开发我的应用程序。现在,我的问题是如何打开条形码扫描器将扫描的条形码读取到我的PDA应用程序中。我用system.io.ports打开了COM1,2,3,我可以打开它们,但显然这些端口都不能打开扫描仪。知道如何打开PDA扫描仪并与之通信吗?
根据用户输入从运行的JFrame开始运行方法的最佳/常见实践是什么?
场景背景是我想要运行一个JFrame和一个条形码扫描器。这个条形码扫描器将扫描非预定义(无固定长度)条形码(带有特殊字符的alpha数字),而不是寻找像*这样的特殊字符,然后开始一个操作。
问题条形码的格式是:*名字*姓*出生年份。每次JTextField的内容发生变化时,我都在考虑运行我的“分析”方法,但我认为这是必要的工作。
说这是扫描* John * Doe * 1988条形码扫描器中的字符一个接一个地输入,这将导致13个不必要的“内容检查”。这就是我被困的地方。我希望我的解决方案尽可能高效:)
备注:是的解决方案可能
所以,我必须扫描不同颜色的条形码。例如,黑色背景上的黄色条形码或白色背景上的黄色条形码。
我没有任何问题,他们被传统的线性和CCD条形码扫描仪识别。我试过使用Apple框架,但对它们不起作用。它们在白色背景的黑色条形码上工作得很好。
我的条形码都是128码,所以我用这个代码来表示:
var barcodeObservations: [String : VNBarcodeObservation] = [:]
for barcode in barcodes {
if let detectedBarcode = barcode as? VNBarcodeObservation {