Skip to content

castrix/jspdf-barcode

Repository files navigation

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

Ussage

ES6

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

const doc = new jsPDF()
doc.barcode("barcodeValue", {
    fontSize: 23,
    textColor: "#000000",
    x: 5.4,
    y: 25.5,
    textOptions: { align: "center" } // optional text options
  })
doc.setFont("Courier"); // reset font to your font

CJS

const { jsPDF } = require("jspdf")
require("jspdf-barcode")

const doc = new jsPDF()
doc.barcode("barcodeValue", {
    fontSize: 23,
    textColor: "#000000",
    x: 5.4,
    y: 25.5,
    textOptions: { align: "center" } // optional text options
  })
doc.setFont("Courier"); // reset font to your font

Support

Currently only support Code 128 Barcode

Arguments

arguments type accepted value
barcodeValue string alphanumeric
options object fontSize number,
textColor string,
x: number // x coordinate of pdf,
y: number // y coordinate of pdf,
textOptions(optional)