Airprint detects unnecessary pages with label printer

I am using printer plugin below with Brother QL-720NW label printer.

Problem is that when I run print, it always shows three pages even it has only one page…or even one letter in it.
So rest of two pages are empty and when I click print button, it actually printed.

I looks like airprint detects page size automatically with wrong size.
Does anybody have same issue or solution for this problem ?

//sample code 

          var options = {
               name: 'badge',
               landscape : true, //Portrait by default.
           };

           cordova.plugins.printer.print("test letter", options, function(response) {
             $log.info('printing finished or canceled ' + response); 
           });