Free Online QR Code Generator

Generating & Printing QR-Code 2D Barcode Images Online



Online QR Code Generator is developed based on OnBarcode .NET Barcode Generator Component.





NOTE

We are providing free online streaming barcode generation service. Now you can generate barcode image through the following url:

http://generator.onbarcode.com/linear.aspx?TYPE=4&DATA=123456789

To get this free online service, please contact us support@onbarcode.com





Watch a quick video tutorial and get started












NOTE

The barcode generator is locked, and you cannot change barcode settings. To unlock it, please go to our YouTube online barcode generator video description section to get the free keycode.

Free barcode generator online video tutorial:
https://youtu.be/hs_ZME55p2Q



QR Code Barcode Settings
Barcode Encoding Data
Process Tilde
QR Code Data Mode
QR Code Error Correction Level
QR Code is GS1 Compatible
QR Code Version


Unlock Keycode
Code
QR Code Barcode Image Size Settings
Enable Auto Resize
Bar Alignment
Unit of Measure
X (bar module width)  
Left Margin  
Right Margin  
Top Margin  
Bottom Margin  
Resolution (in dots per inch)
Rotate
Barcode Image Width

(if image width is smaller than the barcode minimum width, the setting will be ignored)
 
Barcode Image Height

(if image height is smaller than the barcode minimum height, the setting will be ignored)
 
Image Format


Barcode Colors
Back Color  
Fore Color  






Online Barcode Generator Supporting Bar Code Types






OnBarcode barcode products



OnBarcode also provides the following libraries and components for generating, printing, scanning, and reading QR Code barcodes.








How to Generate free QR Code images online?

This comprehensive guide focuses on the full workflow of generating, encoding, and customizing QR Code (Quick Response Code, a 2D matrix barcode symbology) in online web browser and web application projects. It covers basic quick generation, data encoding modes, special character processing, dimension customization, and advanced configuration, with web-specific optimization to ensure stable rendering and scanning in online web environments.


Core QR Code Encoding Knowledge for Web Applications



QR Code Encodable Character Set

QR Code supports a wide range of data formats suitable for online web application requirements:
  • Numeric data (digits 0 - 9)
  • Standard ASCII characters (plain text for web content)
  • Unicode text (for multilingual web applications)
  • Byte data (default encoding: ISO/IEC 8859-1; customizable for web-specific character sets)
  • Kanji characters (compacted into 13 bits for efficient web-based storage)


QR Code Data Mode

Data Mode refers to the encoding format used to compress QR Code data efficiently. The web barcode application offers five configurable modes, with auto-selection for web convenience:
  • Auto: The online barcode software automatically selects the optimal data mode for web input data (recommended for most web applications)
  • Numeric: Exclusive for numeric digits 0 - 9
  • AlphaNumeric: For alphanumeric data (0 - 9, uppercase A - Z, and special characters: space, $ % * + - . / : )
  • Byte: For byte data and custom character sets in web projects
  • Kanji: For Japanese Kanji characters complying with JIS X 0208


Maximum Data Length for QR Code (Version 40-L)

Maximum data capacity varies by encoding mode, critical for web project data planning:
  • Numeric data: 7,089 characters
  • Alphanumeric data: 4,296 characters
  • Byte data: 2,953 characters
  • Kanji data: 1,817 characters


Special Text Encoding for Web-Based QR Code

Online web applications often require encoding special text formats; this section details web-compatible configurations for each scenario.


Encode ASCII Non-Printing Characters in Web Projects

  • Non-printing ASCII control characters (e.g., Carriage Return [CR]) require special processing for web QR Code encoding
  • Enable the ProcessTilde property to support tilde (~) based special character encoding
  • Convert non-printable characters to three-digit ASCII values in the format ~ddd


Note: Incorrect three-digit ASCII formatting will cause encoding failure in web browsers. Always pad single/double-digit values with leading zeros to reach three digits.


Encode Unicode Text in Online Web Applications

  • Standard QR Code does not natively support Unicode text; web projects require UTF-8 byte conversion
  • Convert international text (e.g., Thai, Arabic, Greek) to UTF-8 byte array for web encoding


Generate GS1 QR Code for Enterprise Web Applications

GS1 QR Code is a standardized QR Code format for global supply chain and commercial web applications, following GS1 Application Identifier (AI) standards:
  • Set "QR Code is GS1 Compatible" property to "GS1 Compatible" to enable GS1 mode
  • Format data with GS1 AI codes wrapped in parentheses, paired with corresponding data values
  • Use auto data mode for seamless GS1 data encoding in web projects


Encode Binary Data & Kanji Text in Web QR Code

Binary Data Encoding
  • QR Code supports binary data encoding for web-based file and raw data transmission
  • Use Byte mode and convert binary data to compatible byte arrays for web library processing
Kanji Text Encoding
  • Set DataMode to QRCodeDataMode.Kanji and enable ProcessTilde
  • Format Kanji characters in ~9ddddd format complying with JIS X 0208 standards


QR Code Dimension & Appearance Customization for Web Browsers



QR Code Dimension Size Settings

  • Customize QR Code size for web browser display using the BarcodeWidth property (QR Code is a square symbology)
  • Set appropriate pixel values to fit responsive web design and different screen sizes


Quiet Zone Configuration

Quiet Zone is the blank border area around the QR Code, critical for reliable scanning in online web environments:
  • Configure four margin properties for consistent quiet zone: LeftMargin, RightMargin, TopMargin, BottomMargin
  • Maintain a minimum quiet zone width to avoid scanning failures on web pages with surrounding content


Color Customization for Web Display

  • Customize QR Code colors to match web application UI using Fore Color (module color) and Back Color (background color)
  • Ensure high color contrast for cross-device web scanning compatibility
  • Support transparent backgrounds for seamless web page integration


Advanced QR Code Configuration for Web Applications



Error Correction Mode (ECL)

Reed-Solomon Error Correction allows data recovery if the QR Code is damaged, with four levels for web use:
  • L: 7% data recovery (default level, optimal for standard web projects)
  • M: 15% data recovery
  • Q: 25% data recovery
  • H: 30% data recovery (ideal for high-traffic web environments)


QR Code Version Control

  • QR Code has 40 versions (V1 to V40), representing different symbol sizes for web applications
  • Select smaller versions for short web data, larger versions for heavy web content
  • Auto-version selection is recommended for dynamic web data


Structured Append Mode

  • Split large web data into up to 16 linked QR Code symbols using structured append mode
  • Enable StructuredAppend property
  • Set SymbolCount (total symbols) and SymbolIndex (current symbol position, starting at 0)






OnBarcode is a market-leading provider of barcode imaging generator, reader controls and components for ASP.NET, Windows Forms, WPF, as well Java, Android, iOS (iPhone, iPad) across all major enterprise development platforms. OnBarcode barcode products are supported by RasterEdge high quality .NET Imaging SDK, Java Imaging Library, and their easy and simple documents, like imaging in C#, imaging in VB.NET.
Terms of Use | Privacy Policy
Copyright © OnBarcode.com . All rights reserved.