При запуске активити через Intent можно передавать ей данные вида "ключ-значение". В запускаемой активити их можно получить и обработать.
Главная активити:
Intent intent = new Intent(HomeActivity.this, ScannerActivity.class);
intent.putExtra("needScan", true);
startActivity(intent);
В onCreate у запускаемой активити это можно обработать:
Intent intent = getIntent();
if (intent.getBooleanExtra("needScan", false))
scanQR(null);
Данные передавать можно разных типов. Подробнее про Intent в
документации
Прошу прощение за возможные неточности, писал с тапка)