awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
soldair avatar

soldair/node-qrcode

0
View on GitHub↗
8,058 stars·674 forks·JavaScript·mit·12 views

Node Qrcode

node-qrcode is a JavaScript library and command-line tool for generating scannable QR codes from text or binary data. It functions as both a generator library for Node.js and web browser environments and a standalone command-line interface.

The project supports producing QR codes in multiple formats, including raster images and scalable vector graphics. It can also render barcodes as text representations directly within a terminal for rapid visual verification.

The generator includes capabilities for configuring error correction levels and optimizing data density through various encoding modes. It supports writing output directly to the file system or data streams.

Features

  • QR Code Generation - Provides a comprehensive library for generating and rendering scannable QR codes from text and binary data.
  • Barcode Generators - Core engine for creating scannable QR codes from text or binary data with multi-mode encoding support.
  • JavaScript QR Libraries - Provides a JavaScript library for generating QR codes within Node.js and web browser environments.
  • Data Encoding - Converts raw byte arrays or buffers into scannable barcodes without string encoding to prevent data corruption.
  • QR Code Rendering - Ships a command line interface for rendering QR codes as image files or terminal text representations.
  • Barcode Format Export - Renders barcodes in multiple formats including SVG, PNG, data URIs, and plain text strings.
  • CLI Barcode Generation - Provides a command-line utility to generate barcode files based on the specified file extension.
  • CLI Barcode Rendering - Produces barcode images or terminal text representations for rapid visual verification via CLI.
  • Mode-Based Size Optimization - Reduces QR code size by automatically selecting the most efficient encoding modes for different text segments.
  • Vector Graphics Formats - Supports producing QR codes in scalable vector graphics (SVG) for high-resolution printing.
  • Command Line Utilities - Offers terminal-based tools for generating and rendering QR codes for quick testing and automation.
  • Barcode Encoding Modes - Optimizes data density by switching between numeric, alphanumeric, byte, and kanji encoding modes based on input.
  • Barcode Redundancy Levels - Provides mechanisms for setting data redundancy levels to maintain barcode scanability.
  • Barcode Redundancy Patterns - Implements error correction levels that allow barcodes to remain scannable even when damaged or obscured.
  • Terminal Text Rendering - Maps barcode modules to character patterns for visual display within a command line interface.
  • Dynamic Image Generation - Produces QR code images in various formats like SVG or PNG for on-the-fly embedding into websites.
  • Image Processing - Generates QR codes and barcodes.

Star history

Star history chart for soldair/node-qrcodeStar history chart for soldair/node-qrcode

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Node Qrcode

Similar open-source projects, ranked by how many features they share with Node Qrcode.
  • lincolnloop/python-qrcodelincolnloop avatar

    lincolnloop/python-qrcode

    4,854View on GitHub↗

    python-qrcode is a library for generating QR codes from data and exporting them as images, vectors, or terminal text. It provides specialized encoders for producing portable network graphics, scalable vector graphics, and ASCII text representations. The project supports visual styling and custom branding, allowing for the modification of module shapes, the application of custom colors, and the embedding of logos. The capability surface includes image file export for digital assets and terminal-based visualization for displaying QR codes directly within a command line interface. It also manag

    Python
    View on GitHub↗4,854
  • sumimakito/awesome-qr.jssumimakito avatar

    sumimakito/Awesome-qr.js

    1,704View on GitHub↗

    Awesome-qr.js is a JavaScript library designed for the generation and rendering of customizable QR codes. It provides a framework for encoding data into structured bit arrays while allowing for extensive visual styling, enabling the creation of branded graphics that remain compatible with standard scanning software. The library distinguishes itself through its support for layered graphical composition, which allows users to integrate background images, animated GIFs, and center logos directly into the QR code structure. To maintain scan reliability, it employs automated image binarization, en

    JavaScriptqrqr-codeqr-generator
    View on GitHub↗1,704
  • inventree/inventreeinventree avatar

    inventree/InvenTree

    6,350View on GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Pythondjangohacktoberfestpython
    View on GitHub↗6,350
  • alexanderepstein/bash-snippetsalexanderepstein avatar

    alexanderepstein/Bash-Snippets

    9,934View on GitHub↗

    This project is a collection of bash automation scripts and command-line utilities designed to automate common tasks and retrieve information from web APIs. It serves as a toolkit for developer references, network diagnostics, and media access directly from the terminal. A central component of the suite is a GitHub Gist manager that handles the full lifecycle of code snippets. This includes cloning and syncing Gists into local directories for offline access, organizing content through hashtags, and searching through snippet descriptions and file contents using regular expressions. The toolki

    Shellbackupbashcheatsheet
    View on GitHub↗9,934
See all 30 alternatives to Node Qrcode→

Frequently asked questions

What does soldair/node-qrcode do?

node-qrcode is a JavaScript library and command-line tool for generating scannable QR codes from text or binary data. It functions as both a generator library for Node.js and web browser environments and a standalone command-line interface.

What are the main features of soldair/node-qrcode?

The main features of soldair/node-qrcode are: QR Code Generation, Barcode Generators, JavaScript QR Libraries, Data Encoding, QR Code Rendering, Barcode Format Export, CLI Barcode Generation, CLI Barcode Rendering.

What are some open-source alternatives to soldair/node-qrcode?

Open-source alternatives to soldair/node-qrcode include: lincolnloop/python-qrcode — python-qrcode is a library for generating QR codes from data and exporting them as images, vectors, or terminal text.… sumimakito/awesome-qr.js — Awesome-qr.js is a JavaScript library designed for the generation and rendering of customizable QR codes. It provides… inventree/inventree — InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels,… alexanderepstein/bash-snippets — This project is a collection of bash automation scripts and command-line utilities designed to automate common tasks… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… davidshimjs/qrcodejs — This library is a client-side utility for generating QR code matrix patterns directly within web browsers. It…