Which of the library used for barcode scanning that includes a default implementation based on ZXing?