gpt4 book ai didi

html - 条形码扫描仪在 html 字段中输入缓慢的文本

转载 作者:行者123 更新时间:2023-12-02 08:36:04 25 4
gpt4 key购买 nike

我的局域网中有一个网页,以便通过字段(框架 django + postgresql + nginx)将条形码实时输入到数据库中。它工作正常,但最近我们有一个客户使用 72 个字符条形码(代码矩阵),这会减慢输入速度,因为在下一次扫描之前,用户必须等待字段中最后一个的重绘(大约需要 1-2 秒,重绘一个接着一个字符)。

有没有办法减少在 html 字段中绘制扫描文本的延迟?
最好的办法是直接显示所有扫描的条形码,而不是一个接一个的显示。扫描仪设置为在扫描文本后添加“Enter”。

最佳答案

最后,正如 Brad 所说,问题更多地与扫描仪的设置(HID 模式下的 USB)有关,尽管 PC 速度也是一个问题。经过多次测试,在双核 linux 机器上,我估计 85% 的延迟是由于扫描仪造成的,15% 是由于 PC/浏览器组合造成的。

为了解决这个问题,我首先搜索并下载了我们二维条码扫描仪的完整手册(306页),然后我重点关注了 USB 按键延迟 作为原因,但默认设置已设置为“无延迟”。

影响阅读速度的设置是 USB轮询间隔 ,该选项仅适用于 USB HID 键盘仿真设备。

轮询间隔决定了扫描仪和主机之间的数据发送速率。较低的数字表示更快的数据速率:默认值为 8ms,我将其降低到 3ms 没有问题。更低的速率并没有更快,可能是因为它已经达到了 PC 成为瓶颈的临界点。

注意:确保您的主机可以处理所选的数据速率,为您的主机选择太快的数据速率可能会导致数据丢失:在我的情况下,当我将轮询间隔降低到 1 毫秒时,工作 PC 中没有数据丢失,但是在虚拟机中进行测试时,我一达到 6 毫秒就会丢失数据。

另一个有趣的事情是,浏览器在长时间使用并打开许多选项卡(在我的情况下为几个小时)后往往响应速度明显变慢,这可能是由于缓存。

在装有 OS Lubuntu (linux) 的旧双核 PC 上使用 Firefox 和 Chromium 浏览器完成的测试。

关于html - 条形码扫描仪在 html 字段中输入缓慢的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21263258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com