用過中瑯條碼打印軟件的小伙伴可以了解到軟件中有多種數據生成方法,比如隨機生成,序列生成,數據庫導入,腳本編程等等,其中隨機生成就是用來隨機生成字母、數字,包括漢字字符也可以,隨機生成可以隨機生成4個字母,但是無法保證4個字母中是大小寫各半的效果(比如aDeB、AbCd,兩個大寫兩個小寫字母),所以如果想要生成大小寫各半的4個字母需要用到軟件的腳本編程功能,下面就給大家介紹一下具體的操作方法。
在中瑯條碼打印軟件中新建一個空白標簽,然后利用軟件左側工具欄中的“繪制普通文本”工具(A圖標)在標簽上添加一個普通文本,普通文本的默認數據是0123456789012。
雙擊普通文本打開“圖形屬性-數據源”選項,點擊數據對象下面的修改,彈出數據對象管理窗口,數據對象類型選擇“腳本編程”。然后在下面的輸入框中輸入以下腳本代碼就可以隨機生成含大小寫字母各半的4位隨機字母:
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 = "abcdefgh".split("");
var letters = "ABCDEFGH".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("");
以上代碼中有兩行代碼需要注意:var numbrics = "abcdefgh".split("");
var letters = "ABCDEFGH".split("");這兩行代碼就是隨機生成的字符集,隨機生成的字母是從兩個雙引號中的字母獲取,這里只寫輸入到H(h),如果需要隨機生成的是26個英文大小字母,自行補充完全即可。
關于中瑯條碼打印軟件中使用腳本編程批量隨機打印大小寫字母各半的4位隨機字母操作方法就介紹到這里,更多關于腳本編程的應用可以訪問中瑯條碼打印軟件網站。
共有條評論 網友評論