如何用脚本编程随机产生字母?
近来,有一些客户向我们咨询,在条码打印软件中如何用脚本编程随机生成字母。在之前的文章中,我们介绍了如何用脚本编程随机生成数字。其实,要生成字母也很简单,只需要修改代码中字符集合及生成长度即可。但是,有些客户不想使用随机生成,而是希望用脚本编写,那么该如何设置呢?
方法
1. 在条码打印软件中,点击左侧“实心A”按钮,在画布上绘制一个普通文本对象。
2. 双击普通文本,在图形属性-数据源中,点击“修改”按钮,数据对象类型选择“脚本编程”。
3. 在下面的状态框中,手动输入下列代码:
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 letters "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");
var result[];
var 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]);
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("");
4. 设置好之后,可以点击软件上方工具栏中的“打印预览”按钮,查看批量生成效果。
加工修改
有了上述代码,对其有了解的用户可以根据自己的实际需求对代码进行加工修改。比如,只生成纯数字的随机码;或者生成的字母中不包含容易混淆的字母I、O等;亦或者随机生成更多或更少位的字母等等。只需略作修改,就能满足各种需求。
总结:
本文详细介绍了如何在条码打印软件中用脚本编程随机生成字母。代码简单易懂,用户可以根据实际需求进行自由加工修改。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。