Para fazer o uso da camera do celular você precisa ter uma interação com o aparelho que é possivel com o uso do Cordova ( já que deseja fazer sua aplicação rodar com linguagens Web ), veja um cosigo de exemplo:
exampleApp.controller("ExampleController", function($scope, $cordovaBarcodeScanner) {
$scope.scanBarcode = function() {
$cordovaBarcodeScanner.scan().then(function(imageData) {
alert(imageData.text);
console.log("Barcode Format -> " + imageData.format);
console.log("Cancelled -> " + imageData.cancelled);
}, function(error) {
console.log("An error happened -> " + error);
});
};
});
ou veja o codigo completo:
implement-barcode-scanner-using-ionic-framework/
If the answer was helpful vote