šŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →
Socket
Sign inDemoInstall
Socket

jspdf-barcode

Package Overview
Dependencies
Maintainers
0
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jspdf-barcode

barcode generator plugin for jspdf

1.0.2
latest
Source
npm
Version published
Weekly downloads
379
-10.19%
Maintainers
0
Weekly downloads
Ā 
Created
Source

Demo

https://castrix.github.io/jspdf-barcode

Code

Why should I use jspdf-barcode?

The barcode that is generated by this library will not break when zoomed in/printed out since it's not generating picture/pixel

Installation

npm install jspdf jspdf-barcode --save

Usage

require jspdf >= 2.0.0

ES6

import jsPDF from "jspdf"; // please use default import
import jspdfBarcode from "jspdf-barcode";

const doc = new jsPDF()
jspdfBarcode(doc, "barcodeValue", {
    fontSize: 23,
    textColor: "#000000",
    x: 5.4,
    y: 25.5,
    textOptions: { align: "center" } // optional text options
  })

CJS

const { jsPDF } = require("jspdf")
const jspdfBarcode = require("jspdf-barcode").default // use .default

const doc = new jsPDF()
jspdfBarcode(doc, "barcodeValue", {
    fontSize: 23,
    textColor: "#000000",
    x: 5.4,
    y: 25.5,
    textOptions: { align: "center" } // optional text options
  })

Support

By default, it will use AUTO variant (will choose between Code 128B or Code 128C) if options.variant is not provided.

  • Code 128A: can accept uppercase alphanumeric (ABCD123)

    • Uppercase letters (A-Z)
    • Numbers (0-9)
    • Control characters (ASCII 0-31, like NUL, TAB, CR)
    • Some punctuation (e.g., space, $, %, +, -, ., /, :)
  • Code 128B: most versatile, can accept mixed case alphanumeric (abcABC123)

    • Uppercase letters (A-Z)
    • Lowercase letters (a-z)
    • Numbers (0-9)
    • More punctuation (e.g., space, !, ", #, $, %, &, etc.)
  • Code 128C: Optimized (shortest barcode) for numeric-only data (e.g., serial numbers)

Arguments

argumentstypeaccepted value
docstringjspdf instance
barcodeValuestringalphanumeric
optionsobjectfontSize number,
textColor string,
x: number // x coordinate of pdf,
y: number // y coordinate of pdf,
textOptions?: jspdf.textOptions
variant?: "AUTO" | "A" | "B" | "C"

Keywords

jspdf

FAQs

Package last updated on 19 Mar 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts