Skip to content

Commit

Permalink
added support for colors
Browse files Browse the repository at this point in the history
  • Loading branch information
cjroth committed Mar 17, 2013
1 parent bf33d03 commit 489c231
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions lib/encoder.js
Expand Up @@ -10,6 +10,8 @@ var Encoder = exports.Encoder = function(){
util.inherits(Encoder, events.EventEmitter);

Encoder.prototype.default_options = {
foreground_color: '#000000',
background_color: '#FFFFFF',
dot_size: 3, // default 3x3px per dot
margin: 4, // default 4 dots for the margin
level: 'L', // valid args (lowest to highest): L, M, Q, H
Expand Down Expand Up @@ -49,12 +51,18 @@ Encoder.prototype.encode = function(value, path, options)
: options[key];
}

// remove # symbol from color codes because qrencoder does not like it
cmd_options.foreground_color.replace('#', '');
cmd_options.background_color.replace('#', '');

// start with base set of args that we'll always pass
qrencode_args = [
'-s', cmd_options.dot_size,
'-m', cmd_options.margin,
'-l', cmd_options.level,
'-v', cmd_options.version
'-v', cmd_options.version,
'--foreground=' + cmd_options.foreground_color,
'--background=' + cmd_options.background_color
];

// if case-sensitivity is disabled, add flag
Expand Down Expand Up @@ -107,4 +115,4 @@ Encoder.prototype.encode = function(value, path, options)
} catch(err) {
this.emit('error', err);
}
}
}

0 comments on commit 489c231

Please sign in to comment.