This plugin uses Dynamsoft Barcode Reader and Dynamsoft Camera Enhancer to scan barcodes and QR codes.
It is full featured, supporting all kinds of barcode formats and camera controls like zoom, resolution and torch.
It supports iOS, Android as well as Web.
Here is its GitHub page:
An article on how to create an Ionic React QR code scanner using this plugin: