此插件支持扫描和解码条形码。它使用开源BarcodeScanner插件,并已将其升级为Android平台和iOS上的ZXing条形码图像处理库的3.0.0版本,更正了一些与不推荐使用的代码相关的警告,并修复了无法修复的问题关闭回调方法中的警报对话框。
此区域中有许多首字母缩写词。以下是一些相关主题、链接和一些有关它们如何比较或关联条形码的简要要点。
UPC或通用产品代码是一维条形码编码的标准方式。它表示12位数字。网站 #.U3Di1#ldUtI可用于生成样本UPC。
QR或快速响应码是二维条形码。它可以表示数字和文本,如URL或个人联系信息。ZXing项目提供QR生成器和解码器。
RFID或射频识别用于传输用于识别的无线数据。RFID标签可与条形码一起使用。例如,托盘可由RFID标签识别,但托盘中的每个项目可能包含一个条形码。条形码比RFID标签便宜。RFID标签可一次读取数百个,而条形码必须一次扫描一个。条形码可通过电子邮件发送,如电影票或机票,并从移动设备的屏幕上读取。RFID芯片不需要读卡器的视线。每个RFID芯片都有一个唯一的标识符。许多护照和电子收费转发器一样都包含一个RFID芯片。RFID标签通常可以保存几千字节的数据。
NFC或近场通信是一套标准,用于两个近距离设备建立基于RFID的无线通信。NFC可用于引导更强大的无线连接,如蓝牙。它还用于移动支付,如PayPass。它支持双向通信。iOS不支持NFC。在谷歌Nexus上设备该功能被称为Android Beam。在三星设备上,5118大数据,它被称为S-Beam。NFC具有较低的传输速率,需要较少的功率,比蓝牙设置更快。
蓝牙是一种无线技术,用于短距离交换数据,类似于NFC。
iBeacon是苹果公司使用的室内定位系统。它使用蓝牙低能耗。
有关条形码扫描仪插件的更多详细信息,请参阅
中包含此插件的项目中的JavaScript文件或Kapsel条形码扫描仪API参考中的JS文档。
以下步骤将演示使用此插件的示例。注意,Kapsel条形码扫描器要求Android SDK构建工具>=19.0.3,否则为错误java.lang.NoClassDefFoundError文件调用scan时可能发生。
也可以使用SAPUI5sap.ndc.barcodescanner按钮.这是sap.ndc公司与本机设备具有控件的包能力。这里这是一个简单的例子index2.html使用此控件和一些屏幕截图演示其外观。
注意:如果条形码扫描仪无法成功完成扫描,则会出现以下对话框以启用手动输入。
另一个示例可从BarcodeScanner按钮获得。
返回Kapsel入门
Hi Dan,
I当我将android项目导入工作区时,大数据的趋势,出现以下错误:
(已修改)编码.xml文件,大数据难学吗,已替换索引.html文件,冉科尔多瓦准备)
我错过了什么?
Rgrds,
JK
您使用的是哪个条码扫描插件?
您使用的是开源的还是Kapsel的?
C:\Kapsel\u Projects\BarcodeScannerDemo\platforms\android\assets\www\plugins\com.phonegap.plugins插件.barcodescanner
或
C:\Kapsel\u Projects\BarcodeScannerDemo\platforms\android\assets\www\plugins\com.sap.mp网站.cordova.plugins.barcode扫描仪
注意,根据您使用的是哪一个步骤,企业系统开发,步骤略有不同。
丹·范Leeuwen
我尝试了以下两个插件
cordova-d plugin addhttps://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
cordova-d插件添加com.sap.mp网站.cordova.plugins.barcode扫描仪
只需要一个?
RGRD,
JK
只需要一个,我会通过输入
cordova plugins
删除其中一个,然后
cordova plugin remove
cordova prepare
注意修改的步骤编码.xml只有使用开源插件时才需要。
谢谢丹。我让它工作。
伟大的系列教程丹!感谢您花时间来确定使这些演示正常工作所需的所有安装、设置和配置步骤。真的节省了我很多的时间和挫折。
你能把你的注意力转向一个关于创建代理应用程序的深入教程吗?
为SMP SDK 3.0 SP05更新
该插件正在工作,但我在SMP 3.0中遇到问题,或者即使我只是添加了登录插件
为什么我在条形码扫描仪上使用登录插件时总是转到锁屏?
有没有办法跳过锁屏?
是的,注册后从SMP 3.0服务器读取密码策略,红淘客,如果勾选了默认密码允许设置,然后,在注册屏幕后显示的设置应用程序密码屏幕上,可以按下禁用密码按钮,之后将不会显示锁屏。
请参阅#密码策略
通过向应用程序添加一些自定义JavaScript代码,也可以跳过设置应用程序密码屏幕见
#自定义
(搜索此代码将使注册屏幕和密码屏幕被跳过)
或者如果您正在使用SAP Fiori客户端,请查看Kapsel入门-第14部分-SAP Fiori客户端(SP04中新增)
(搜索可能不显示设置应用程序密码屏幕)通过对其中一个fioriclient.js文件文件)
最后,如果你打电话sap.Logon.initPasscodeManager(successCallback,errorCallback,appId,null,passcodePolicy,context);
如果您不在SMP服务器上注册,您可以提供密码策略。本节的示例中有一个这样的示例。
您好,
丹·范·列文
嗨,丹,
我们能在手持设备上使用带UI5的Kapsel进行射频识别吗???HHT没有我所说的任何相机。例如Motorala MC3000或MC2180.
敬礼,
Nagesh