Back to Explore

soldair/node-qrcode

GitHub
1 watchersOpen source

Last release:

node-qrcode (soldair/node-qrcode) is a QR code, 2D barcode generator for Node.js, the browser (via bundlers), and React Native (SVG). It supports a CLI utility and can render QR codes as images, SVG, UTF-8/terminal output, and data URLs, with configurable encoding modes and error correction.

Project status

  • Active maintenance, not likely, last known upstream push was 2024-08-23, and the most recent published update in the provided list was v1.5.4 on 2024-08-05, so relative to 2026-06-09 this appears quiet or in maintenance mode.
  • Update cadence, sparse, updates are separated by multi-month to multi-year gaps (for example, v1.5.4 in 2024, then prior updates in 2023, 2022, and 2021), indicating a low and irregular cadence.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v1.5.4

    v1.5.4 makes internal changes to how strings are converted into bytes for QR data encoding, switching from the encode-utf8 package to using the built-in TextEncoder API. It also expands the Shift-JIS (SJIS) character mapping used by the to-sjis helper and adds corresponding unit tests.

    BreakingFeatures
  • v1.5.3

    Release v1.5.3 updates the package version and makes a dependency version change. Release notes are not provided, so the only observable changes are in package.json and package-lock.json.

  • v1.5.2

    Release v1.5.2 was published on 2023-04-21, but the publisher did not include any release notes. As a result, there is no documented information about new features, bug fixes, security updates, performance improvements, or migration requirements in the provided material.

  • v1.5.1

    Release v1.5.1 contains a small code change centered around QR code byte-mode input handling. The release notes are empty, so the behavioral change introduced by the code diff is not documented.

    Features
  • v1.5.0

    v1.5.0 has no publisher-provided release notes. The code diff indicates a substantial internal refactor of the QR generation engine, shifting core data structures from Node Buffer usage to Uint8Array typed arrays, plus renderer changes including a new terminal output mode. Overall behavior should be similar for typical usage, but there are compatibility risks for consumers relying on internal types or passing non-string BYTE data.

    Features
  • v1.4.4

    Release v1.4.4 contains no published release notes. The code diff shows only a package version bump plus small internal and example-script adjustments, with no obvious API or behavioral changes documented (or clearly introduced).

  • v1.4.3

    v1.4.3 has no publisher release notes. The diff primarily refactors internal buffer handling to use `buffer-alloc` and `buffer-from` (to avoid `new Buffer(...)` usage) and updates the `qrcode` CLI flag names and help output.

  • v1.4.2

    Release v1.4.2 has no publisher-provided release notes. The diff shows mostly README documentation updates plus a change to the qrcode CLI option names, and a version bump in package.json/package-lock.json.

    Features
  • v1.4.1

    Release v1.4.1 includes only a small code change and version metadata bumps. The only functional modification visible in the diff is the removal of a debug console.log statement from the server-side render path.

  • v1.4.0

    This release (v1.4.0) has no release notes provided by the publisher, so the changes included in this version are not documented here. Based on the available data, there is no information to confirm new features, breaking changes, bug fixes, security updates, or dependency changes.