Verifying QR code destination URLs, scanning Wi-Fi credentials from paper, or reading product barcodes is instant with OmniTool Hub. Access your camera stream for live real-time detection or upload an image/screenshot to parse the embedded payload with zero server tracking.
Key Property Parameters & Specifications
| Symbology | Data Capacity | Common Real-World Domain |
|---|---|---|
| QR Code Model 2 | Up to 7,089 numeric / 2,953 alphanumeric chars | Web URLs, vCard contact cards, Wi-Fi network credentials |
| Micro QR Code | Up to 35 numeric characters | Small circuit boards, electronic components, watch parts |
| Code 128 / EAN-13 | Standard 1D retail barcode | Supermarket retail products, warehouse inventory tracking |
| Data Matrix | High-density 2D matrix | Industrial aerospace parts, pharmaceutical medication packaging |
Implementation Guide & Technical Reference
Parsing Video Stream Frames with jsQR
const code = jsQR(imageData.data, imageData.width, imageData.height, {
inversionAttempts: 'dontInvert'
});
if (code) {
console.log('Decoded QR Payload:', code.data);
}
Real-time 60fps canvas scanning.
Frequently Asked Questions (FAQ)
Can I scan a QR code from a screenshot without a camera?
Yes! Drag and drop any image or paste a screenshot from your clipboard to decode the QR code instantly.
Is camera permission requested safely?
Yes. The browser requests standard permission for the video feed. Video frames are analyzed locally in canvas memory and never transmitted anywhere.
What types of payloads can it decode?
It decodes web URLs, plain text, Wi-Fi configurations (WPA/WPA2), SMS/Email templates, and vCard contact cards.
Does it automatically open the scanned link?
No. For your security against phishing, OmniTool Hub displays the decoded URL first so you can inspect it before choosing to visit.