Skip to main content

QR Code Generator

Generate a QR code from any text or URL instantly and download it as a PNG.

Type or paste any input — a URL, Wi-Fi credential, vCard string, plain text — and the tool encodes it into a scannable QR code via the Hrekov VPS API. Download the result as a PNG at any time.


Use the Tool​

Enter Data

Enter any text or a URL to convert it into a QR code. The generator calls your live API endpoint.

QR Code Result

Your generated QR code will appear here.

Get notified about updates to this tool

No spam. Just high-quality updates about new features and guides.


What This Tool Does​

What the tool does​

Sends your input string to a backend QR encoder on the Hrekov VPS, which returns a rendered QR code image. The encoder selects the optimal QR version (1–40) and character encoding mode (Numeric, Alphanumeric, Byte, or Kanji) automatically based on your input length and content.

What problems it solves​

Generating a QR code locally requires a library, a runtime, and usually a build step. For one-off codes — a Wi-Fi password on a printed sign, a URL on a business card, a vCard for a conference badge — spinning up tooling is overkill. This tool generates and downloads the image in two clicks.

Who should use it​

  • Marketers and designers adding scannable links to print materials
  • Event organizers encoding registration URLs or ticket IDs
  • Developers quickly testing how a URL or deep-link encodes before hardcoding it
  • Anyone sharing Wi-Fi credentials, contact cards, or payment links without typing

Why it matters — QR code internals​

A QR code is a 2D matrix of black and white modules. The specification (ISO/IEC 18004) defines four error correction levels that determine how much of the code can be damaged or obscured and still decode correctly:

LevelData recoveryModule overheadTypical use
L (Low)~7%MinimalClean digital screens
M (Medium)~15%ModerateGeneral print
Q (Quartile)~25%HigherIndustrial labels
H (High)~30%MaximumLogos embedded in code

Higher error correction requires more modules, which means a larger or denser code for the same input. The version (1–40) controls the grid size — version 1 is 21×21 modules, each additional version adds 4 modules per side, up to version 40 at 177×177. More data or higher error correction bumps the version up automatically.

Static vs dynamic QR codes: The codes generated here are static — the data is encoded directly into the image pattern. The URL or text cannot be changed after the code is printed. Dynamic QR codes (offered by paid services) encode a short redirect URL and let you change the destination later, but they depend on a third-party server staying online. Static codes work forever with no dependency.


How It Works​

Input​

Any UTF-8 string up to the maximum capacity of QR version 40 — roughly 4,296 alphanumeric characters or 2,953 bytes in Byte mode. URLs, plain text, WIFI:S:MyNetwork;T:WPA;P:MyPassword;; strings, BEGIN:VCARD blocks, and mailto: or tel: URIs all work.

Processing​

Your input is posted to the QR encoder endpoint on the Hrekov VPS. The encoder:

  1. Detects the most efficient encoding mode for your data (Numeric for digits-only, Alphanumeric for uppercase + digits, Byte for everything else)
  2. Selects the lowest QR version (smallest grid) that fits the data at the chosen error correction level
  3. Applies Reed-Solomon error correction blocks
  4. Renders the matrix as a PNG and returns it

The default error correction level is M (~15% recovery), which is the right trade-off for most print and screen uses.

Limitations​

  • Input length: Extremely long strings (multi-paragraph text) will produce a very high version code that becomes difficult to scan reliably at small print sizes. Keep URLs short; use a URL shortener for long links.
  • Static only: The destination cannot be changed after download. If you need analytics or the ability to update the target, use a dynamic QR service and paste the redirect URL here.
  • No logo overlay: Embedding a logo in the center requires setting error correction to H and compositing the image afterward — this tool outputs the clean code only.

Output​

A PNG image displayed inline on the page, downloadable with a single click. The image is generated at a fixed module size suitable for both screen display and standard print use.

Developer API Available
Need to run this programmatically? Get an API key.

Practical Uses for QR Codes​

  1. Website URLs: Direct users to your personal website, portfolio, or a specific landing page.
  2. Wi-Fi Access: Share Wi-Fi network credentials with guests without revealing the password directly.
  3. Digital Business Cards (vCard): Share your contact information instantly by encoding your vCard details.
  4. Product Information: Link to user manuals, instructional videos, or detailed product specifications on packaging.
  5. Restaurant Menus: Provide a contactless dining experience by linking to your digital menu.
  6. Event Registration: Streamline check-ins by generating unique QR codes for tickets or invitations.
  7. App Downloads: Direct users to the App Store or Google Play Store to download your mobile application.
  8. Feedback & Surveys: Encourage customer feedback by linking directly to a Google Form or survey page.
  9. Social Media: Grow your following by linking to your Instagram, LinkedIn, or Twitter profiles.
  10. Promotions & Coupons: Distribute discount codes or special offers that users can scan to redeem.

Frequently Asked Questions​

Are the generated QR codes free to use?​

Yes, the QR codes generated on this page are completely free to use for both personal and commercial purposes. You can generate as many as you need without any cost.

Will my QR code expire?​

No. The QR codes generated here are "static," meaning the information is encoded directly into the image pattern. As long as the data (like the website link) remains valid, the QR code will work forever.

Can I track how many people scan my QR code?​

No. Since these are static QR codes, there is no underlying tracking server. If you need analytics, you would need to use a URL shortener service that provides tracking and use that shortened link as your input here.

What kind of information can I put in a QR code?​

You can enter any text you like. Common uses include website URLs, plain text messages, email addresses, phone numbers, or Wi-Fi credentials.

Is there an API for developers?​

Yes! This tool is powered by our public API. If you are a developer looking to integrate QR code generation into your own application, please check the API documentation for details on how to get an access key.



Get Early Access to New Tools

Be the first to try new APIs and applications. No noise. Only meaningful releases and practical engineering insights.