近來有客戶咨詢如何用腳本編程隨機生成數字和字母,問有沒有這方面的教程?客戶要求兩個數字兩個字母隨機,位置也隨機,只能用腳本編程,咨詢在標簽打印軟件中該如何設置?接下來利用標簽打印軟件演示下相關的操作步驟,有需求的客戶可以參考,希望能幫到你;
在標簽打印軟件中,新建標簽之后,點擊軟件左側的“實心A”按鈕,在畫布上繪制一個普通文本,雙擊普通文本,在圖形屬性-數據源中,點擊“修改”按鈕,數據對象類型選擇“腳本編程”,根據自己的需求在下面的輸入框中寫入相應的代碼,點擊編輯-確定,如圖所示:


function getRandomArr(arr) {
var num = arr.length;
var _arr = arr.concat();
var n = _arr.length;
var rs= [];
while(n-- && num--) {
var index = Math.floor(Math.random() * n);
[_arr[index], _arr[n]] = [_arr[n], _arr[index]];
rs.push(_arr[n]);
}
return rs;
}
var numbrics = "0123456789".split("");
var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");
var result=[];
var ran = Math.floor(Math.random() * numbrics.length);
result.push(numbrics.splice(ran, 1)[0]);
ran = Math.floor(Math.random() * numbrics.length);
result.push(numbrics.splice(ran, 1)[0]);
ran = Math.floor(Math.random() * letters.length);
result.push(letters.splice(ran, 1)[0]);
ran = Math.floor(Math.random() * letters.length);
result.push(letters.splice(ran, 1)[0]);
result = getRandomArr(result);
strReturn=result.join("");
設置好之后,點擊軟件上方工具欄中的“打印預覽”按鈕或者文件-打印預覽,即可查看批量生成隨機產生字母和數字的效果,如圖所示:

在打印設置界面,“數據量”表示要打印的標簽數量,“標簽份數”表示每張標簽重復打印的份數。一般設置打印數量的時候可以直接設置“數據量”,標簽份數默認即可。注意修改“開始頁碼”和“結束頁碼”,這個是控制打印范圍的:從第幾頁開始,到第幾頁結束。
標簽打印軟件支持多種輸出方式:如打印機、PDF文檔、TIFF文檔、圖片、PPML文件、PostScript文件等,預覽沒有問題的話,可以根據自己的需求選擇合適的輸出方式,如圖所示;

以上就是有關用腳本編程實現4個里面包含2個字母和2個數字的操作步驟,字母和數字的位置都是隨機的。用腳本編程實現還是比較簡單的。標簽打印軟件支持多種數據對象類型,用戶可以根據自己的需求選擇合適的數據對象類型,可以更好地實現想要的效果。
共有條評論 網友評論