Scanning engine used by /qr-code-scanner/ and /barcode-scanner/ ================================================================ Loaded from the jsDelivr CDN on first use, pinned to an exact version and checked with Subresource Integrity (SHA-384) before it runs. Nothing is self-hosted and nothing you scan is sent anywhere. zxing-wasm 3.1.4 — MIT licence, (c) Ze-Zheng Wu https://github.com/Sec-ant/zxing-wasm https://cdn.jsdelivr.net/npm/zxing-wasm@3.1.4/dist/iife/reader/index.js sha384-PN2+TcV6o3ygq0xnuFCxKBra0Yt4uPsZhoQ/vGYAwE57BrG9nHTvynv6YPyluWaU https://cdn.jsdelivr.net/npm/zxing-wasm@3.1.4/dist/reader/zxing_reader.wasm sha384-uU3W9ksDBq9UOyHhv5S9GtsH9dlOsIMpeSy3WpglpRsLh12aEnMYcjZeSJq5MEum The .wasm is fetched by this site with fetch({integrity}) and handed to the library as its binary, so the library makes no unchecked fetch of its own. Both hashes were cross-checked against jsDelivr's published file hashes. zxing-cpp (compiled into the .wasm above) — Apache License 2.0 https://github.com/zxing-cpp/zxing-cpp