我目前正在研究在Android中构建闹钟应用程序。用QR码编程我是完全全新的。我对此一无所知。但是现在,我想找出创建具有QR代码功能的应用程序的可行性。 (我有两周的时间来建立这个)
我的第一个问题是:我是否必须自己在代码中处理相机,即我必须将其启动然后关闭它然后处理QR图像?
第二问:我如何创建二维码,然后当我扫描它时,它是如何知道它扫描正确的?我想打印一个,把它放在厨房或浴室里然后当闹钟响起时,我必须在闹钟关闭前扫描代码。
答案 0 :(得分:17)
在Android中,这需要大约10分钟:
答案 1 :(得分:7)
只需下载条形码扫描仪(QR-Code Scanner)apk文件。
http://www.aapktop.com/tag/barcode-scanner-apk http://www.4shared.com/android/2lwrpeHZ/Barcode_Scanner.html http://code.google.com/p/zxing/downloads/detail?name=BarcodeScanner4.31.apk
将其安装到您的设备上(不在模拟器上)。
现在按照以下步骤操作。
为其制作点击事件,并通过意图
调用(QR码扫描器) // Scan Handler
btnScan.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(
"com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
}
});
将onActivityResult方法重写为
// ZXing Result Handler
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
contents = intent.getStringExtra("SCAN_RESULT"); // This will contain your scan result
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
}
}
<强> Q2 强>
Answer
有很多链接可以自由生成任何类型的QR-CODE。 只是谷歌它“在线QR码生成器” http://qrcode.kaywa.com/