UNPKG

@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.

87 lines (86 loc) 2.39 kB
import { IBarcodeRenderer } from './IRenderer'; /** @private */ export interface BaseAttributes { x: number; y: number; width: number; height: number; color: string; string?: string; stringSize?: number; visibility?: boolean; fontStyle?: string; id?: string; strokeColor?: string; imageSource?: any; } /** @private */ export interface EncodingResult { checksum: number; result: string; } /** @private */ export interface PdfDataMatrixSymbolAttribute { SymbolRow: number; SymbolColumn: number; HorizontalDataRegion: number; VerticalDataRegion: number; DataCodewords: number; CorrectionCodewords: number; InterleavedBlock: number; InterleavedDataBlock: number; } /** @private */ export interface Code93ExtendedValues { value: string; checkDigit: number; bars: string; } /** @private */ export interface Code93ExtendedArrayAttribute { character: string; keyword?: string; value?: string; } /** @private */ export interface ValidateEvent { message: string; } /** @private */ export declare class BarcodeSVGRenderer implements IBarcodeRenderer { /** * Draw the root element for the barcode.\ * * @returns {HTMLElement} Draw the barcode SVG . * @param {Object} attribute - Provide the canvas element . * @private */ renderRootElement(attribute: Object): HTMLElement; /** * Draw the rect for the barcode.\ * * @returns {HTMLElement} Draw the barcode SVG . * @param {Object} canvas - Provide the canvas element . * @param {Object} attribute - Provide the canvas element . * @private */ renderRect(canvas: Object, attribute: Object): HTMLElement; /** * Draw the horizontal line for the barcode.\ * * @returns {HTMLElement} Draw the barcode SVG . * @param {Object} canvas - Provide the canvas element . * @param {Object} attribute - Provide the canvas element . * @private */ renderLine(canvas: Object, attribute: Object): HTMLElement; /** * Draw the text for the barcode.\ * * @returns {HTMLElement} Draw the barcode SVG . * @param {Object} canvas - Provide the canvas element . * @param {Object} attribute - Provide the canvas element . * @private */ renderText(canvas: Object, attribute: Object): HTMLElement; }