{"_id":"@abilium_gmbh/barcode-scanner","_rev":"13-dff098ead48da8d59b89fc44902bdcf6","name":"@abilium_gmbh/barcode-scanner","description":"A fast and efficient (QR) barcode scanner for Capacitor","dist-tags":{"latest":"4.1.11"},"versions":{"4.0.1":{"name":"@abilium_gmbh/barcode-scanner","version":"4.0.1","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.0.1","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"94dacdced330f6c69764d0081776feac982575bf","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.0.1.tgz","fileCount":28,"integrity":"sha512-OADYycwtspvLhALm4ow+6E7anCfFJ6jrjyvynxC5I8E7Q7KdHbpoanraBuBM23Ze3GXucvfKho/76se2LxMQVA==","signatures":[{"sig":"MEYCIQCIh0CMeycAJBNlDqojCSgDQeB59pzzkdUEp+zzKyWc+wIhAJsc4LjP1jTSRe0U+NuMqM+3tRkyMVWERkUVQclXb1Oq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176409},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"865165957682b30de5dedbf5115a7e040e36f2f7","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.0.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.0.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.0.1_1689172816929_0.7655235934522628","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@abilium_gmbh/barcode-scanner","version":"4.0.2","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.0.2","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"39cdcdd3a563d14b2dfdf4ff9ef5495cda58c75c","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.0.2.tgz","fileCount":28,"integrity":"sha512-lZ08GqhM91W0Pl0y3Rs3BpL6Xe6Sz25fH7Od6XyKC/8YyjBGIQIaQM9IhfPi0YsMJKiIpl+/TGJAS7CDAH89cw==","signatures":[{"sig":"MEYCIQCn8yPfh8uCwPNQx1gW/fTiwJ3j1ub0nDKsP1I32XPXUwIhAMqmIwhTpmRRikG7Nsvyhapvoomjo7ZMAgyD9mPg5gIc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177862},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"5a47355911b7b747c34463bd7e8e0f10c4f438b7","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.0.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.0.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.0.2_1689174822558_0.22615799185119134","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.0","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.0","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"057540a5a29b2931a6e9d96171a18671b72368a9","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.0.tgz","fileCount":28,"integrity":"sha512-fNmwbuP6wbwXi9kc9plcu2KhEnG3hJEawMIqUVs8IZslTbPaUKsgqAC4ivepTZnjbu0jQ2SyN4/CGmpAuhUXfg==","signatures":[{"sig":"MEQCIEQ6C+y47MIqrwR/pw1lOHHLenaSJT+FVQ+cmc0Meqj3AiBWonRSDyMDrobKxkw6Ab7PzH41yo6LcTbOZ9+af9REQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178329},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"5a47355911b7b747c34463bd7e8e0f10c4f438b7","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.0.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.0.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.0_1700634247404_0.8146186899917163","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.1","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.1","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"feab95675114e87af5b79d4c606e7a4b2462c312","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.1.tgz","fileCount":27,"integrity":"sha512-rE1Z5jd7YRi3+3MPX5ZI/S6r/Td7OHsDj//HVQaiS8cVNmtLMp0nFNzZQ5lFK9EF5KvPluoA87bmlzKPpsD3OA==","signatures":[{"sig":"MEQCIEdF7eT9Rn9HvFWrU4aOqT7lPZn5bonHljzobLoyz+uOAiBLG4qgCYPuptqcYJ/DqxL8GeCsk9xieEFgqGtEV2DDpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177767},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"ec6ff9e5b20d7eee972bea53e5a2d8d5b4b820dd","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.1_1700637173377_0.5035128835447242","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.2","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.2","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"667445224b96afad03436ffac192d6f63290c7ab","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.2.tgz","fileCount":28,"integrity":"sha512-Yl5l5LNHojpTXqQeLVf8a50FFwt8V/06rkfrMrnsEdDA87NlcnPlzcgALUYWuODVBobTF2xGm3Euah6ElopPXA==","signatures":[{"sig":"MEUCIQCgHFuST7b7tmEUt0R3uKePgzDLSLnEOYJWMOZ/pegDDQIgSAoLjbXZRqUNm3xpPWTgvcDN+SBKvcp22NAtOEwxJXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178315},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d53292f0b3cd935dc6807581a95910f94368fe61","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.2_1700637780965_0.03238004941643813","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.3","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.3","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"fa8f650fb656f8f9c5f758a73e35b53ccb6c4b1b","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.3.tgz","fileCount":28,"integrity":"sha512-uJdpjhxWEU+Y5JvVvHa44qsWZbtK6cRkpNdcusPVSzqhaNFNecqLblfr6+3lAflGgQozsACUyEHDvupDgGisyw==","signatures":[{"sig":"MEQCIAH472fasfd9iCq+ThgJPlEJ6EmdJlMxMP2vclNgAqgDAiBe5iadmOtON/9XOJn1kpRY7jJXFYkVML2V5azwEsfggQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178388},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"1fde9d5fd7cd76e516d7f5918251652357009f52","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.3_1700639302475_0.684241352971457","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.4","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.4","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"792b9c8c88eee53e855f65ec39564060373ba9a9","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.4.tgz","fileCount":28,"integrity":"sha512-lIpJujVlyAW5d4DRgZYvKotiYVJePK/1x3KSspy6UYcnHgBTRuZJVJ0XDHYhrk4Zdp2JsWAutZ7w4MJrX85q6w==","signatures":[{"sig":"MEYCIQDMQ71Kdp55FH7KlilUmovhC2j06G4yJx9OrL1UJGyFEQIhALiQwJdibrov6zT7TDWJGskbwdkeq+8lF7/w8CgsJj9r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178461},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"6e09b6078a800e2ad91a5f8b16e9c2c22f29755f","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.4_1700639391875_0.37673233653375027","host":"s3://npm-registry-packages"}},"4.1.5":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.5","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.5","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"a31d34019acba196be50063f156e99dac68172fd","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.5.tgz","fileCount":28,"integrity":"sha512-mmLOTRDNmch/x/iH58wewYoJ1mBfgtFKgBm1VbxN2HPC32/p+3K9Jg+nhCaDMmMzk4l52hbhXqpJn9HVWNIeTw==","signatures":[{"sig":"MEYCIQDL4sbm8IhwLdoalJTmhfMMUKK5nnsLNKCemdFvhEPAiwIhAN7HkxeK/PDMxxarlI8B5fnzFedruwiTyCRAfXhc+wIA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178496},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"456d1d2dbbc1c3973227e2ea85516b9dded88e4f","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.5_1700642790382_0.6218634844516784","host":"s3://npm-registry-packages"}},"4.1.6":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.6","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.6","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"e39c5e13adc704af290f82f28884c718fe8cf0dd","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.6.tgz","fileCount":28,"integrity":"sha512-WbD99Jy1Xxgu4MpZFidbzmHpxe7ctM3SCcJP/lpBLeXD1Uup4B7q7GKO4Zh+cTNIK5HzxqcCmNrShVqt6GxvWQ==","signatures":[{"sig":"MEUCIAGsVUiXEGCjSd1cAOJcrBmc6RSSpNzNK6nAKc7r7ZHgAiEAttkscj0FXUpEKh77cHb1pzjPcV3jmaYBfhk++rfPMLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178787},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"b8e60bf2e0ff3b68d9a1f5beda7be399b9dacdb1","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.6_1700644981889_0.07669861776883335","host":"s3://npm-registry-packages"}},"4.1.7":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.7","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.7","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"afc0370dc504d715a2fd8753d96ad6431dd63269","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.7.tgz","fileCount":28,"integrity":"sha512-H30f1YSSScGWnt0cLjx06lc0Cf0MAiW95h4F+L/EoOU04j7ZtiiHUZm64PPpM3WWzee2JnB7YFdRcG4KdQfmaA==","signatures":[{"sig":"MEUCIQCjE0C+lG6aIstwpHxbkC/jXJHjoOClJIBOdXuT5i0wtgIgKyyIkAb+xJv7+KXHCrDDImN2kkYv8cMYkbpSXKJCayI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178787},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"138fc337d5ddf446fac101886441ac47ce98cc52","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.7_1700645051922_0.9965707102720398","host":"s3://npm-registry-packages"}},"4.1.8":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.8","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.8","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"4e4ef4381825decf934847166eb9c796d659e219","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.8.tgz","fileCount":28,"integrity":"sha512-7HAcj4rJr+6mcO6zYDq6zF/Vf4uTtJJ31GjSdn0cWnJxAQi8iIx76mfTQoBibsT9auy22R5n6tPgWhH1TytiWA==","signatures":[{"sig":"MEUCIBKNylXQKNG7cyM9p+j2cr/GeR/PlF1ifsLml8dB65rPAiEAqbkCJnMWteGFdi51wbd6tDCzg05+GRgJQkryNqXpHGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179261},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"c4a4e20f12561b8cae17fd98998a26a20f7e6452","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"9.6.1","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"16.19.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.8_1700645874060_0.7453776442509923","host":"s3://npm-registry-packages"}},"4.1.9":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.9","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.9","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"8f17307936fb7614c6bcb4a0672f4c3fbaacbae9","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.9.tgz","fileCount":28,"integrity":"sha512-8fZVpL67wAtzoqcoEx0Yv3ciAO5PGBPgYsf/MFIf6hkLb7J1+zH3nAWZEJqVNQ+mRQZaDYQcBQPU/+4l7Ef/5w==","signatures":[{"sig":"MEUCIQDuiBqLbHkFLeoqJ2hFtggzoL4As6StmgBc656ffnw4qgIgP1k+KvkE70Zl8w1zQOLaBe/EJOXs5Rlfx7Abzg81/lI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179330},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"bc177e9bd86bfc9b26fd29a7a8cce3830d63db29","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"10.5.2","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"20.0.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.9_1718189786069_0.24899625362377553","host":"s3://npm-registry-packages"}},"4.1.10":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.10","keywords":["capacitor","plugin","native"],"author":{"name":"tafelnl"},"license":"MIT","_id":"@abilium_gmbh/barcode-scanner@4.1.10","maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"dist":{"shasum":"086d7c69a9d027fecec0d5880acd96ed7c5c92bf","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.10.tgz","fileCount":28,"integrity":"sha512-7QeM9Nm+D4TgSIEiLgXjy5mSvvqxYYiNEAKVQq5NeHo1+6fAiTJfipIAEgWU3Ua5509DV/lC/BPfiyv8ShBKxA==","signatures":[{"sig":"MEUCIB9wxOaX90MWehHpwRrYeFDRKg8YTsvoCDCm9wcMbmdpAiEAuCDN2T061f8Yx+U6IzVzXvn+vHywFofKIj2edan3I0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179767},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"08d5a8f04d21bed25000b2133cdcea8f0d79e9ae","scripts":{"lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git","type":"git"},"_npmVersion":"10.5.2","description":"A fast and efficient (QR) barcode scanner for Capacitor","directories":{"example":"examples"},"_nodeVersion":"20.0.0","dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.40.0","rimraf":"^5.0.0","rollup":"^3.21.5","prettier":"~2.8.8","swiftlint":"^1.0.2","typescript":"~5.0.4","pretty-quick":"^3.1.3","@capacitor/ios":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/android":"^5.5.1","@ionic/eslint-config":"^0.3.0","prettier-plugin-java":"~2.1.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanner_4.1.10_1719998498615_0.35964367458519764","host":"s3://npm-registry-packages"}},"4.1.11":{"name":"@abilium_gmbh/barcode-scanner","version":"4.1.11","description":"A fast and efficient (QR) barcode scanner for Capacitor","main":"dist/plugin.cjs.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"tafelnl"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git"},"bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"keywords":["capacitor","plugin","native"],"scripts":{"docgen":"docgen --api BarcodeScannerPlugin --output-readme API_REFERENCE.md","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","eslint":"eslint . --ext ts","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","build":"npm run clean && tsc && rollup -c rollup.config.js --bundleConfigAsCjs","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination \"platform=iOS Simulator,name=iPhone 12\" && cd ..","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"npm run build"},"devDependencies":{"@capacitor/android":"^5.5.1","@capacitor/core":"^5.0.1","@capacitor/docgen":"0.2.1","@capacitor/ios":"^5.5.1","@ionic/eslint-config":"^0.3.0","@ionic/prettier-config":"^3.0.0","@ionic/swiftlint-config":"^1.1.2","eslint":"^8.40.0","husky":"^8.0.3","prettier":"~2.8.8","prettier-plugin-java":"~2.1.0","pretty-quick":"^3.1.3","rimraf":"^5.0.0","rollup":"^3.21.5","swiftlint":"^1.0.2","typescript":"~5.0.4"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"prettier":"@ionic/prettier-config","swiftlint":"@ionic/swiftlint-config","eslintConfig":{"extends":"@ionic/eslint-config/recommended","ignorePatterns":["dist/**/*"]},"homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","directories":{"example":"examples"},"dependencies":{"@zxing/browser":"^0.1.3","@zxing/library":"^0.20.0"},"_id":"@abilium_gmbh/barcode-scanner@4.1.11","gitHead":"fc409a0feb2e5d17a6775d8e615e6a18d4efc790","_nodeVersion":"20.0.0","_npmVersion":"10.5.2","dist":{"integrity":"sha512-AgUI0Bck098d7WnRySKBpGmBx2yVM9c8UhPo42oHWK7WUu5KekeVK4aUCoJRCjxfK9dbVS38H75FliVppAjJLA==","shasum":"b4c10f4da4d764946e017589170c16904f7e68e7","tarball":"https://registry.npmjs.org/@abilium_gmbh/barcode-scanner/-/barcode-scanner-4.1.11.tgz","fileCount":28,"unpackedSize":179769,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDXWBrohoNQyeHvV4tqXFF/KWTKonjAzDIJQd45Pmp4AIhAMgNutRHKpgCxSJYPypqKeNIskJXd7dcppSvcDzGkm3B"}]},"_npmUser":{"name":"abilium_gmbh_severin","email":"info@abilium.com"},"maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/barcode-scanner_4.1.11_1720013703344_0.8801179468981593"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-12T14:40:16.783Z","modified":"2024-07-03T13:35:03.812Z","4.0.1":"2023-07-12T14:40:17.136Z","4.0.2":"2023-07-12T15:13:42.854Z","4.1.0":"2023-11-22T06:24:07.589Z","4.1.1":"2023-11-22T07:12:53.755Z","4.1.2":"2023-11-22T07:23:01.713Z","4.1.3":"2023-11-22T07:48:22.642Z","4.1.4":"2023-11-22T07:49:52.054Z","4.1.5":"2023-11-22T08:46:30.542Z","4.1.6":"2023-11-22T09:23:02.094Z","4.1.7":"2023-11-22T09:24:12.191Z","4.1.8":"2023-11-22T09:37:54.225Z","4.1.9":"2024-06-12T10:56:26.270Z","4.1.10":"2024-07-03T09:21:38.799Z","4.1.11":"2024-07-03T13:35:03.597Z"},"maintainers":[{"name":"abilium_gmbh_severin","email":"info@abilium.com"}],"author":{"name":"tafelnl"},"repository":{"type":"git","url":"git+https://github.com/Abilium-GmbH/barcode-scanner.git"},"keywords":["capacitor","plugin","native"],"license":"MIT","homepage":"https://github.com/Abilium-GmbH/barcode-scanner#readme","bugs":{"url":"https://github.com/Abilium-GmbH/barcode-scanner/issues"},"readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\n<h3 align=\"center\">Barcode Scanner</h3>\n<p align=\"center\"><strong><code>@capacitor-community/barcode-scanner</code></strong></p>\n<p align=\"center\">\n  A fast and efficient (QR) barcode scanner for Capacitor.\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/maintenance/yes/2023?style=flat-square\" />\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/barcode-scanner\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/barcode-scanner?style=flat-square\" /></a>\n<br>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/barcode-scanner\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/barcode-scanner?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/barcode-scanner\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/barcode-scanner?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n</p>\n\n## Table of Contents\n\n- [Maintainers](#maintainers)\n- [About](#about)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Troubleshooting](#troubleshooting)\n\n## Maintainers\n\n| Maintainer | GitHub                                | Active |\n| ---------- | ------------------------------------- | ------ |\n| thegnuu    | [thegnuu](https://github.com/thegnuu) | yes    |\n| tafelnl    | [tafelnl](https://github.com/tafelnl) | no     |\n\n## About\n\n### Supported barcodes\n\nOn **iOS** this library makes use of Apple's own `AVFoundation`. This means **[this list of barcodes](https://developer.apple.com/documentation/avfoundation/avmetadatamachinereadablecodeobject/machine-readable_object_types)** should be supported.\n\nOn **Android** this library uses [`zxing-android-embedded`](https://github.com/journeyapps/zxing-android-embedded) which uses [`zxing`](https://github.com/zxing/zxing) under the hood. That means **[this list of barcodes](https://github.com/zxing/zxing/#supported-formats)** is supported.\n\nOn **Web** this library uses [`zxing/browser`](https://github.com/zxing-js/browser). That means **[this list of barcodes](https://github.com/zxing/zxing/#supported-formats)** is supported. The web implementation is currently in development, there might be issues and not all features are currently supported!\n\n### Note on supported Capacitor versions\n\n`v5.x.x-beta.x` pre-release based on ML-Kit that supports Capacitor `v5.x`\n\n`v4.x` supports Capacitor `v5.x`\n\n`v3.x` supports Capacitor `v4.x`\n\n`v2.x` supports Capacitor `v3.x`\n\n`v1.x` supports Capacitor `v2.x`\n\nAll releases of this package can be found on [npm](https://www.npmjs.com/package/@capacitor-community/barcode-scanner?activeTab=versions) and on [GitHub Releases](https://github.com/capacitor-community/barcode-scanner/releases)\n\n## Installation\n\n```bash\nnpm install @capacitor-community/barcode-scanner\nnpx cap sync\n```\n\n### iOS\n\nFor iOS you need to set a usage description in your info.plist file.\n\nThis can be done by either adding it to the Source Code directly or by using Xcode Property List inspector.\n\n**Adding it to the source code directly**\n\n1. Open up the Info.plist (in Xcode right-click > Open As > Source Code)\n2. With `<dict></dict>` change the following\n\n```diff\n<dict>\n+  <key>NSCameraUsageDescription</key>\n+  <string>To be able to scan barcodes</string>\n</dict>\n```\n\n_NOTE:_ \"To be able to scan barcodes\" can be substituted for anything you like.\n\n**Adding it by using Xcode Property List inspector**\n\n1. Open up the Info.plist **in Xcode** (right-click > Open As > Property List)\n2. Next to \"Information Property List\" click on the tiny `+` button.\n3. Under `key`, type \"Privacy - Camera Usage Description\"\n4. Under `value`, type \"To be able to scan barcodes\"\n\n_NOTE:_ \"To be able to scan barcodes\" can be substituted for anything you like.\n\nMore info here: https://developer.apple.com/documentation/bundleresources/information_property_list/nscamerausagedescription\n\n### Android\n\nWithin your `AndroidManifest.xml` file, change the following:\n\n```diff\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest\n  xmlns:android=\"http://schemas.android.com/apk/res/android\"\n+  xmlns:tools=\"http://schemas.android.com/tools\"\n  package=\"com.example\">\n\n  <application\n+    android:hardwareAccelerated=\"true\"\n  >\n  </application>\n\n+  <uses-permission android:name=\"android.permission.CAMERA\" />\n\n+  <uses-sdk tools:overrideLibrary=\"com.google.zxing.client.android\" />\n</manifest>\n```\n\n## Usage\n\nThe complete API reference can be found [here](./src/definitions.ts).\n\nScanning a (QR) barcode can be as simple as:\n\n```js\nimport { BarcodeScanner } from '@capacitor-community/barcode-scanner';\n\nconst startScan = async () => {\n  // Check camera permission\n  // This is just a simple example, check out the better checks below\n  await BarcodeScanner.checkPermission({ force: true });\n\n  // make background of WebView transparent\n  // note: if you are using ionic this might not be enough, check below\n  BarcodeScanner.hideBackground();\n\n  const result = await BarcodeScanner.startScan(); // start scanning and wait for a result\n\n  // if the result has content\n  if (result.hasContent) {\n    console.log(result.content); // log the raw scanned content\n  }\n};\n```\n\n### Opacity of the WebView\n\n`hideBackground()` will make the `<html>` element transparent by adding `background: 'transparent';` to the `style` attribute.\n\nIf you are using Ionic you need to set some css variables as well, check [**here**](#ionic-css-variables)\n\nIf you still cannot see the camera view, check [**here**](#the-scanner-view-does-not-show-up)\n\n### Stopping a scan\n\nAfter `startScan()` is resolved, the Scanner View will be automatically destroyed to save battery. But if you want to cancel the scan before `startScan()` is resolved (AKA no code has been recognized yet), you will have to call `stopScan()` manually. Example:\n\n```js\nimport { BarcodeScanner } from '@capacitor-community/barcode-scanner';\n\nconst stopScan = () => {\n  BarcodeScanner.showBackground();\n  BarcodeScanner.stopScan();\n};\n```\n\nIt is also important to think about cases where a users hits some sort of a back button (either hardware or software). It is advised to call `stopScan()` in these types of situations as well.\n\nIn Vue.js you could do something like this in a specific view where you use the scanner:\n\n```vue\n<script>\nimport { BarcodeScanner } from '@capacitor-community/barcode-scanner';\n\nexport default {\n  methods: {\n    stopScan() {\n      BarcodeScanner.showBackground();\n      BarcodeScanner.stopScan();\n    },\n  },\n\n  deactivated() {\n    this.stopScan();\n  },\n\n  beforeDestroy() {\n    this.stopScan();\n  },\n};\n</script>\n```\n\n### Preparing a scan\n\nTo boost performance and responsiveness (by just a bit), a `prepare()` method is available. If you know your script will call `startScan()` sometime very soon, you can call `prepare()` to make `startScan()` work even faster.\n\nFor example:\n\n```js\nimport { BarcodeScanner } from '@capacitor-community/barcode-scanner';\n\nconst prepare = () => {\n  BarcodeScanner.prepare();\n};\n\nconst startScan = async () => {\n  BarcodeScanner.hideBackground();\n  const result = await BarcodeScanner.startScan();\n  if (result.hasContent) {\n    console.log(result.content);\n  }\n};\n\nconst stopScan = () => {\n  BarcodeScanner.showBackground();\n  BarcodeScanner.stopScan();\n};\n\nconst askUser = () => {\n  prepare();\n\n  const c = confirm('Do you want to scan a barcode?');\n\n  if (c) {\n    startScan();\n  } else {\n    stopScan();\n  }\n};\n\naskUser();\n```\n\nThis is fully optional and would work the same as:\n\n```js\nimport { BarcodeScanner } from '@capacitor-community/barcode-scanner';\n\nconst startScan = async () => {\n  BarcodeScanner.hideBackground();\n  const result = await BarcodeScanner.startScan();\n  if (result.hasContent) {\n    console.log(result.content);\n  }\n};\n\nconst askUser = () => {\n  const c = confirm('Do you want to scan a barcode?');\n\n  if (c) {\n    startScan();\n  }\n};\n\naskUser();\n```\n\nThe latter will just appear a little slower to the user.\n\n### Permissions\n\nThis plugin does not automatically handle permissions. But the plugin _does_ have a utility method to check and request the permission. You will have to request the permission from JavaScript. A simple example follows:\n\n```js\nimport { BarcodeScanner } from '@capacitor-community/barcode-scanner';\n\nconst checkPermission = async () => {\n  // check or request permission\n  const status = await BarcodeScanner.checkPermission({ force: true });\n\n  if (status.granted) {\n    // the user granted permission\n    return true;\n  }\n\n  return false;\n};\n```\n\nA more detailed and more UX-optimized example:\n\n```js\nimport { BarcodeScanner } from '@capacitor-community/barcode-scanner';\n\nconst didUserGrantPermission = async () => {\n  // check if user already granted permission\n  const status = await BarcodeScanner.checkPermission({ force: false });\n\n  if (status.granted) {\n    // user granted permission\n    return true;\n  }\n\n  if (status.denied) {\n    // user denied permission\n    return false;\n  }\n\n  if (status.asked) {\n    // system requested the user for permission during this call\n    // only possible when force set to true\n  }\n\n  if (status.neverAsked) {\n    // user has not been requested this permission before\n    // it is advised to show the user some sort of prompt\n    // this way you will not waste your only chance to ask for the permission\n    const c = confirm('We need your permission to use your camera to be able to scan barcodes');\n    if (!c) {\n      return false;\n    }\n  }\n\n  if (status.restricted || status.unknown) {\n    // ios only\n    // probably means the permission has been denied\n    return false;\n  }\n\n  // user has not denied permission\n  // but the user also has not yet granted the permission\n  // so request it\n  const statusRequest = await BarcodeScanner.checkPermission({ force: true });\n\n  if (statusRequest.asked) {\n    // system requested the user for permission during this call\n    // only possible when force set to true\n  }\n\n  if (statusRequest.granted) {\n    // the user did grant the permission now\n    return true;\n  }\n\n  // user did not grant the permission, so he must have declined the request\n  return false;\n};\n\ndidUserGrantPermission();\n```\n\nIf a user denied the permission for good, `status.denied` will be set to true. On Android this will happen only when the user checks the box `never ask again`. To get the permission anyway you will have to redirect the user to the settings of the app. This can be done simply be doing the following:\n\n```js\nimport { BarcodeScanner } from '@capacitor-community/barcode-scanner';\n\nconst checkPermission = async () => {\n  const status = await BarcodeScanner.checkPermission();\n\n  if (status.denied) {\n    // the user denied permission for good\n    // redirect user to app settings if they want to grant it anyway\n    const c = confirm('If you want to grant permission for using your camera, enable it in the app settings.');\n    if (c) {\n      BarcodeScanner.openAppSettings();\n    }\n  }\n};\n```\n\n### Target only specific barcodes\n\nYou can setup the scanner to only recognize specific types of barcodes like this:\n\n```ts\nimport { BarcodeScanner, SupportedFormat } from '@capacitor-community/barcode-scanner';\n\nBarcodeScanner.startScan({ targetedFormats: [SupportedFormat.QR_CODE] }); // this will now only target QR-codes\n```\n\nIf `targetedFormats` is _not specified_ or _left empty_, _all types_ of barcodes will be targeted.\n\nTargeting only specific types can have the following benefits:\n\n- Improved performance (since the decoder only has to look for the specified barcodes)\n- Improved User Experience (since scanning a barcode that is not supported by your case, will not work)\n\nThe following types are supported:\n\n<table>\n  <thead>\n    <tr>\n      <th>Category</th>\n      <th>Type</th>\n      <th>Android</th>\n      <th>iOS</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <td rowspan=\"6\">1D Product</td>\n    </tr>\n    <tr>\n      <td>UPC_A</td>\n      <td>✔</td>\n      <td>✔**</td>\n    </tr>\n    <tr>\n      <td>UPC_E</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>UPC_EAN_EXTENSION</td>\n      <td>✔</td>\n      <td>✖</td>\n    </tr>\n    <tr>\n      <td>EAN_8</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>EAN_13</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td rowspan=\"8\">1D Industrial</td>\n    </tr>\n    <tr>\n      <td>CODE_39</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>CODE_39_MOD_43</td>\n      <td>✖</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>CODE_93</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>CODE_128</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>CODABAR</td>\n      <td>✔</td>\n      <td>✖</td>\n    </tr>\n    <tr>\n      <td>ITF</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>ITF_14</td>\n      <td>✖</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td rowspan=\"8\">2D</td>\n    </tr>\n    <tr>\n      <td>AZTEC</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>DATA_MATRIX</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>MAXICODE</td>\n      <td>✔</td>\n      <td>✖</td>\n    </tr>\n    <tr>\n      <td>PDF_417</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>QR_CODE</td>\n      <td>✔</td>\n      <td>✔</td>\n    </tr>\n    <tr>\n      <td>RSS_14</td>\n      <td>✔</td>\n      <td>✖</td>\n    </tr>\n    <tr>\n      <td>RSS_EXPANDED</td>\n      <td>✔</td>\n      <td>✖</td>\n    </tr>\n  </tbody>\n</table>\n\n\\*\\* `UPC_A` is supported on iOS, but according to the offical [Apple docs](https://developer.apple.com/documentation/avfoundation/avmetadataobject/objecttype/1618807-ean13) it is part of `EAN_13`. So you should specify `EAN_13` to be able to scan this. If you want to distinguish them from one another, you should manually do so after getting the result.\n\n## Troubleshooting\n\n### Ionic CSS variables\n\nIonic will add additional CSS variables which will prevent the scanner from showing up.\nTo fix this issue add the following snippet at the end of your global css.\n\n```css\nbody.scanner-active {\n  --background: transparent;\n  --ion-background-color: transparent;\n}\n```\n\nOnce this is done, you need to add this class to the body before using the scanner.\n\n```typescript\ndocument.querySelector('body').classList.add('scanner-active');\n```\n\nAfter your done with your scanning work, you can simply remove this class.\n\n```typescript\ndocument.querySelector('body').classList.remove('scanner-active');\n```\n\n### I have a `Error: Plugin BarcodeScanner does not respond to method call` error message on iOS\n\nIn Xcode click on `Product` > `Clean Build Folder` and try to build again.\n\n### I have a `Cannot resolve symbol BarcodeScanner` error message in Android Studio\n\nIn Android Studio click `File` > `Sync Project with Gradle Files` and try to build again.\n\n### The scanner view does not show up\n\nIf you cannot see the scanner in your viewport, please follow these steps:\n\n1. Check if camera permissions are granted properly\n2. Check if the scanner element does appear inside the DOM, somewhere within the `body` tag\n   - [It's not there](#i-do-not-find-the-scanner-in-the-dom)\n3. Check if some DOM elements are rendered on top of the scanner\n   - Search which element is causing the issue [#7](https://github.com/capacitor-community/barcode-scanner/issues/7#issuecomment-744441148)\n   - Play with javascript [#26](https://github.com/capacitor-community/barcode-scanner/issues/26)\n\n### I do not find the scanner in the DOM\n\nThis should appear in the DOM when running the `BarcodeScanner.startScan()` method.\n\n```html\n<body>\n  <!-- ... -->\n  <div style=\"position: absolute; left: 0px; top: -2px; height: 1px; overflow: hidden; visibility: hidden; width: 1px;\">\n    <span\n      style=\"position: absolute; font-size: 300px; width: auto; height: auto; margin: 0px; padding: 0px; font-family: Roboto, Arial, sans-serif;\"\n      >BESbswy</span\n    >\n  </div>\n  <!-- ... -->\n</body>\n```\n\nIf it does not, it may be a bug due to the component being loaded to deep inside the DOM tree.\nYou can try to see if the plugin is working properly by adding the following in your `app.component.ts` file.\n\n```typescript\nBarcodeScanner.hideBackground();\nconst result = await BarcodeScanner.startScan();\n```\n\n#### It doesn't appear\n\nIt could mean that you have missed a step by the [plugin configuration](#installation).\n\n#### I did the configuration correctly\n\nplease [open an issue](https://github.com/capacitor-community/barcode-scanner/issues/new/choose)\n\n## TODO\n\nA non-exhaustive list of todos:\n\n- Support for switching between cameras\n- Support for web\n","readmeFilename":"README.md"}