Чтение QR-кода с помощью камеры - Android

В настоящее время я занимаюсь разработкой приложения для будильника в Android. Я совершенно и совершенно новичок в программировании с QR-кодами. Я ничего об этом не знаю. Но сейчас я хочу узнать о возможности создания приложения с функциональностью QR-кода. (У меня есть две недели, чтобы построить это)

Мой первый вопрос: должен ли я сам обрабатывать камеру в коде, то есть мне нужно ее запустить, а затем закрыть, а затем обработать QR-изображение?

2nd Q: Как мне создать QR-код, а затем, когда я его сканирую, как он узнает, что он сканировал правильный? Я хочу распечатать его, поместить его на кухню или в ванную комнату, а затем, когда будильник погаснет, я должен отсканировать код до выключения будильника.

Ответ 2

Просто загрузите файл 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

Установите это устройство (не на эмулятор).

выполните следующие действия.

  • создать новый проект
  • поместите кнопку в свой XML файл.
  • Сделайте для него событие клика и вызовите (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/