Use QR Code Decoder

Enter your data below to use the QR Code Decoder

📌 Try these examples:
RESULT

Last updated

Supported QR Code Types

\n'; result.textContent += '2. Load image to canvas\n'; result.textContent += '3. Get image data from canvas\n'; result.textContent += '4. Use jsQR(imageData, width, height) to decode\n\n'; result.textContent += 'For now, this tool shows the structure.\n'; result.textContent += 'Input data length: ' + imageData.length + ' characters'; output.classList.add('show'); // Track event if (typeof gtag !== 'undefined') { gtag('event', 'qr_decode', { 'event_category': 'tool_usage', 'event_label': 'decode' }); } } catch (error) { alert('❌ Error: ' + error.message); } } function loadExample1() { document.getElementById('inputData').value = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg=='; alert('✅ Example 1 loaded - Sample QR data!'); } function loadExample2() { document.getElementById('inputData').value = 'Paste your QR code image data URL here'; alert('✅ Example 2 loaded!'); } // Allow Enter key in textarea (Ctrl+Enter to process) document.addEventListener('DOMContentLoaded', function() { const inputData = document.getElementById('inputData'); if (inputData) { inputData.addEventListener('keydown', function(e) { if (e.ctrlKey && e.key === 'Enter') { processTool(); } }); } });

Examples

Example 1: Decoding a URL QR Code

Input: Upload qr-code-image.png

Decoded Result:
  Type: URL
  Content: https://example.com/product/special-offer?ref=qr&campaign=summer2024
  Clickable Link: ✓

QR Code Details:
  Version: 3 (29×29 modules)
  Error Correction: M (15%)
  Encoding Mode: Byte
  Data Capacity Used: 67 characters

Action: Click to open URL in new tab

Example 2: Decoding a vCard Contact QR Code

Input: Upload business-card-qr.jpg

Decoded Result:
  Type: Contact (vCard 3.0)

  Name:         [name]
  Organization: [company]
  Title:        Software Engineer
  Phone:        [phone_number]
  Email:        [email]
  Website:      https://example.com
  Address:      [address]

Actions:
  [Save to Contacts]  [Copy vCard]  [View Raw]

Example 3: Decoding a WiFi QR Code

Input: Upload wifi-qr.png

Decoded Result:
  Type: WiFi Network

  Network Name (SSID): GuestNetwork
  Security Type:       WPA2
  Password:            Welcome2024
  Hidden Network:      No

Raw encoded string:
  WIFI:T:WPA;S:GuestNetwork;P:Welcome2024;;

Actions:
  [Connect to Network]  [Copy Password]

Frequently Asked Questions

Simply enter your data, click the process button, and get instant results. All processing happens in your browser for maximum privacy and security.

Yes! QR Code Decoder is completely free to use with no registration required. All processing is done client-side in your browser.

Absolutely! All processing happens locally in your browser. Your data never leaves your device, ensuring complete privacy and security.