lindell/JsBarcode

Barcode generation library written in JavaScript that works in both the browser and on Node.js

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 34 minutes ago
Added to GitGenius on September 11th, 2026
Created on December 29th, 2011
Open Issues & Pull Requests: 133 (+0)
GitHub issues: Enabled
Number of forks: 1,115
Total Stargazers: 5,890 (+0)
Total Subscribers: 132 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 47.1 hours
Mean response time: 191.5 days
90th percentile: 635.3 days
Tracked items: 16

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 13
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 921 days
Stale 30+ days: 13
Stale 90+ days: 13

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Awaiting More Feedback (2)
  • Enhancement (1)
  • Refactoring (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

JsBarcode is a barcode generation library written in JavaScript that works in both the browser and on Node.js.

The library solves the problem of generating barcodes without server-side dependencies by implementing barcode encoding entirely in JavaScript. It supports multiple barcode formats including CODE128, EAN variants, UPC, CODE39, ITF, MSI, Pharmacode, Codabar, and CODE93. The tool works with canvas and SVG elements in browsers and can be used in Node.js environments. It has no dependencies for web use, though it optionally integrates with jQuery, and can be loaded via CDN or npm.

Developers should choose this tool when they need client-side barcode generation without backend infrastructure. It suits projects requiring barcode rendering in web applications or Node.js scripts where the supported formats meet the use case. The library allows flexible integration through direct canvas rendering, HTML element attributes with data properties, or by retrieving encoded barcode data for custom rendering approaches.

The project's issue tracker shows sustained engagement focused on gathering additional feedback from users, implementing enhancements, and refactoring existing code.