我有一个条形码扫描仪(就像一个键盘),当然我有一个键盘太连接到计算机.该软件接受来自扫描仪和键盘的输入.我只需要接受扫描仪的输入.代码是用C#编写的.有没有办法从键盘"禁用"输入,只接受扫描仪的输入?
注意:键盘是笔记本电脑的一部分...因此无法拔下插头.此外,我尝试将以下代码保护覆盖布尔ProcessDialogKey(System.Windows.Forms.Keys keyData){return true; 但是,随着忽略键盘上的击键,条形码扫描器输入也被忽略.
我不能让扫描仪发送sentinal字符,因为扫描仪正被其他应用程序使用,添加一个sentinal字符流意味着修改其他代码.
此外,我无法使用定时方法来确定输入是否来自条形码扫描仪(如果它是一堆字符后跟一个暂停),因为扫描的条形码可能是单字符条形码.
是的,我正在从流中读取数据.
我试图跟随文章:在WinForms中区分条形码扫描器和键盘.不过我有以下问题:
关于C#解决方案源代码的后续问题由Nicholas Piasecki在http://nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from-the-keyboard-in-winforms/上发布:
"\ ??\HID#Vid_0536&Pid_01c1MI_01 9 25ca5370&0 {4d1e55b2-F16F-11CF-88cb-001111000030}"
"\ ??\HID#Vid_0536&Pid_01c1MI_00 9 38e10b9&0 {884b96c3-56ef-11D1-bc8c-00a0c91405dd}"
"\ ??\HID#Vid_413c&Pid_2101&MI_00#8&1966e83d&0 {884b96c3-56ef-11D1-bc8c-00a0c91405dd}"
"\ ??\HID#Vid_413c&Pid_3012#7&960fae0&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}"
"\ ??\Root#RDP_KBD#0000#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}""\ ??\ACPI#PNP0303#4&2f94427b&0#{884b96c3-56ef-11d1-bc8c-00a0c91405dd}""\ ??\Root#RDP_MOU#0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}""\ ??\ACPI#PNP0F13 #4&2f94427b&0#{378de44c-56ef-11D1-bc8c-00a0c91405dd}"
所以HID#Vid_0536和Pid_01c1有两个条目; 可能导致扫描不起作用?
好吧所以我似乎不得不想办法不依赖于扫描仪发送的ASCII 0x04字符...因为我的扫描仪不发送该字符.之后,条形码扫描事件被触发,并显示带有条形码的弹出窗口.谢谢尼古拉斯的帮助.
我们正在创建一个iOS应用程序,它基本上可以扫描事件中的徽章并收集联系信息.我们正在寻找一个iOS库,它不仅可以读取条形码的数量,还可以读取包含的任何其他信息(联系信息).有没有人有任何图书馆建议或者这必须是一个自定义库?提前致谢!
所以我是另一个不幸的Android开发初学者需要在他的应用程序中嵌入ZXing条码扫描器.
有很多问题要求如何在stackoverflow上执行此操作,但没有一个问题的答案对于初学者来说是真正可以理解和解释的.所有答案都说"你需要做的就是构建ZXing项目的核心库,引用它你的项目,然后将一些代码从ZXing的android /目录复制到你的应用程序,你就完成了".但这对菜鸟来说并不是很有帮助.
我的项目中引用了ZXings核心库.我打开了Barcode Scanner应用程序源.我正在尝试阅读和理解条码扫描器应用程序的代码,但它对我的知识水平来说太复杂了.
我只想在我的应用程序中有一个按钮,当按下时,打开条形码扫描仪,扫描仪应该只能扫描条形码,解码并返回数字,它不需要将代码发送到任何地方得到任何信息等,我自己照顾这些事情.我只需要一个简单的扫描仪,它可以在按钮点击时启动,扫描代码并给我结果.但我无法想象自己该怎么做.我认为如果你只需要从ZXing扫描仪复制一些文本就不难做到,你只需要了解它的代码.
因此,如果有人可以解释这一点(告诉你要复制的代码部分,如何在onClick方法按钮中启动扫描仪等)请这样做,我相信有很多人会非常感谢这一点,就像我会是.
我想创建一个Android应用程序,它将能够扫描条形码,获取条形码中包含的信息,然后能够以某种方式使用该信息.
我不知道如何创建一个条形码扫描仪,所以我去Googling,似乎Zxing是在应用程序中实现条形码扫描仪最常用的方式.
一些链接:
http://code.google.com/p/zxing/
http://awalkingcity.com/blog/2008/08/25/qr-codes-made-easy-in-android/
然而,我在zxing上找到的样本涉及必须提示用户进入市场并安装zxing条形码扫描器,以便我的应用程序可以在需要时调用条形码扫描器,然后条形码扫描器将信息返回到我的应用程序.
虽然这对我来说是一个很好的起点,但我想知道是否有其他选项可以让我在我自己的应用程序中嵌入条形码扫描器而无需提示用户下载辅助应用程序?
我正在尝试使用Zxing Library开发条形码扫描仪.
我的活动如下:
public class Scanner extends Activity {
private static final String PACKAGE = "com.test.scan";
private static final String SCANNER = "com.google.zxing.client.android.SCAN";
private static final String SCAN_FORMATS = "UPC_A,UPC_E,EAN_8,EAN_13,CODE_39,CODE_93,CODE_128";
private static final String SCAN_MODE = "QR_CODE_MODE";
public static final int REQUEST_CODE = 1;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
Button ok;
ok = (Button) findViewById(R.id.b1);
ok.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent scanIntent = new Intent(SCANNER);
scanIntent.setPackage(PACKAGE);
scanIntent.addCategory(Intent.CATEGORY_DEFAULT);
scanIntent.putExtra("SCAN_FORMATS", SCAN_FORMATS);
scanIntent.putExtra("SCAN_MODE", SCAN_MODE);
try {
startActivityForResult(scanIntent, …Run Code Online (Sandbox Code Playgroud) 我知道StackOverflow上有很多类似的问题,但这个问题非常具体,所以我不是在寻找典型的"Zbar"答案.
我在带有自动对焦相机的设备上使用Zbar SDK进行条形码扫描(UPC,EAN).但我需要一个便宜或免费的非自动对焦设备,如iPad 2和iPod touch 4G.我的应用是付费或使用应用内购买.
我已经看过了Scandit,RedLaser,ShopSavvy,和VSBarcodeReader他们都希望高存款的费用(如$ 1500- $ 5000以上),并想借此〜10%的削减.我也看到Pic2Shop它是免费的(它使用VSBarcodeReader的扫描仪)但我不喜欢用户如何跳转到另一个应用程序来使用扫描.
以下是我发现的不符合我需求的内容:
这表明开源项目或者想要以更便宜的价格与大男孩竞争的人有一个很好的市场.
有没有任何好的替代方案可以正常运作和整合?
谢谢
我已经成功地遵循了这个主题
Phonegap 3.0.0:BarcodeScanner Plugin
但它似乎无法扫描Qr代码.这是从手机拍摄的屏幕:
我试过扫描条形码图像,它工作正常.但不是QR图像.
任何的想法?
编辑
var scanner = cordova.require("com.phonegap.plugins.barcodescanner.barcodescanner");
scanner.scan(
function (result) {
alert("We got a barcode\n" +
"Result: " + result.text + "\n" +
"Format: " + result.format + "\n" +
"Cancelled: " + result.cancelled);
},
function (error) {
alert("Scanning failed: " + error);
}
);
Run Code Online (Sandbox Code Playgroud)
编辑2
DuuhhH !!! 问题是QR图像,它没有边际,肖恩欧文说.
所以我正在研究一个项目,我想知道是否有一种方法可以将条形码扫描器应用到我的Android应用程序中?所以它会从我的应用程序,打开相机并拍摄"图片",获取信息,然后回到我的应用程序与该信息?
我目前正试图安装BarcodeScanner插件的Phonegap Version 3.0.0.我找不到任何关于如何正确安装它的工作文档,我自己也没弄明白.所以我真的很感激任何帮助!
先感谢您!最好的问候,安德烈亚斯
有人能告诉我是否难以创建条形码扫描器应用程序(适用于Android)?OpenCV库是一个良好的开端吗?我在哪里可以找到清楚解释如何读取条形码的算法?我会很感激有关这个主题的所有好材料!
提前致谢!
barcode-scanner ×10
android ×5
barcode ×3
zxing ×3
cordova ×2
ios ×2
iphone ×2
java ×2
c# ×1
cocoa-touch ×1
embed ×1
javascript ×1
qr-code ×1