I believe these bad reviews might be a result of the malware app pushing bad reviews to the zxing app page on google play, using an in app 'rate this app?' -> low rating -> send to the zxing app in Google Play (instead of the malware app in google play).
As noted above, I believe this to be the case. I had the other app and started receiving full page ads for it. Totally different developer, but same app name. I am no longer able to find that app in the play store.
I've installed from Google Play, and never seen any ads. It has contacts permission, but that's because sharing contacts with a QR code is something I use it for frequently (it can generate codes as well as scan them).
Don't forget it is on the Google Play store too. https://play.google.com/store/apps/details?id=com.google.zxi...
There was a time when QR Code scanning was better in Android than iOS (native in iOS 11.x).
The "Google" way of scanning QR Codes is Google Lens, but it doesn't work offline :|