QR Code Generator & Reader

Custom QR Code Generator and Reader

The Rekreay QR Code Generator & Reader is a free, all-in-one QR code tool. Create custom-colored QR codes for any URL, text, or contact information — then read them using your device camera in real time or by uploading an image. Everything runs in your browser. No data is ever sent to any server.

Whether you need QR codes for marketing materials, business cards, event flyers, or internal documents — or you need to instantly decode a QR code using your camera or a saved screenshot — this tool has you covered with two reading modes.

QR Code Generator \u2014 Create Custom QR Codes

Your QR code will appear here.

QR Code Reader \u2014 Camera & Image Scan

\uD83D\uDCF7

Drag & drop an image containing a QR code

Supports JPG, PNG, WebP, GIF \u2014 decoded 100% in your browser

QR Code Detected!

or scan with camera

How to Use the QR Code Generator & Reader

  1. 1

    Choose your mode. Click the "Generate QR Code" tab to create a new QR code, or click "Read / Scan QR Code" to decode an existing QR code from an image file.

  2. 2

    To generate: Enter any URL, text, email address, or phone number in the input field. Choose your preferred foreground and background colors to match your brand. Select the output size (200px to 600px). Click "Generate QR Code" and your code appears instantly.

  3. 3

    Download your QR code. Once generated, click the "Download QR Code (PNG)" button to save the image. The file is ready to print on business cards, flyers, packaging, or embed in digital documents.

  4. 4

    To scan with camera: Switch to the reader tab and click "Scan with Camera." Allow camera access when prompted. Point your device camera at any QR code — the tool detects and decodes it automatically in real time. Click "Stop Camera" when done.

  5. 5

    To read from image: On the reader tab, drag and drop or upload any image file (screenshot, photo, or saved image) that contains a QR code. The tool decodes it instantly without any server upload.

  6. 6

    Copy or open the result. After scanning, the decoded content appears in a result box. Click "Copy to Clipboard" to paste it elsewhere, or if the content is a URL, click "Open Link" to visit the website directly.


Key Benefits

πŸ”’ 100% Private All processing happens in your browser. No data is ever sent to any server. Your URLs and QR images stay on your device.
🎨 Custom Colors Choose any foreground and background color combination to match your brand identity. Create professional, on-brand QR codes.
πŸ“ΈπŸ–Ό️ Camera + Image Reader Scan QR codes live using your device camera or upload an image. Two reading modes, one tool — no app needed.
πŸš€ Instant Results Both generation and reading happen in under one second. No server round-trips, no loading screens.

Frequently Asked Questions

Is this QR code generator and reader completely free?
Yes. Both the generator and reader are 100% free with no hidden charges, no premium tiers, and no watermarks on downloaded images. There is no registration required and no usage limit.
Do the generated QR codes expire?
No. Static QR codes do not expire. The URL or text is encoded directly into the QR pattern. As long as the destination URL is live and accessible, the QR code will continue to work indefinitely.
What types of QR codes can the reader decode?
The reader can decode any standard QR code embedded in an image file. This includes URLs, plain text, email addresses, phone numbers, Wi-Fi credentials, vCard contacts, and any other data encoded in the QR format. Simply upload a clear image of the QR code.
Can I use a dark background with a light QR pattern?
Yes, you can invert the colors. However, many older QR scanner apps expect dark modules on a light background. If you use an inverted color scheme, test it across multiple devices before printing.
What image formats does the QR reader support?
The reader supports all common image formats: JPG, PNG, WebP, GIF, and BMP. For best results, upload a clear, well-lit image where the QR code takes up a significant portion of the frame. Blurry, very small, or heavily rotated QR codes may fail to decode.
Is any data sent to a server when I use the reader?
No. The QR reader uses the jsQR JavaScript library which runs entirely in your browser. Whether you use camera scanning or image upload, all processing happens locally using the HTML5 Canvas API. Nothing is transmitted to any server.
How does the camera QR scanner work?
The camera scanner uses your browser's WebRTC API (getUserMedia) to access your device camera. Each video frame is captured to a Canvas element and analysed by jsQR in real time. When a QR code is detected, the camera stops automatically and the decoded result is displayed. Your camera feed is never uploaded — all processing stays on your device.
Does the camera scanner work on mobile devices?
Yes. The scanner requests the rear-facing (environment) camera on mobile devices by default, which is ideal for scanning physical QR codes. If your device has only a front camera it will use that instead. Camera access requires HTTPS — it will not work on plain HTTP pages.

Related Free Tools