Thank you Virinchy for your detailed reply. You answered most of my question.
I did go through Midhun's blog .A great blog indeed!
Just summarising my requirement.
We have a Kapsel app working as a web application that is deployed to ABAP UI5 repository.
We just need the bar code scanner to work and not any other plug ins ( from your answer i understand that HCM/SMP is not needed for this as it is a cordova plug in) . Now for the users to use this I'm planning to launch this app from the SAP Fiori client. Is this conceptually right?
Also we have a individual URL as below for this App which for some reason when run as a stand alone gives a toolbar error. Any idea why?
/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-client=300#Shell-runStandaloneApp?sap-ushell-SAPUI5.Component=Ztest_appl&sap-ushell-url=/sap/bc/ui5_ui5/sap/ztest_app2&sap-ushell-config=headerless