@syncfusion/ej2-barcode-generator
Version:
Barcode generator component is a pure JavaScript library which will convert a string to Barcode and show it to the user. This supports major 1D and 2D barcodes including coda bar, code 128, QR Code.
35 lines (30 loc) • 853 B
text/typescript
import { Code128 } from './code128';
/**
* code128C used to calculate the barcode of type 128C barcode
*/
export class Code128C extends Code128 {
/**
* Validate the given input.
*
* @returns {string} Validate the given input.
* @param {string} char - provide the input values .
* @private
*/
public validateInput(char: string): string {
if ((new RegExp(`^${'(\xCF*[0-9]{2}\xCF*)'}+$`)).test(char)) {
return undefined;
} else {
return 'Supports even number of numeric characters (00-99).';
}
}
/**
* Draw the barcode SVG.\
*
* @returns {void} Draw the barcode SVG .
* @param {HTMLElement} canvas - Provide the canvas element .
* @private
*/
public draw(canvas: HTMLElement): void {
this.code128(canvas);
}
}