Skip to content

@burnmark-io/designer-core


@burnmark-io/designer-core / BarcodeEngine

Class: BarcodeEngine ​

Defined in: packages/core/src/render/barcode.ts:125

Barcode rendering engine. Renders barcodes into an intermediate Image-like object that can be drawn onto the main canvas via ctx.drawImage.

Constructors ​

Constructor ​

new BarcodeEngine(): BarcodeEngine

Returns ​

BarcodeEngine

Methods ​

renderToImage() ​

renderToImage(format, data, options?): Promise<{ height: number; image: unknown; width: number; }>

Defined in: packages/core/src/render/barcode.ts:131

Render a barcode to an image decodable by the platform canvas. Returns unknown because the concrete type differs between Node (@napi-rs/canvas Image) and browsers (ImageBitmap).

Parameters ​

format ​

BarcodeFormat

data ​

string

options? ​

BarcodeOptions = {}

Returns ​

Promise<{ height: number; image: unknown; width: number; }>


validate() ​

validate(format, data, options?): Promise<ValidationResult>

Defined in: packages/core/src/render/barcode.ts:163

Parameters ​

format ​

BarcodeFormat

data ​

string

options? ​

BarcodeOptions = {}

Returns ​

Promise<ValidationResult>

Not affiliated with Dymo, Brother, Avery, or any hardware vendor.