@iuvi да, это относительно несложно. Тебе нужны вот эти API:
https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/decrypt
https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/encrypt
https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/srcObject
https://developer.mozilla.org/en-US/docs/Web/API/BarcodeDetector/detect
Последнее пока что есть только в хроме; если нужен файрфокс, то можно взять вот эту либу:
@iliazeus спасибо, но это к сожалению просто мысль... в программировании я 0