2017-08-27 60 views
1

這是我的HTML代碼與thymeleaf一起。在這裏,在div條形碼正確生成,因爲我需要它。但是,使用我的條碼打印機打印時,我無法正確打印。有什麼方法可以使用css或媒體查詢或媒體打印來正確打印條形碼嗎?如何使用jquery打印div內生成的條形碼?

<div th:id="'barcode'+${status.index}" style="margin-left:105px; width:100px;"> 
</div> 
<a class="btn btn-info" th:id="'print'+${status.index}" href="#" 
    th:onclick="'printValue('+${status.index}+');'" >Generate Barcode 
</a> 

這是我的JavaScript功能生成條形碼和打印:

function printValue(x){ 
    $("#barcode"+x).barcode($("#txtbarcode"+x).val(),"code128"); 
    $("#barcode"+x).rotate(90); 
    $.print("#barcode"+x); 
} 

回答

0

你可以嘗試設置barWidthbarHeight參數,如:

$("#barcode"+x).barcode(
    $("#txtbarcode"+x).val(), 
    "code128", 
    { barWidth: 1, barHeight: 50 } 
);