0){
? ? ? ? content += (current == '0' ? bar0 : bar1).replace("&W",len * mw);
? ? ? }
? ? } ?
? ? if (settings.showHRI){
? ? ? content += "";
? ? }
? ? this.resize($container,mw * columns).update(content);
? },? // css 1D barcode renderer ?
? digitToCss: function($container,hri){
? ? var w = Barcode.intval(settings.barWidth);
? ? var h = Barcode.intval(settings.barHeight);
? ? this.digitToCssRenderer($container,this.bitStringTo2DArray(digit),w,h);
? },?
? //canvas
? digitToCanvasRenderer : function($container,xi,yi,mh){
? ? var canvas = $container;
? ? if ( !canvas || !canvas.getContext ) return; // not compatible
? ?
? ? var lines = digit.length;
? ? var columns = digit[0].length;
? ?
? ? var ctx = canvas.getContext('2d');
? ? ctx.lineWidth = 1;
? ? ctx.lineCap = 'butt';
? ? ctx.fillStyle = settings.bgColor;
? ? ctx.fillRect (xi,columns * mw,lines * mh);
? ?
? ? ctx.fillStyle = settings.color;
? ?
? ? for(var y=0; y 0) && (current == '1') ){
? ? ? ? ctx.fillRect (xi + (columns - len) * mw,mh);
? ? ? }
? ? }
? ? if (settings.showHRI){
? ? ? var dim = ctx.measureText(hri);
? ? ? ctx.fillText(hri,xi + Math.floor((columns * mw - dim.width)/2),yi + lines * mh + settings.fontSize + settings.marginHRI);
? ? }
? },? // canvas 1D barcode renderer
? digitToCanvas: function($container,hri){
? ? var w ?= Barcode.intval(settings.barWidth);
? ? var h = Barcode.intval(settings.barHeight);
? ? var x = Barcode.intval(settings.posX);
? ? var y = Barcode.intval(settings.posY);
? ? this.digitToCanvasRenderer($container,x,y,