@mmote/niimbluelib
Version:
Library for the communication with NIIMBOT printers
133 lines (132 loc) • 3.04 kB
TypeScript
/**
* Sent with {@link RequestCommandId.PrinterInfo}
* @category Packets
**/
export declare enum PrinterInfoType {
Density = 1,
Speed = 2,
LabelType = 3,
Language = 6,
AutoShutdownTime = 7,
/** See {@link modelsLibrary} */
PrinterModelId = 8,
SoftWareVersion = 9,
BatteryChargeLevel = 10,
SerialNumber = 11,
HardWareVersion = 12,
BluetoothAddress = 13,
PrintMode = 14,
Area = 15
}
/** @category Packets */
export declare enum SoundSettingsType {
SetSound = 1,
GetSoundState = 2
}
/** @category Packets */
export declare enum SoundSettingsItemType {
BluetoothConnectionSound = 1,
PowerSound = 2
}
/**
* Sent with {@link RequestCommandId.SetLabelType}.
*
* @category Packets
**/
export declare enum LabelType {
Invalid = 0,
/** Default for most of label printers */
WithGaps = 1,
Black = 2,
Continuous = 3,
Perforated = 4,
Transparent = 5,
PvcTag = 6,
BlackMarkGap = 10,
HeatShrinkTube = 11
}
/** @category Packets */
export declare enum HeartbeatType {
Advanced1 = 1,
Basic = 2,
Unknown = 3,
Advanced2 = 4
}
/** @category Packets */
export declare enum AutoShutdownTime {
/** Usually 15 minutes. */
ShutdownTime1 = 1,
/** Usually 30 minutes. */
ShutdownTime2 = 2,
/** May be 45 or 60 minutes (depending on model). */
ShutdownTime3 = 3,
/** May be 60 minutes or never (depending on model). */
ShutdownTime4 = 4
}
/**
* Battery charge level
* @category Packets
**/
export declare enum BatteryChargeLevel {
Charge0 = 0,
Charge25 = 1,
Charge50 = 2,
Charge75 = 3,
Charge100 = 4
}
/**
* {@link ResponseCommandId.In_Connect} status codes.
* @category Packets
**/
export declare enum ConnectResult {
Disconnect = 0,
Connected = 1,
ConnectedNew = 2,
ConnectedV3 = 3,
FirmwareErrors = 90
}
/**
* {@link ResponseCommandId.In_PrintError} status codes.
* @category Packets
**/
export declare enum PrinterErrorCode {
CoverOpen = 1,
/** No paper */
LackPaper = 2,
LowBattery = 3,
BatteryException = 4,
UserCancel = 5,
DataError = 6,
Overheat = 7,
PaperOutException = 8,
PrinterBusy = 9,
NoPrinterHead = 10,
TemperatureLow = 11,
PrinterHeadLoose = 12,
NoRibbon = 13,
WrongRibbon = 14,
UsedRibbon = 15,
WrongPaper = 16,
SetPaperFail = 17,
SetPrintModeFail = 18,
SetPrintDensityFail = 19,
WriteRfidFail = 20,
SetMarginFail = 21,
CommunicationException = 22,
Disconnect = 23,
CanvasParameterError = 24,
RotationParameterException = 25,
JsonParameterException = 26,
B3sAbnormalPaperOutput = 27,
ECheckPaper = 28,
RfidTagNotWritten = 29,
SetPrintDensityNoSupport = 30,
SetPrintModeNoSupport = 31,
SetPrintLabelMaterialError = 32,
SetPrintLabelMaterialNoSupport = 33,
NotSupportWrittenRfid = 34,
IllegalPage = 50,
IllegalRibbonPage = 51,
ReceiveDataTimeout = 52,
NonDedicatedRibbon = 53
}