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.