IMAGE_TYPES

IMAGE_TYPES

Type: Array<string>

cmd

Print a generic FGL command

cmd(string: string, text: string?): string
Parameters
string (string) The command string, excluding the brackets
text (string?) Text to encode immediately after the command
Returns
string:

rotate

Set the rotation

rotate(deg: number): string
Parameters
deg (number) May be 0, 90, 180 or 270
Returns
string:

move

move(row: number, col: number): string
Parameters
row (number)
col (number)
Returns
string:

boxSize

boxSize(w: number, h: number): string
Parameters
w (number)
h (number)
Returns
string:

useFont

Use an internal font, optionally setting the height and width

useFont(id: number, text: string, h: number?, w: number?): string
Parameters
id (number) Font ID
text (string = '')
h (number?) Height
w (number?) Width
Returns
string:

uploadTTF

uploadTTF(id: number, bytes: string): string
Parameters
id (number) ID for identifying the font
bytes (string) Hex-encoded bytes
Returns
string:

useTTF

Start using an uploaded TTF font

useTTF(id: number, size: number): string
Parameters
id (number) Font ID
size (number) Font size
Returns
string:
uploadImageLogo(id: number, bytes: string, format: string): string
Parameters
id (number) ID for identifying the logo
bytes (string) Hex-encoded bytes
format (string = fgl)
Returns
string:

Create a text-based logo

uploadTextLogo(cmds: ...string): string
Parameters
cmds (...string) The commands that make up the text logo
Returns
string:
printLogo(id: number, row: number, col: number, format: string): string
Parameters
id (number)
row (number)
col (number)
format (string = 'fgl')
Returns
string:

qrCode

qrCode(data: string, size: number, applyTilde: boolean, encodeMode: number, errorCorrection: number): string
Parameters
data (string) The data to encode
size (number = 3)
applyTilde (boolean = false)
encodeMode (number = 0) 0-2
errorCorrection (number = 0) 0-3
Returns
string:

code128

code128(data: string, ladder: boolean, height: number, expansion: number?): string
Parameters
data (string) The data to encode
ladder (boolean = true) Ladder or picket-fence orientation
height (number = 4)
expansion (number?)
Returns
string:

code39

code39(data: string, ladder: boolean, height: number, expansion: number?): string
Parameters
data (string) The data to encode
ladder (boolean = true) Ladder or picket-fence orientation
height (number = 4)
expansion (number?)
Returns
string:

barcodeInterpretation

barcodeInterpretation(data: string, size: number, applyTilde: boolean, encodeMode: number, errorCorrection: number): string
Parameters
data (string) The data to encode
size (number = 3)
applyTilde (boolean = false)
encodeMode (number = 0) 0-2
errorCorrection (number = 0) 0-3
Returns
string:

shadingPattern

Set the shading pattern

shadingPattern(data: string, id: number, background: boolean): string
Parameters
data (string)
id (number = 14)
background (boolean = true)
Returns
string:

drawBox

drawBox(w: number, h: number, lineThickness: number): string
Parameters
w (number)
h (number)
lineThickness (number)
Returns
string:

horizontalLine

horizontalLine(size: number, lineThickness: number): string
Parameters
size (number)
lineThickness (number)
Returns
string:

verticalLine

verticalLine(size: number, lineThickness: number): string
Parameters
size (number)
lineThickness (number)
Returns
string:

print

Print the ticket

print(cut: boolean): string
Parameters
cut (boolean = false) Print and cut or just print?
Returns
string:

printAndHold

Print the ticket and hold

printAndHold(cut: boolean): string
Parameters
cut (boolean) Print and cut or just print?
Returns
string:

ticketCount

Print the current ticket count

ticketCount(): string
Returns
string:

setTicketCount

Set the number of tickets to print

setTicketCount(count: any): string
Parameters
count (any)
Returns
string:

alignCenter

Print alignCenter text

alignCenter(text: string, fieldWidth: number): string
Parameters
text (string)
fieldWidth (number)
Returns
string:

alignRight

Print right-justified text

alignRight(text: string, fieldWidth: number): string
Parameters
text (string)
fieldWidth (number)
Returns
string:

line

Print a line

line(cmds: ...string): string
Parameters
cmds (...string) The commands to print on the line
Returns
string: