如何用腳本編程隨機(jī)生成數(shù)字和字母
近來有客戶咨詢?nèi)绾斡媚_本編程隨機(jī)生成數(shù)字和字母,問有沒有這方面的教程?客戶要求兩個數(shù)字兩個字母隨機(jī),位置也隨機(jī),只能用腳本編程,咨詢在標(biāo)簽打印軟件中該如何設(shè)置?在標(biāo)簽打印軟件中設(shè)置標(biāo)簽?zāi)0逶跇?biāo)簽打印軟
近來有客戶咨詢?nèi)绾斡媚_本編程隨機(jī)生成數(shù)字和字母,問有沒有這方面的教程?客戶要求兩個數(shù)字兩個字母隨機(jī),位置也隨機(jī),只能用腳本編程,咨詢在標(biāo)簽打印軟件中該如何設(shè)置?
在標(biāo)簽打印軟件中設(shè)置標(biāo)簽?zāi)0?/h2>
在標(biāo)簽打印軟件中,新建標(biāo)簽之后,點(diǎn)擊軟件左側(cè)的“實(shí)心A”按鈕,在畫布上繪制一個普通文本。雙擊普通文本,在圖形屬性-數(shù)據(jù)源中,點(diǎn)擊“修改”按鈕,數(shù)據(jù)對象類型選擇“腳本編程”。根據(jù)自己的需求在下面的輸入框中寫入相應(yīng)的代碼,然后點(diǎn)擊編輯-確定。
```javascript
function getRandomArr(arr) {
var num arr.length;
var _arr ();
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 ('');
```
預(yù)覽批量生成隨機(jī)產(chǎn)生字母和數(shù)字的效果
設(shè)置好之后,點(diǎn)擊軟件上方工具欄中的“打印預(yù)覽”按鈕或者文件-打印預(yù)覽,即可查看批量生成隨機(jī)產(chǎn)生字母和數(shù)字的效果。
設(shè)置打印參數(shù)并開始打印
在打印設(shè)置界面,“數(shù)據(jù)量”表示要打印的標(biāo)簽數(shù)量,“標(biāo)簽份數(shù)”表示每張標(biāo)簽重復(fù)打印的份數(shù)。一般設(shè)置打印數(shù)量的時候可以直接設(shè)置“數(shù)據(jù)量”,標(biāo)簽份數(shù)默認(rèn)即可。注意修改“開始頁碼”和“結(jié)束頁碼”,這個是控制打印范圍的:從第幾頁開始,到第幾頁結(jié)束。