QR Code Generator

Generate QR codes locally using PHP - supports URLs, vCards, WiFi credentials, and more

QR Code Configuration
Upload a small logo (PNG, JPG, GIF) to place in the center of your QR code. Keep it simple for best results. Logo will be 20% of QR code size with white background.
Choose the QR code pattern color (default: black)
Choose the background color (default: white)
Add text below the QR code (max 50 characters)

Generated QR Code

Fill in the form and click "Generate QR Code" to create your QR code.

Use Cases
Advantages
  • Privacy: No external API calls - data stays on your server
  • Offline: Works without internet connection
  • Fast: Instant generation with PHP library
  • Reliable: No dependency on third-party services
  • Logo Support: Native logo overlay with perfect centering
  • High Quality: Configurable error correction levels

Technical Details
  • Library: endroid/qr-code v5.0
  • Error Correction: High level (30% tolerance)
  • Logo Size: 20% of QR code size
  • Formats: PNG (raster) & SVG (vector)
Use Cases
  • URL: Website links, product pages
  • vCard: Business cards, contact sharing
  • WiFi: Guest network access, events
  • Text: Serial numbers, codes
  • Email: Contact forms, feedback
  • SMS: Quick messaging, support

Logo Tips
  • Keep logo simple and recognizable
  • Square logos work best
  • Logo automatically sized to 20% of QR
  • White background added for visibility
  • Always test after adding logo
  • High error correction allows 30% coverage
Tips & Best Practices
Best Practices
  • Test QR codes before distribution
  • Use high-contrast colors for printing
  • Keep URLs short for better scanning
  • Add a call-to-action near the QR code
  • Ensure adequate size (minimum 2x2 cm)
Scanning Tips
  • Most modern phones scan QR codes via camera app
  • Hold phone steady 4-6 inches from code
  • Ensure good lighting conditions
  • Clean camera lens if having issues
  • Download QR scanner app if needed