BRLMQLPrintSettings

Settings to print on QL series.

Overview

You use this object to set parameters to your printer such as a paper size. The images or PDFs you passed to print functions in BRLMPrinterDriver are converted to printable data for specified printer by using this settings. Therefore, you receive an error if the paper size you set to this object don't correspond with a actual paper size set in your printer.

Properties

labelSize

A label size set in your printer. You need to check/set this value before printing. For the value set, see BRLMQLPrintSettingsLabelSize.

Declaration

@property (nonatomic) BRLMQLPrintSettingsLabelSize labelSize;

autoCutForEachPageCount

A number of pages to cut. Default value is 1. If set 1, printer cut the paper each print a page. If set 3, printer cut the paper every print three pages. This value is effective when autoCut is YES.

Declaration

@property (nonatomic) UInt8 autoCutForEachPageCount;

autoCut

Whether the auto-cut is enabled or not. If YES, printer cut the paper each page.

Declaration

@property (nonatomic) BOOL autoCut;

cutAtEnd

Whether the cut at the end of last page of your printing is enabled or not. If YES, printer cut the end of the label.

Declaration

@property (nonatomic) BOOL cutAtEnd;

resolution

A resolution of printing. Whether or not this has an effect is depend on your printer. For the value set, see BRLMPrintSettingsResolution.

Declaration

@property (nonatomic) BRLMPrintSettingsResolution resolution;

biColorRedEnhancement

Enhancement red color. Value range is from -20 to 20. Default value is 0.
This value is effective when labelSize is BRLMQLPrintSettingsLabelSizeRollW62RB.

Declaration

@property (nonatomic) NSUInteger biColorRedEnhancement;

biColorGreenEnhancement

Enhancement green color. Value range is from -20 to 20. Default value is 0.
This value is effective when labelSize is BRLMQLPrintSettingsLabelSizeRollW62RB.

Declaration

@property (nonatomic) NSUInteger biColorGreenEnhancement;

biColorBlueEnhancement

Enhancement blue color. Value range is from -20 to 20. Default value is 0.
This value is effective when labelSize is BRLMQLPrintSettingsLabelSizeRollW62RB.

Declaration

@property (nonatomic) NSUInteger biColorBlueEnhancement;

Types

BRLMQLPrintSettingsLabelSize

Declaration

typedef NS_ENUM(NSInteger, BRLMQLPrintSettingsLabelSize) {
    BRLMQLPrintSettingsLabelSizeDieCutW17H54,
    BRLMQLPrintSettingsLabelSizeDieCutW17H87,
    BRLMQLPrintSettingsLabelSizeDieCutW23H23,
    BRLMQLPrintSettingsLabelSizeDieCutW29H42,
    BRLMQLPrintSettingsLabelSizeDieCutW29H90,
    BRLMQLPrintSettingsLabelSizeDieCutW38H90,
    BRLMQLPrintSettingsLabelSizeDieCutW39H48,
    BRLMQLPrintSettingsLabelSizeDieCutW52H29,
    BRLMQLPrintSettingsLabelSizeDieCutW62H29,
    BRLMQLPrintSettingsLabelSizeDieCutW62H60,  //QL-800 and QL-820NWB only
    BRLMQLPrintSettingsLabelSizeDieCutW62H75,  //QL-800 and QL-820NWB only
    BRLMQLPrintSettingsLabelSizeDieCutW62H100,
    BRLMQLPrintSettingsLabelSizeDieCutW60H86,
    BRLMQLPrintSettingsLabelSizeDieCutW54H29,
    BRLMQLPrintSettingsLabelSizeDieCutW102H51,
    BRLMQLPrintSettingsLabelSizeDieCutW102H152,
    BRLMQLPrintSettingsLabelSizeDieCutW103H164,
    BRLMQLPrintSettingsLabelSizeRollW12,
    BRLMQLPrintSettingsLabelSizeRollW29,
    BRLMQLPrintSettingsLabelSizeRollW38,
    BRLMQLPrintSettingsLabelSizeRollW50,
    BRLMQLPrintSettingsLabelSizeRollW54,
    BRLMQLPrintSettingsLabelSizeRollW62,
    BRLMQLPrintSettingsLabelSizeRollW62RB,
    BRLMQLPrintSettingsLabelSizeRollW102,
    BRLMQLPrintSettingsLabelSizeRollW103,
    BRLMQLPrintSettingsLabelSizeDTRollW90,
    BRLMQLPrintSettingsLabelSizeDTRollW102,
    BRLMQLPrintSettingsLabelSizeDTRollW102H51,
    BRLMQLPrintSettingsLabelSizeDTRollW102H152,
    BRLMQLPrintSettingsLabelSizeRoundW12DIA,
    BRLMQLPrintSettingsLabelSizeRoundW24DIA,
    BRLMQLPrintSettingsLabelSizeRoundW58DIA,
};