Ответ 1
В Android требуется около 10 минут:
В настоящее время я занимаюсь разработкой приложения для будильника в Android. Я совершенно и совершенно новичок в программировании с QR-кодами. Я ничего об этом не знаю. Но сейчас я хочу узнать о возможности создания приложения с функциональностью QR-кода. (У меня есть две недели, чтобы построить это)
Мой первый вопрос: должен ли я сам обрабатывать камеру в коде, то есть мне нужно ее запустить, а затем закрыть, а затем обработать QR-изображение?
2nd Q: Как мне создать QR-код, а затем, когда я его сканирую, как он узнает, что он сканировал правильный? Я хочу распечатать его, поместить его на кухню или в ванную комнату, а затем, когда будильник погаснет, я должен отсканировать код до выключения будильника.
В Android требуется около 10 минут:
Просто загрузите файл apk сканера (QR-Code Scanner).
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-Code Scanner) с помощью намерения как
// 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-КОД любого типа. просто google он "Интернет-генератор QR-кода" http://qrcode.kaywa.com/