UNPKG

aspose-barcode-cloud-node

Version:
1,635 lines (1,630 loc) 207 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var http = require('http'); var https = require('https'); var crypto = require('crypto'); class HttpClient { requestAsync(options) { const url = options.qs ? new URL(`?${new URLSearchParams(options.qs).toString()}`, options.uri) : new URL(options.uri); const requestBody = this.buildRequestBody(options); const requestOptions = { method: options.method, headers: options.headers }; const responseEncoding = options.encoding === null ? null : options.encoding || 'utf-8'; return this.doHttpRequest(url, requestBody, requestOptions, responseEncoding); } buildRequestBody(options) { let requestBody = options.body; if (options.form) { // Override requestBody for form with form content requestBody = new URLSearchParams(options.form).toString(); options.headers = Object.assign({ 'Content-Type': 'application/x-www-form-urlencoded' }, options.headers); } if (options.json) { // Override requestBody with JSON value requestBody = JSON.stringify(options.body); options.headers = Object.assign({ 'Content-Type': 'application/json' }, options.headers); } return requestBody; } doHttpRequest(url, requestBody, requestOptions, responseEncoding) { return new Promise((resolve, reject) => { function requestCallback(res) { if (responseEncoding) { // encoding = null for binary responses res.setEncoding(responseEncoding); } const chunks = []; res.on('data', chunk => { chunks.push(chunk); }); res.on('end', () => { const respBody = responseEncoding ? chunks.join('') : Buffer.concat(chunks); const response = { statusCode: res.statusCode, statusMessage: res.statusMessage, headers: res.headers, body: respBody }; if (response.statusCode >= 200 && response.statusCode <= 299) { resolve({ response: response, body: respBody }); } else { reject({ response: response, error: new Error(`Error on '${url}': ${res.statusCode} ${res.statusMessage}`) }); } }); } const req = url.protocol === 'http:' ? http.request(url, requestOptions, requestCallback) : https.request(url, requestOptions, requestCallback); req.on('error', error => { reject({ response: null, error: error }); }); if (requestBody) { req.write(requestBody); } req.end(); }); } } class FormFile { constructor(name, filename, data, contentType) { this.name = void 0; this.filename = void 0; this.data = void 0; this.contentType = void 0; this.name = name; this.filename = filename; this.data = data; this.contentType = contentType; } } class Multipart { constructor(textFields, files) { this.boundary = void 0; this.body = void 0; this.headers = void 0; const random = crypto.randomUUID(); this.boundary = '------------------------' + random.replace(/-/g, ''); const bodyLines = []; for (const tuple of textFields) { bodyLines.push(`--${this.boundary}`); bodyLines.push(`Content-Disposition: form-data; name="${tuple[0]}"`); bodyLines.push(''); bodyLines.push(tuple[1]); } for (const file of files || []) { bodyLines.push(`--${this.boundary}`); bodyLines.push(`Content-Disposition: form-data; name="${file.name}"; filename="${file.filename}"`); bodyLines.push(`Content-Type: ${file.contentType || 'application/octet-stream'}`); bodyLines.push(''); bodyLines.push(file.data.toString('binary')); } bodyLines.push(`--${this.boundary}--`); this.body = Buffer.from(bodyLines.join('\r\n'), 'binary'); this.headers = { 'Content-Type': `multipart/form-data; boundary=${this.boundary}`, 'Content-Length': this.body.length.toString() }; } } class ApiError { constructor() { this['code'] = void 0; this['message'] = void 0; this['description'] = void 0; this['dateTime'] = void 0; this['innerError'] = void 0; } static getAttributeTypeMap() { return ApiError.attributeTypeMap; } } ApiError.attributeTypeMap = [{ name: 'code', baseName: 'Code', type: 'string' }, { name: 'message', baseName: 'Message', type: 'string' }, { name: 'description', baseName: 'Description', type: 'string' }, { name: 'dateTime', baseName: 'DateTime', type: 'Date' }, { name: 'innerError', baseName: 'InnerError', type: 'ApiError' }]; class ApiErrorResponse { constructor() { this['requestId'] = void 0; this['error'] = void 0; } static getAttributeTypeMap() { return ApiErrorResponse.attributeTypeMap; } } /** * AustralianPost barcode parameters. */ ApiErrorResponse.attributeTypeMap = [{ name: 'requestId', baseName: 'RequestId', type: 'string' }, { name: 'error', baseName: 'Error', type: 'ApiError' }]; class AustralianPostParams { constructor() { /** * Interpreting type for the Customer Information of AustralianPost, default to CustomerInformationInterpretingType.Other */ this['encodingTable'] = void 0; /** * Short bar's height of AustralianPost barcode. */ this['shortBarHeight'] = void 0; } static getAttributeTypeMap() { return AustralianPostParams.attributeTypeMap; } } /** * */ AustralianPostParams.attributeTypeMap = [{ name: 'encodingTable', baseName: 'EncodingTable', type: 'CustomerInformationInterpretingType' }, { name: 'shortBarHeight', baseName: 'ShortBarHeight', type: 'number' }]; exports.AutoSizeMode = void 0; (function (AutoSizeMode) { AutoSizeMode["None"] = "None"; AutoSizeMode["Nearest"] = "Nearest"; AutoSizeMode["Interpolation"] = "Interpolation"; })(exports.AutoSizeMode || (exports.AutoSizeMode = {})); /** * Subset of GraphicsUnit. */ exports.AvailableGraphicsUnit = void 0; (function (AvailableGraphicsUnit) { AvailableGraphicsUnit["Pixel"] = "Pixel"; AvailableGraphicsUnit["Point"] = "Point"; AvailableGraphicsUnit["Inch"] = "Inch"; AvailableGraphicsUnit["Millimeter"] = "Millimeter"; })(exports.AvailableGraphicsUnit || (exports.AvailableGraphicsUnit = {})); /** * */ exports.AztecEncodeMode = void 0; (function (AztecEncodeMode) { AztecEncodeMode["Auto"] = "Auto"; AztecEncodeMode["Bytes"] = "Bytes"; AztecEncodeMode["ExtendedCodetext"] = "ExtendedCodetext"; })(exports.AztecEncodeMode || (exports.AztecEncodeMode = {})); /** * Aztec parameters. */ class AztecParams { constructor() { /** * Height/Width ratio of 2D BarCode module. */ this['aspectRatio'] = void 0; /** * Level of error correction of Aztec types of barcode. Value should between 10 to 95. */ this['errorLevel'] = void 0; /** * Aztec Symbol mode. Default value: AztecSymbolMode.Auto. */ this['symbolMode'] = void 0; /** * @deprecated This property is obsolete and will be removed in future releases. Unicode symbols detection and encoding will be processed in Auto mode with Extended Channel Interpretation charset designator. Using of own encodings requires manual CodeText encoding into byte[] array. Sets the encoding of codetext. */ this['textEncoding'] = void 0; /** * Encoding mode for Aztec barcodes. Default value: Auto */ this['encodeMode'] = void 0; /** * Identifies ECI encoding. Used when AztecEncodeMode is Auto. Default value: ISO-8859-1. */ this['eCIEncoding'] = void 0; /** * Used to instruct the reader to interpret the data contained within the symbol as programming for reader initialization. */ this['isReaderInitialization'] = void 0; /** * Gets or sets layers count of Aztec symbol. Layers count should be in range from 1 to 3 for Compact mode and in range from 1 to 32 for Full Range mode. Default value: 0 (auto). */ this['layersCount'] = void 0; } static getAttributeTypeMap() { return AztecParams.attributeTypeMap; } } /** * */ AztecParams.attributeTypeMap = [{ name: 'aspectRatio', baseName: 'AspectRatio', type: 'number' }, { name: 'errorLevel', baseName: 'ErrorLevel', type: 'number' }, { name: 'symbolMode', baseName: 'SymbolMode', type: 'AztecSymbolMode' }, { name: 'textEncoding', baseName: 'TextEncoding', type: 'string' }, { name: 'encodeMode', baseName: 'EncodeMode', type: 'AztecEncodeMode' }, { name: 'eCIEncoding', baseName: 'ECIEncoding', type: 'ECIEncodings' }, { name: 'isReaderInitialization', baseName: 'IsReaderInitialization', type: 'boolean' }, { name: 'layersCount', baseName: 'LayersCount', type: 'number' }]; exports.AztecSymbolMode = void 0; (function (AztecSymbolMode) { AztecSymbolMode["Auto"] = "Auto"; AztecSymbolMode["Compact"] = "Compact"; AztecSymbolMode["FullRange"] = "FullRange"; AztecSymbolMode["Rune"] = "Rune"; })(exports.AztecSymbolMode || (exports.AztecSymbolMode = {})); /** * Represents information about barcode. */ class BarcodeResponse { constructor() { /** * Barcode data. */ this['barcodeValue'] = void 0; /** * Type of the barcode. */ this['type'] = void 0; /** * Region with barcode. */ this['region'] = void 0; /** * Checksum of barcode. */ this['checksum'] = void 0; } static getAttributeTypeMap() { return BarcodeResponse.attributeTypeMap; } } /** * Represents information about barcode list. */ BarcodeResponse.attributeTypeMap = [{ name: 'barcodeValue', baseName: 'BarcodeValue', type: 'string' }, { name: 'type', baseName: 'Type', type: 'string' }, { name: 'region', baseName: 'Region', type: 'Array<RegionPoint>' }, { name: 'checksum', baseName: 'Checksum', type: 'string' }]; class BarcodeResponseList { constructor() { /** * List of barcodes which are present in image. */ this['barcodes'] = void 0; } static getAttributeTypeMap() { return BarcodeResponseList.attributeTypeMap; } } /** * */ BarcodeResponseList.attributeTypeMap = [{ name: 'barcodes', baseName: 'Barcodes', type: 'Array<BarcodeResponse>' }]; exports.BorderDashStyle = void 0; (function (BorderDashStyle) { BorderDashStyle["Solid"] = "Solid"; BorderDashStyle["Dash"] = "Dash"; BorderDashStyle["Dot"] = "Dot"; BorderDashStyle["DashDot"] = "DashDot"; BorderDashStyle["DashDotDot"] = "DashDotDot"; })(exports.BorderDashStyle || (exports.BorderDashStyle = {})); /** * Caption */ class CaptionParams { constructor() { /** * Caption text. */ this['text'] = void 0; /** * Text alignment. */ this['alignment'] = void 0; /** * Text color. Default value: black Use named colors like: red, green, blue Or HTML colors like: #FF0000, #00FF00, #0000FF */ this['color'] = void 0; /** * Is caption visible. */ this['visible'] = void 0; /** * Font. */ this['font'] = void 0; /** * Padding. */ this['padding'] = void 0; /** * Specify word wraps (line breaks) within text. Default value: false. */ this['noWrap'] = void 0; } static getAttributeTypeMap() { return CaptionParams.attributeTypeMap; } } /** * */ CaptionParams.attributeTypeMap = [{ name: 'text', baseName: 'Text', type: 'string' }, { name: 'alignment', baseName: 'Alignment', type: 'TextAlignment' }, { name: 'color', baseName: 'Color', type: 'string' }, { name: 'visible', baseName: 'Visible', type: 'boolean' }, { name: 'font', baseName: 'Font', type: 'FontParams' }, { name: 'padding', baseName: 'Padding', type: 'Padding' }, { name: 'noWrap', baseName: 'NoWrap', type: 'boolean' }]; exports.ChecksumValidation = void 0; (function (ChecksumValidation) { ChecksumValidation["Default"] = "Default"; ChecksumValidation["On"] = "On"; ChecksumValidation["Off"] = "Off"; })(exports.ChecksumValidation || (exports.ChecksumValidation = {})); /** * */ exports.CodabarChecksumMode = void 0; (function (CodabarChecksumMode) { CodabarChecksumMode["Mod10"] = "Mod10"; CodabarChecksumMode["Mod16"] = "Mod16"; })(exports.CodabarChecksumMode || (exports.CodabarChecksumMode = {})); /** * Codabar parameters. */ class CodabarParams { constructor() { /** * Checksum algorithm for Codabar barcodes. Default value: CodabarChecksumMode.Mod16. To enable checksum calculation set value EnableChecksum.Yes to property EnableChecksum. */ this['checksumMode'] = void 0; /** * Start symbol (character) of Codabar symbology. Default value: CodabarSymbol.A */ this['startSymbol'] = void 0; /** * Stop symbol (character) of Codabar symbology. Default value: CodabarSymbol.A */ this['stopSymbol'] = void 0; } static getAttributeTypeMap() { return CodabarParams.attributeTypeMap; } } /** * */ CodabarParams.attributeTypeMap = [{ name: 'checksumMode', baseName: 'ChecksumMode', type: 'CodabarChecksumMode' }, { name: 'startSymbol', baseName: 'StartSymbol', type: 'CodabarSymbol' }, { name: 'stopSymbol', baseName: 'StopSymbol', type: 'CodabarSymbol' }]; exports.CodabarSymbol = void 0; (function (CodabarSymbol) { CodabarSymbol["A"] = "A"; CodabarSymbol["B"] = "B"; CodabarSymbol["C"] = "C"; CodabarSymbol["D"] = "D"; })(exports.CodabarSymbol || (exports.CodabarSymbol = {})); /** * Codablock parameters. */ class CodablockParams { constructor() { /** * Height/Width ratio of 2D BarCode module. */ this['aspectRatio'] = void 0; /** * Columns count. */ this['columns'] = void 0; /** * Rows count. */ this['rows'] = void 0; } static getAttributeTypeMap() { return CodablockParams.attributeTypeMap; } } /** * DEPRECATED. This enum will be removed in future releases Function codewords for Code 128 emulation. Applied for MicroPDF417 only. Ignored for PDF417 and MacroPDF417 barcodes. */ CodablockParams.attributeTypeMap = [{ name: 'aspectRatio', baseName: 'AspectRatio', type: 'number' }, { name: 'columns', baseName: 'Columns', type: 'number' }, { name: 'rows', baseName: 'Rows', type: 'number' }]; exports.Code128Emulation = void 0; (function (Code128Emulation) { Code128Emulation["None"] = "None"; Code128Emulation["Code903"] = "Code903"; Code128Emulation["Code904"] = "Code904"; Code128Emulation["Code905"] = "Code905"; })(exports.Code128Emulation || (exports.Code128Emulation = {})); /** * */ exports.Code128EncodeMode = void 0; (function (Code128EncodeMode) { Code128EncodeMode["Auto"] = "Auto"; Code128EncodeMode["CodeA"] = "CodeA"; Code128EncodeMode["CodeB"] = "CodeB"; Code128EncodeMode["CodeAB"] = "CodeAB"; Code128EncodeMode["CodeC"] = "CodeC"; Code128EncodeMode["CodeAC"] = "CodeAC"; Code128EncodeMode["CodeBC"] = "CodeBC"; })(exports.Code128EncodeMode || (exports.Code128EncodeMode = {})); /** * Code128 params. */ class Code128Params { constructor() { /** * Encoding mode for Code128 barcodes. Code 128 specification Default value: Code128EncodeMode.Auto. */ this['encodeMode'] = void 0; } static getAttributeTypeMap() { return Code128Params.attributeTypeMap; } } /** * Code16K parameters. */ Code128Params.attributeTypeMap = [{ name: 'encodeMode', baseName: 'EncodeMode', type: 'Code128EncodeMode' }]; class Code16KParams { constructor() { /** * Height/Width ratio of 2D BarCode module. */ this['aspectRatio'] = void 0; /** * Size of the left quiet zone in xDimension. Default value: 10, meaning if xDimension = 2px than left quiet zone will be 20px. */ this['quietZoneLeftCoef'] = void 0; /** * Size of the right quiet zone in xDimension. Default value: 1, meaning if xDimension = 2px than right quiet zone will be 2px. */ this['quietZoneRightCoef'] = void 0; } static getAttributeTypeMap() { return Code16KParams.attributeTypeMap; } } /** * */ Code16KParams.attributeTypeMap = [{ name: 'aspectRatio', baseName: 'AspectRatio', type: 'number' }, { name: 'quietZoneLeftCoef', baseName: 'QuietZoneLeftCoef', type: 'number' }, { name: 'quietZoneRightCoef', baseName: 'QuietZoneRightCoef', type: 'number' }]; exports.CodeLocation = void 0; (function (CodeLocation) { CodeLocation["Below"] = "Below"; CodeLocation["Above"] = "Above"; CodeLocation["None"] = "None"; })(exports.CodeLocation || (exports.CodeLocation = {})); /** * Coupon parameters. Used for UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon. */ class CouponParams { constructor() { /** * Space between main the BarCode and supplement BarCode in Unit value. */ this['supplementSpace'] = void 0; } static getAttributeTypeMap() { return CouponParams.attributeTypeMap; } } /** * */ CouponParams.attributeTypeMap = [{ name: 'supplementSpace', baseName: 'SupplementSpace', type: 'number' }]; exports.CustomerInformationInterpretingType = void 0; (function (CustomerInformationInterpretingType) { CustomerInformationInterpretingType["CTable"] = "CTable"; CustomerInformationInterpretingType["NTable"] = "NTable"; CustomerInformationInterpretingType["Other"] = "Other"; })(exports.CustomerInformationInterpretingType || (exports.CustomerInformationInterpretingType = {})); /** * Databar parameters. */ class DataBarParams { constructor() { /** * Height/Width ratio of 2D BarCode module. Used for DataBar stacked. */ this['aspectRatio'] = void 0; /** * Columns count. */ this['columns'] = void 0; /** * Rows count. */ this['rows'] = void 0; /** * Enables flag of 2D composite component with DataBar barcode */ this['is2DCompositeComponent'] = void 0; /** * If this flag is set, it allows only GS1 encoding standard for Databar barcode types */ this['isAllowOnlyGS1Encoding'] = void 0; } static getAttributeTypeMap() { return DataBarParams.attributeTypeMap; } } /** * */ DataBarParams.attributeTypeMap = [{ name: 'aspectRatio', baseName: 'AspectRatio', type: 'number' }, { name: 'columns', baseName: 'Columns', type: 'number' }, { name: 'rows', baseName: 'Rows', type: 'number' }, { name: 'is2DCompositeComponent', baseName: 'Is2DCompositeComponent', type: 'boolean' }, { name: 'isAllowOnlyGS1Encoding', baseName: 'IsAllowOnlyGS1Encoding', type: 'boolean' }]; exports.DataMatrixEccType = void 0; (function (DataMatrixEccType) { DataMatrixEccType["EccAuto"] = "EccAuto"; DataMatrixEccType["Ecc000"] = "Ecc000"; DataMatrixEccType["Ecc050"] = "Ecc050"; DataMatrixEccType["Ecc080"] = "Ecc080"; DataMatrixEccType["Ecc100"] = "Ecc100"; DataMatrixEccType["Ecc140"] = "Ecc140"; DataMatrixEccType["Ecc200"] = "Ecc200"; })(exports.DataMatrixEccType || (exports.DataMatrixEccType = {})); /** * DataMatrix encoder's encoding mode, default to Auto */ exports.DataMatrixEncodeMode = void 0; (function (DataMatrixEncodeMode) { DataMatrixEncodeMode["Auto"] = "Auto"; DataMatrixEncodeMode["ASCII"] = "ASCII"; DataMatrixEncodeMode["Full"] = "Full"; DataMatrixEncodeMode["Custom"] = "Custom"; DataMatrixEncodeMode["C40"] = "C40"; DataMatrixEncodeMode["Text"] = "Text"; DataMatrixEncodeMode["EDIFACT"] = "EDIFACT"; DataMatrixEncodeMode["ANSIX12"] = "ANSIX12"; DataMatrixEncodeMode["ExtendedCodetext"] = "ExtendedCodetext"; })(exports.DataMatrixEncodeMode || (exports.DataMatrixEncodeMode = {})); /** * DataMatrix parameters. */ class DataMatrixParams { constructor() { /** * Height/Width ratio of 2D BarCode module */ this['aspectRatio'] = void 0; /** * @deprecated This property is obsolete and will be removed in future releases. Unicode symbols detection and encoding will be processed in Auto mode with Extended Channel Interpretation charset designator. Using of own encodings requires manual CodeText encoding into byte[] array. Sets the encoding of codetext. */ this['textEncoding'] = void 0; /** * @deprecated Will be replaced with 'DataMatrix.Version' in the next release Columns count. */ this['columns'] = void 0; /** * Datamatrix ECC type. Default value: DataMatrixEccType.Ecc200. */ this['dataMatrixEcc'] = void 0; /** * Encode mode of Datamatrix barcode. Default value: DataMatrixEncodeMode.Auto. */ this['dataMatrixEncodeMode'] = void 0; /** * @deprecated Will be replaced with 'DataMatrix.Version' in the next release Rows count. */ this['rows'] = void 0; /** * Macro Characters 05 and 06 values are used to obtain more compact encoding in special modes. Can be used only with DataMatrixEccType.Ecc200 or DataMatrixEccType.EccAuto. Cannot be used with EncodeTypes.GS1DataMatrix Default value: MacroCharacters.None. */ this['macroCharacters'] = void 0; /** * Sets a Datamatrix symbol size. Default value: DataMatrixVersion.Auto. */ this['version'] = void 0; } static getAttributeTypeMap() { return DataMatrixParams.attributeTypeMap; } } /** * */ DataMatrixParams.attributeTypeMap = [{ name: 'aspectRatio', baseName: 'AspectRatio', type: 'number' }, { name: 'textEncoding', baseName: 'TextEncoding', type: 'string' }, { name: 'columns', baseName: 'Columns', type: 'number' }, { name: 'dataMatrixEcc', baseName: 'DataMatrixEcc', type: 'DataMatrixEccType' }, { name: 'dataMatrixEncodeMode', baseName: 'DataMatrixEncodeMode', type: 'DataMatrixEncodeMode' }, { name: 'rows', baseName: 'Rows', type: 'number' }, { name: 'macroCharacters', baseName: 'MacroCharacters', type: 'MacroCharacter' }, { name: 'version', baseName: 'Version', type: 'DataMatrixVersion' }]; exports.DataMatrixVersion = void 0; (function (DataMatrixVersion) { DataMatrixVersion["Auto"] = "Auto"; DataMatrixVersion["RowsColumns"] = "RowsColumns"; DataMatrixVersion["ECC0009x9"] = "ECC000_9x9"; DataMatrixVersion["ECC00005011x11"] = "ECC000_050_11x11"; DataMatrixVersion["ECC00010013x13"] = "ECC000_100_13x13"; DataMatrixVersion["ECC00010015x15"] = "ECC000_100_15x15"; DataMatrixVersion["ECC00014017x17"] = "ECC000_140_17x17"; DataMatrixVersion["ECC00014019x19"] = "ECC000_140_19x19"; DataMatrixVersion["ECC00014021x21"] = "ECC000_140_21x21"; DataMatrixVersion["ECC00014023x23"] = "ECC000_140_23x23"; DataMatrixVersion["ECC00014025x25"] = "ECC000_140_25x25"; DataMatrixVersion["ECC00014027x27"] = "ECC000_140_27x27"; DataMatrixVersion["ECC00014029x29"] = "ECC000_140_29x29"; DataMatrixVersion["ECC00014031x31"] = "ECC000_140_31x31"; DataMatrixVersion["ECC00014033x33"] = "ECC000_140_33x33"; DataMatrixVersion["ECC00014035x35"] = "ECC000_140_35x35"; DataMatrixVersion["ECC00014037x37"] = "ECC000_140_37x37"; DataMatrixVersion["ECC00014039x39"] = "ECC000_140_39x39"; DataMatrixVersion["ECC00014041x41"] = "ECC000_140_41x41"; DataMatrixVersion["ECC00014043x43"] = "ECC000_140_43x43"; DataMatrixVersion["ECC00014045x45"] = "ECC000_140_45x45"; DataMatrixVersion["ECC00014047x47"] = "ECC000_140_47x47"; DataMatrixVersion["ECC00014049x49"] = "ECC000_140_49x49"; DataMatrixVersion["ECC20010x10"] = "ECC200_10x10"; DataMatrixVersion["ECC20012x12"] = "ECC200_12x12"; DataMatrixVersion["ECC20014x14"] = "ECC200_14x14"; DataMatrixVersion["ECC20016x16"] = "ECC200_16x16"; DataMatrixVersion["ECC20018x18"] = "ECC200_18x18"; DataMatrixVersion["ECC20020x20"] = "ECC200_20x20"; DataMatrixVersion["ECC20022x22"] = "ECC200_22x22"; DataMatrixVersion["ECC20024x24"] = "ECC200_24x24"; DataMatrixVersion["ECC20026x26"] = "ECC200_26x26"; DataMatrixVersion["ECC20032x32"] = "ECC200_32x32"; DataMatrixVersion["ECC20036x36"] = "ECC200_36x36"; DataMatrixVersion["ECC20040x40"] = "ECC200_40x40"; DataMatrixVersion["ECC20044x44"] = "ECC200_44x44"; DataMatrixVersion["ECC20048x48"] = "ECC200_48x48"; DataMatrixVersion["ECC20052x52"] = "ECC200_52x52"; DataMatrixVersion["ECC20064x64"] = "ECC200_64x64"; DataMatrixVersion["ECC20072x72"] = "ECC200_72x72"; DataMatrixVersion["ECC20080x80"] = "ECC200_80x80"; DataMatrixVersion["ECC20088x88"] = "ECC200_88x88"; DataMatrixVersion["ECC20096x96"] = "ECC200_96x96"; DataMatrixVersion["ECC200104x104"] = "ECC200_104x104"; DataMatrixVersion["ECC200120x120"] = "ECC200_120x120"; DataMatrixVersion["ECC200132x132"] = "ECC200_132x132"; DataMatrixVersion["ECC200144x144"] = "ECC200_144x144"; DataMatrixVersion["ECC2008x18"] = "ECC200_8x18"; DataMatrixVersion["ECC2008x32"] = "ECC200_8x32"; DataMatrixVersion["ECC20012x26"] = "ECC200_12x26"; DataMatrixVersion["ECC20012x36"] = "ECC200_12x36"; DataMatrixVersion["ECC20016x36"] = "ECC200_16x36"; DataMatrixVersion["ECC20016x48"] = "ECC200_16x48"; DataMatrixVersion["DMRE8x48"] = "DMRE_8x48"; DataMatrixVersion["DMRE8x64"] = "DMRE_8x64"; DataMatrixVersion["DMRE8x80"] = "DMRE_8x80"; DataMatrixVersion["DMRE8x96"] = "DMRE_8x96"; DataMatrixVersion["DMRE8x120"] = "DMRE_8x120"; DataMatrixVersion["DMRE8x144"] = "DMRE_8x144"; DataMatrixVersion["DMRE12x64"] = "DMRE_12x64"; DataMatrixVersion["DMRE12x88"] = "DMRE_12x88"; DataMatrixVersion["DMRE16x64"] = "DMRE_16x64"; DataMatrixVersion["DMRE20x36"] = "DMRE_20x36"; DataMatrixVersion["DMRE20x44"] = "DMRE_20x44"; DataMatrixVersion["DMRE20x64"] = "DMRE_20x64"; DataMatrixVersion["DMRE22x48"] = "DMRE_22x48"; DataMatrixVersion["DMRE24x48"] = "DMRE_24x48"; DataMatrixVersion["DMRE24x64"] = "DMRE_24x64"; DataMatrixVersion["DMRE26x40"] = "DMRE_26x40"; DataMatrixVersion["DMRE26x48"] = "DMRE_26x48"; DataMatrixVersion["DMRE26x64"] = "DMRE_26x64"; })(exports.DataMatrixVersion || (exports.DataMatrixVersion = {})); /** * See DecodeType */ exports.DecodeBarcodeType = void 0; (function (DecodeBarcodeType) { DecodeBarcodeType["All"] = "all"; DecodeBarcodeType["AustraliaPost"] = "AustraliaPost"; DecodeBarcodeType["Aztec"] = "Aztec"; DecodeBarcodeType["ISBN"] = "ISBN"; DecodeBarcodeType["Codabar"] = "Codabar"; DecodeBarcodeType["Code11"] = "Code11"; DecodeBarcodeType["Code128"] = "Code128"; DecodeBarcodeType["GS1Code128"] = "GS1Code128"; DecodeBarcodeType["Code39Extended"] = "Code39Extended"; DecodeBarcodeType["Code39Standard"] = "Code39Standard"; DecodeBarcodeType["Code93Extended"] = "Code93Extended"; DecodeBarcodeType["Code93Standard"] = "Code93Standard"; DecodeBarcodeType["DataMatrix"] = "DataMatrix"; DecodeBarcodeType["DeutschePostIdentcode"] = "DeutschePostIdentcode"; DecodeBarcodeType["DeutschePostLeitcode"] = "DeutschePostLeitcode"; DecodeBarcodeType["EAN13"] = "EAN13"; DecodeBarcodeType["EAN14"] = "EAN14"; DecodeBarcodeType["EAN8"] = "EAN8"; DecodeBarcodeType["IATA2of5"] = "IATA2of5"; DecodeBarcodeType["Interleaved2of5"] = "Interleaved2of5"; DecodeBarcodeType["ISSN"] = "ISSN"; DecodeBarcodeType["ISMN"] = "ISMN"; DecodeBarcodeType["ItalianPost25"] = "ItalianPost25"; DecodeBarcodeType["ITF14"] = "ITF14"; DecodeBarcodeType["ITF6"] = "ITF6"; DecodeBarcodeType["MacroPdf417"] = "MacroPdf417"; DecodeBarcodeType["Matrix2of5"] = "Matrix2of5"; DecodeBarcodeType["MSI"] = "MSI"; DecodeBarcodeType["OneCode"] = "OneCode"; DecodeBarcodeType["OPC"] = "OPC"; DecodeBarcodeType["PatchCode"] = "PatchCode"; DecodeBarcodeType["Pdf417"] = "Pdf417"; DecodeBarcodeType["MicroPdf417"] = "MicroPdf417"; DecodeBarcodeType["Planet"] = "Planet"; DecodeBarcodeType["Postnet"] = "Postnet"; DecodeBarcodeType["PZN"] = "PZN"; DecodeBarcodeType["QR"] = "QR"; DecodeBarcodeType["MicroQR"] = "MicroQR"; DecodeBarcodeType["RM4SCC"] = "RM4SCC"; DecodeBarcodeType["SCC14"] = "SCC14"; DecodeBarcodeType["SSCC18"] = "SSCC18"; DecodeBarcodeType["Standard2of5"] = "Standard2of5"; DecodeBarcodeType["Supplement"] = "Supplement"; DecodeBarcodeType["UPCA"] = "UPCA"; DecodeBarcodeType["UPCE"] = "UPCE"; DecodeBarcodeType["VIN"] = "VIN"; DecodeBarcodeType["Pharmacode"] = "Pharmacode"; DecodeBarcodeType["GS1DataMatrix"] = "GS1DataMatrix"; DecodeBarcodeType["DatabarOmniDirectional"] = "DatabarOmniDirectional"; DecodeBarcodeType["DatabarTruncated"] = "DatabarTruncated"; DecodeBarcodeType["DatabarLimited"] = "DatabarLimited"; DecodeBarcodeType["DatabarExpanded"] = "DatabarExpanded"; DecodeBarcodeType["SwissPostParcel"] = "SwissPostParcel"; DecodeBarcodeType["AustralianPosteParcel"] = "AustralianPosteParcel"; DecodeBarcodeType["Code16K"] = "Code16K"; DecodeBarcodeType["DatabarStackedOmniDirectional"] = "DatabarStackedOmniDirectional"; DecodeBarcodeType["DatabarStacked"] = "DatabarStacked"; DecodeBarcodeType["DatabarExpandedStacked"] = "DatabarExpandedStacked"; DecodeBarcodeType["CompactPdf417"] = "CompactPdf417"; DecodeBarcodeType["GS1QR"] = "GS1QR"; DecodeBarcodeType["MaxiCode"] = "MaxiCode"; DecodeBarcodeType["MicrE13B"] = "MicrE13B"; DecodeBarcodeType["Code32"] = "Code32"; DecodeBarcodeType["DataLogic2of5"] = "DataLogic2of5"; DecodeBarcodeType["DotCode"] = "DotCode"; DecodeBarcodeType["DutchKIX"] = "DutchKIX"; DecodeBarcodeType["CodablockF"] = "CodablockF"; DecodeBarcodeType["Mailmark"] = "Mailmark"; DecodeBarcodeType["GS1DotCode"] = "GS1DotCode"; DecodeBarcodeType["HIBCCode39LIC"] = "HIBCCode39LIC"; DecodeBarcodeType["HIBCCode128LIC"] = "HIBCCode128LIC"; DecodeBarcodeType["HIBCAztecLIC"] = "HIBCAztecLIC"; DecodeBarcodeType["HIBCDataMatrixLIC"] = "HIBCDataMatrixLIC"; DecodeBarcodeType["HIBCQRLIC"] = "HIBCQRLIC"; DecodeBarcodeType["HIBCCode39PAS"] = "HIBCCode39PAS"; DecodeBarcodeType["HIBCCode128PAS"] = "HIBCCode128PAS"; DecodeBarcodeType["HIBCAztecPAS"] = "HIBCAztecPAS"; DecodeBarcodeType["HIBCDataMatrixPAS"] = "HIBCDataMatrixPAS"; DecodeBarcodeType["HIBCQRPAS"] = "HIBCQRPAS"; DecodeBarcodeType["HanXin"] = "HanXin"; DecodeBarcodeType["GS1HanXin"] = "GS1HanXin"; DecodeBarcodeType["GS1Aztec"] = "GS1Aztec"; DecodeBarcodeType["GS1CompositeBar"] = "GS1CompositeBar"; DecodeBarcodeType["GS1MicroPdf417"] = "GS1MicroPdf417"; DecodeBarcodeType["MostCommonlyUsed"] = "mostCommonlyUsed"; })(exports.DecodeBarcodeType || (exports.DecodeBarcodeType = {})); /** * Class for disc space information. */ class DiscUsage { constructor() { /** * Application used disc space. */ this['usedSize'] = void 0; /** * Total disc space. */ this['totalSize'] = void 0; } static getAttributeTypeMap() { return DiscUsage.attributeTypeMap; } } /** * */ DiscUsage.attributeTypeMap = [{ name: 'usedSize', baseName: 'UsedSize', type: 'number' }, { name: 'totalSize', baseName: 'TotalSize', type: 'number' }]; exports.DotCodeEncodeMode = void 0; (function (DotCodeEncodeMode) { DotCodeEncodeMode["Auto"] = "Auto"; DotCodeEncodeMode["Bytes"] = "Bytes"; DotCodeEncodeMode["ExtendedCodetext"] = "ExtendedCodetext"; })(exports.DotCodeEncodeMode || (exports.DotCodeEncodeMode = {})); /** * DotCode parameters. */ class DotCodeParams { constructor() { /** * Height/Width ratio of 2D BarCode module. */ this['aspectRatio'] = void 0; /** * Identifies columns count. Sum of the number of rows plus the number of columns of a DotCode symbol must be odd. Number of columns must be at least 5. */ this['columns'] = void 0; /** * Identifies DotCode encode mode. Default value: Auto. */ this['encodeMode'] = void 0; /** * Identifies ECI encoding. Used when DotCodeEncodeMode is Auto. Default value: ISO-8859-1. */ this['eCIEncoding'] = void 0; /** * Indicates whether code is used for instruct reader to interpret the following data as instructions for initialization or reprogramming of the bar code reader. Default value is false. */ this['isReaderInitialization'] = void 0; /** * Identifies rows count. Sum of the number of rows plus the number of columns of a DotCode symbol must be odd. Number of rows must be at least 5. */ this['rows'] = void 0; } static getAttributeTypeMap() { return DotCodeParams.attributeTypeMap; } } /** * */ DotCodeParams.attributeTypeMap = [{ name: 'aspectRatio', baseName: 'AspectRatio', type: 'number' }, { name: 'columns', baseName: 'Columns', type: 'number' }, { name: 'encodeMode', baseName: 'EncodeMode', type: 'DotCodeEncodeMode' }, { name: 'eCIEncoding', baseName: 'ECIEncoding', type: 'ECIEncodings' }, { name: 'isReaderInitialization', baseName: 'IsReaderInitialization', type: 'boolean' }, { name: 'rows', baseName: 'Rows', type: 'number' }]; exports.ECIEncodings = void 0; (function (ECIEncodings) { ECIEncodings["NONE"] = "NONE"; ECIEncodings["ISO88591"] = "ISO_8859_1"; ECIEncodings["ISO88592"] = "ISO_8859_2"; ECIEncodings["ISO88593"] = "ISO_8859_3"; ECIEncodings["ISO88594"] = "ISO_8859_4"; ECIEncodings["ISO88595"] = "ISO_8859_5"; ECIEncodings["ISO88596"] = "ISO_8859_6"; ECIEncodings["ISO88597"] = "ISO_8859_7"; ECIEncodings["ISO88598"] = "ISO_8859_8"; ECIEncodings["ISO88599"] = "ISO_8859_9"; ECIEncodings["ISO885910"] = "ISO_8859_10"; ECIEncodings["ISO885911"] = "ISO_8859_11"; ECIEncodings["ISO885913"] = "ISO_8859_13"; ECIEncodings["ISO885914"] = "ISO_8859_14"; ECIEncodings["ISO885915"] = "ISO_8859_15"; ECIEncodings["ISO885916"] = "ISO_8859_16"; ECIEncodings["ShiftJIS"] = "Shift_JIS"; ECIEncodings["Win1250"] = "Win1250"; ECIEncodings["Win1251"] = "Win1251"; ECIEncodings["Win1252"] = "Win1252"; ECIEncodings["Win1256"] = "Win1256"; ECIEncodings["UTF16BE"] = "UTF16BE"; ECIEncodings["UTF8"] = "UTF8"; ECIEncodings["USASCII"] = "US_ASCII"; ECIEncodings["Big5"] = "Big5"; ECIEncodings["GB18030"] = "GB18030"; ECIEncodings["EUCKR"] = "EUC_KR"; })(exports.ECIEncodings || (exports.ECIEncodings = {})); /** * */ exports.EnableChecksum = void 0; (function (EnableChecksum) { EnableChecksum["Default"] = "Default"; EnableChecksum["Yes"] = "Yes"; EnableChecksum["No"] = "No"; })(exports.EnableChecksum || (exports.EnableChecksum = {})); /** * See EncodeTypes */ exports.EncodeBarcodeType = void 0; (function (EncodeBarcodeType) { EncodeBarcodeType["Codabar"] = "Codabar"; EncodeBarcodeType["Code11"] = "Code11"; EncodeBarcodeType["Code39Standard"] = "Code39Standard"; EncodeBarcodeType["Code39Extended"] = "Code39Extended"; EncodeBarcodeType["Code93Standard"] = "Code93Standard"; EncodeBarcodeType["Code93Extended"] = "Code93Extended"; EncodeBarcodeType["Code128"] = "Code128"; EncodeBarcodeType["GS1Code128"] = "GS1Code128"; EncodeBarcodeType["EAN8"] = "EAN8"; EncodeBarcodeType["EAN13"] = "EAN13"; EncodeBarcodeType["EAN14"] = "EAN14"; EncodeBarcodeType["SCC14"] = "SCC14"; EncodeBarcodeType["SSCC18"] = "SSCC18"; EncodeBarcodeType["UPCA"] = "UPCA"; EncodeBarcodeType["UPCE"] = "UPCE"; EncodeBarcodeType["ISBN"] = "ISBN"; EncodeBarcodeType["ISSN"] = "ISSN"; EncodeBarcodeType["ISMN"] = "ISMN"; EncodeBarcodeType["Standard2of5"] = "Standard2of5"; EncodeBarcodeType["Interleaved2of5"] = "Interleaved2of5"; EncodeBarcodeType["Matrix2of5"] = "Matrix2of5"; EncodeBarcodeType["ItalianPost25"] = "ItalianPost25"; EncodeBarcodeType["IATA2of5"] = "IATA2of5"; EncodeBarcodeType["ITF14"] = "ITF14"; EncodeBarcodeType["ITF6"] = "ITF6"; EncodeBarcodeType["MSI"] = "MSI"; EncodeBarcodeType["VIN"] = "VIN"; EncodeBarcodeType["DeutschePostIdentcode"] = "DeutschePostIdentcode"; EncodeBarcodeType["DeutschePostLeitcode"] = "DeutschePostLeitcode"; EncodeBarcodeType["OPC"] = "OPC"; EncodeBarcodeType["PZN"] = "PZN"; EncodeBarcodeType["Code16K"] = "Code16K"; EncodeBarcodeType["Pharmacode"] = "Pharmacode"; EncodeBarcodeType["DataMatrix"] = "DataMatrix"; EncodeBarcodeType["QR"] = "QR"; EncodeBarcodeType["Aztec"] = "Aztec"; EncodeBarcodeType["Pdf417"] = "Pdf417"; EncodeBarcodeType["MacroPdf417"] = "MacroPdf417"; EncodeBarcodeType["AustraliaPost"] = "AustraliaPost"; EncodeBarcodeType["Postnet"] = "Postnet"; EncodeBarcodeType["Planet"] = "Planet"; EncodeBarcodeType["OneCode"] = "OneCode"; EncodeBarcodeType["RM4SCC"] = "RM4SCC"; EncodeBarcodeType["DatabarOmniDirectional"] = "DatabarOmniDirectional"; EncodeBarcodeType["DatabarTruncated"] = "DatabarTruncated"; EncodeBarcodeType["DatabarLimited"] = "DatabarLimited"; EncodeBarcodeType["DatabarExpanded"] = "DatabarExpanded"; EncodeBarcodeType["SingaporePost"] = "SingaporePost"; EncodeBarcodeType["GS1DataMatrix"] = "GS1DataMatrix"; EncodeBarcodeType["AustralianPosteParcel"] = "AustralianPosteParcel"; EncodeBarcodeType["SwissPostParcel"] = "SwissPostParcel"; EncodeBarcodeType["PatchCode"] = "PatchCode"; EncodeBarcodeType["DatabarExpandedStacked"] = "DatabarExpandedStacked"; EncodeBarcodeType["DatabarStacked"] = "DatabarStacked"; EncodeBarcodeType["DatabarStackedOmniDirectional"] = "DatabarStackedOmniDirectional"; EncodeBarcodeType["MicroPdf417"] = "MicroPdf417"; EncodeBarcodeType["GS1QR"] = "GS1QR"; EncodeBarcodeType["MaxiCode"] = "MaxiCode"; EncodeBarcodeType["Code32"] = "Code32"; EncodeBarcodeType["DataLogic2of5"] = "DataLogic2of5"; EncodeBarcodeType["DotCode"] = "DotCode"; EncodeBarcodeType["DutchKIX"] = "DutchKIX"; EncodeBarcodeType["UpcaGs1Code128Coupon"] = "UpcaGs1Code128Coupon"; EncodeBarcodeType["UpcaGs1DatabarCoupon"] = "UpcaGs1DatabarCoupon"; EncodeBarcodeType["CodablockF"] = "CodablockF"; EncodeBarcodeType["GS1CodablockF"] = "GS1CodablockF"; EncodeBarcodeType["Mailmark"] = "Mailmark"; EncodeBarcodeType["GS1DotCode"] = "GS1DotCode"; EncodeBarcodeType["HanXin"] = "HanXin"; EncodeBarcodeType["GS1HanXin"] = "GS1HanXin"; EncodeBarcodeType["GS1Aztec"] = "GS1Aztec"; EncodeBarcodeType["GS1MicroPdf417"] = "GS1MicroPdf417"; })(exports.EncodeBarcodeType || (exports.EncodeBarcodeType = {})); /** * The error details */ class ErrorDetails { constructor() { /** * The request id */ this['requestId'] = void 0; /** * Date */ this['date'] = void 0; } static getAttributeTypeMap() { return ErrorDetails.attributeTypeMap; } } /** * File versions FileVersion. */ ErrorDetails.attributeTypeMap = [{ name: 'requestId', baseName: 'RequestId', type: 'string' }, { name: 'date', baseName: 'Date', type: 'Date' }]; class FileVersions { constructor() { /** * File versions FileVersion. */ this['value'] = void 0; } static getAttributeTypeMap() { return FileVersions.attributeTypeMap; } } /** * Files list */ FileVersions.attributeTypeMap = [{ name: 'value', baseName: 'Value', type: 'Array<FileVersion>' }]; class FilesList { constructor() { /** * Files and folders contained by folder StorageFile. */ this['value'] = void 0; } static getAttributeTypeMap() { return FilesList.attributeTypeMap; } } /** * File upload result */ FilesList.attributeTypeMap = [{ name: 'value', baseName: 'Value', type: 'Array<StorageFile>' }]; class FilesUploadResult { constructor() { /** * List of uploaded file names */ this['uploaded'] = void 0; /** * List of errors. */ this['errors'] = void 0; } static getAttributeTypeMap() { return FilesUploadResult.attributeTypeMap; } } /** * */ FilesUploadResult.attributeTypeMap = [{ name: 'uploaded', baseName: 'Uploaded', type: 'Array<string>' }, { name: 'errors', baseName: 'Errors', type: 'Array<Error>' }]; exports.FontMode = void 0; (function (FontMode) { FontMode["Auto"] = "Auto"; FontMode["Manual"] = "Manual"; })(exports.FontMode || (exports.FontMode = {})); /** * Font. */ class FontParams { constructor() { /** * Font family. */ this['family'] = void 0; /** * Font size in units. */ this['size'] = void 0; /** * Font style. */ this['style'] = void 0; } static getAttributeTypeMap() { return FontParams.attributeTypeMap; } } /** * */ FontParams.attributeTypeMap = [{ name: 'family', baseName: 'Family', type: 'string' }, { name: 'size', baseName: 'Size', type: 'number' }, { name: 'style', baseName: 'Style', type: 'FontStyle' }]; exports.FontStyle = void 0; (function (FontStyle) { FontStyle["Regular"] = "Regular"; FontStyle["Bold"] = "Bold"; FontStyle["Italic"] = "Italic"; FontStyle["Underline"] = "Underline"; FontStyle["Strikeout"] = "Strikeout"; })(exports.FontStyle || (exports.FontStyle = {})); /** * Represents extended BarcodeGenerator params. */ class GeneratorParams { constructor() { /** * Type of barcode to generate. */ this['typeOfBarcode'] = void 0; /** * Text to encode. */ this['text'] = void 0; /** * Text that will be displayed instead of codetext in 2D barcodes. Used for: Aztec, Pdf417, DataMatrix, QR, MaxiCode, DotCode */ this['twoDDisplayText'] = void 0; /** * Specify the displaying Text Location, set to CodeLocation.None to hide CodeText. Default value: CodeLocation.Below. */ this['textLocation'] = void 0; /** * Text alignment. */ this['textAlignment'] = void 0; /** * Specify the displaying CodeText's Color. Default value: black. Use named colors like: red, green, blue Or HTML colors like: #FF0000, #00FF00, #0000FF */ this['textColor'] = void 0; /** * Specify the displaying Text's font. Default value: Arial 5pt regular. Ignored if FontSizeMode is set to FontSizeMode.Auto. */ this['font'] = void 0; /** * Specify FontSizeMode. If FontSizeMode is set to Auto, font size will be calculated automatically based on xDimension value. It is recommended to use FontSizeMode.Auto especially in AutoSizeMode.Nearest or AutoSizeMode.Interpolation. Default value: FontSizeMode.Auto. */ this['fontSizeMode'] = void 0; /** * Specify word wraps (line breaks) within text. Default value: false. */ this['noWrap'] = void 0; /** * Resolution of the BarCode image. One value for both dimensions. Default value: 96 dpi. */ this['resolution'] = void 0; /** * @deprecated Use 'Resolution' instead. */ this['resolutionX'] = void 0; /** * @deprecated Use 'Resolution' instead. */ this['resolutionY'] = void 0; /** * The smallest width of the unit of BarCode bars or spaces. Increase this will increase the whole barcode image width. Ignored if AutoSizeMode property is set to AutoSizeMode.Nearest or AutoSizeMode.Interpolation. */ this['dimensionX'] = void 0; /** * Space between the CodeText and the BarCode in Unit value. Default value: 2pt. Ignored for EAN8, EAN13, UPCE, UPCA, ISBN, ISMN, ISSN, UpcaGs1DatabarCoupon. */ this['textSpace'] = void 0; /** * Common Units for all measuring in query. Default units: pixel. */ this['units'] = void 0; /** * Specifies the different types of automatic sizing modes. Default value: AutoSizeMode.None. */ this['sizeMode'] = void 0; /** * Height of the barcode in given units. Default units: pixel. */ this['barHeight'] = void 0; /** * Height of the barcode image in given units. Default units: pixel. */ this['imageHeight'] = void 0; /** * Width of the barcode image in given units. Default units: pixel. */ this['imageWidth'] = void 0; /** * BarCode image rotation angle, measured in degree, e.g. RotationAngle = 0 or RotationAngle = 360 means no rotation. If RotationAngle NOT equal to 90, 180, 270 or 0, it may increase the difficulty for the scanner to read the image. Default value: 0. */ this['rotationAngle'] = void 0; /** * Barcode paddings. Default value: 5pt 5pt 5pt 5pt. */ this['padding'] = void 0; /** * Additional caption above barcode. */ this['captionAbove'] = void 0; /** * Additional caption below barcode. */ this['captionBelow'] = void 0; /** * Background color of the barcode image. Default value: white. Use named colors like: red, green, blue Or HTML colors like: #FF0000, #00FF00, #0000FF */ this['backColor'] = void 0; /** * Bars color. Default value: black. Use named colors like: red, green, blue Or HTML colors like: #FF0000, #00FF00, #0000FF */ this['barColor'] = void 0; /** * Border color. Default value: black. Use named colors like: red, green, blue Or HTML colors like: #FF0000, #00FF00, #0000FF */ this['borderColor'] = void 0; /** * Border width. Default value: 0. Ignored if Visible is set to false. */ this['borderWidth'] = void 0; /** * Border dash style. Default value: BorderDashStyle.Solid. */ this['borderDashStyle'] = void 0; /** * Border visibility. If false than parameter Width is always ignored (0). Default value: false. */ this['borderVisible'] = void 0; /** * Enable checksum during generation 1D barcodes. Default is treated as Yes for symbology which must contain checksum, as No where checksum only possible. Checksum is possible: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN, Codabar Checksum always used: Rest symbology */ this['enableChecksum'] = void 0; /** * Indicates whether explains the character \"\\\" as an escape character in CodeText property. Used for Pdf417, DataMatrix, Code128 only If the EnableEscape is true, \"\\\" will be explained as a special escape character. Otherwise, \"\\\" acts as normal characters. Aspose.BarCode supports input decimal ascii code and mnemonic for ASCII control-code characters. For example, \\013 and \\\\CR stands for CR. */ this['enableEscape'] = void 0; /** * Value indicating whether bars are filled. Only for 1D barcodes. Default value: true. */ this['filledBars'] = void 0; /** * Always display checksum digit in the human readable text for Code128 and GS1Code128 barcodes. */ this['alwaysShowChecksum'] = void 0; /** * Wide bars to Narrow bars ratio. Default value: 3, that is, wide bars are 3 times as wide as narrow bars. Used for ITF, PZN, PharmaCode, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, IATA2of5, VIN, DeutschePost, OPC, Code32, DataLogic2of5, PatchCode, Code39Extended, Code39Standard */ this['wideNarrowRatio'] = void 0; /** * Only for 1D barcodes. If codetext is incorrect and value set to true - exception will be thrown. Otherwise codetext will be corrected to match barcode's specification. Exception always will be thrown for: Databar symbology if codetext is incorrect. Exception always will not be thrown for: AustraliaPost, SingaporePost, Code39Extended, Code93Extended, Code16K, Code128 symbology if codetext is incorrect. */ this['validateText'] = void 0; /** * Supplement parameters. Used for Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN. */ this['supplementData'] = void 0; /** * Space between main the BarCode and supplement BarCode. */ this['supplementSpace'] = void 0; /** * Bars reduction value that is used to compensate ink spread while printing. */ this['barWidthReduction'] = void 0; /** * Indicates whether is used anti-aliasing mode to render image. Anti-aliasing mode is applied to barcode and text drawing. */ this['useAntiAlias'] = void 0; /** * AustralianPost params. */ this['australianPost'] = void 0; /** * Aztec params. */ this['aztec'] = void 0; /** * Codabar params. */ this['codabar'] = void 0; /** * Codablock params. */ this['codablock'] = void 0; /** * Code16K params. */ this['code16K'] = void 0; /** * Coupon params. */ this['coupon'] = void 0; /** * DataBar params. */ this['dataBar'] = void 0; /** * DataMatrix params. */ this['dataMatrix'] = void 0; /** * DotCode params. */ this['dotCode'] = void 0; /** * ITF params. */ this['ITF'] = void 0; /** * MaxiCode params. */ this['maxiCode'] = void 0; /** * Pdf417 params. */ this['pdf417'] = void 0; /** * Postal params. */ this['postal'] = void 0; /** * QR params. */ this['QR'] = void 0; /** * PatchCode params. */ this['patchCode'] = void 0; /** * Code128 parameters */ this['code128'] = void 0; /** * HanXin params. */ this['hanXin'] = void 0; } static getAttributeTypeMap() { return GeneratorParams.attributeTypeMap; } } /** * Represents list of barcode generators */ GeneratorParams.attributeTypeMap = [{ name: 'typeOfBarcode', baseName: 'TypeOfBarcode', type: 'EncodeBarcodeType' }, { name: 'text', baseName: 'Text', type: 'string' }, { name: 'twoDDisplayText', baseName: 'TwoDDisplayText', type: 'string' }, { name: 'textLocation', baseName: 'TextLocation', type: 'CodeLocation' }, { name: 'textAlignment', baseName: 'TextAlignment', type: 'TextAlignment' }, { name: 'textColor', baseName: 'TextColor', type: 'string' }, { name: 'font', baseName: 'Font', type: 'FontParams' }, { name: 'fontSizeMode', baseName: 'FontSizeMode', type: 'FontMode' }, { name: 'noWrap', baseName: 'NoWrap', type: 'boolean' }, { name: 'resolution', baseName: 'Resolution', type: 'number' }, { name: 'resolutionX', baseName: 'ResolutionX', type: 'number' }, { name: 'resolutionY', bas