博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AX 条码打印
阅读量:7080 次
发布时间:2019-06-28

本文共 1236 字,大约阅读时间需要 4 分钟。

AX 条码打印集成在BarCode类及其之类barcode*.

由子类的defaultFont方法指定字体属性。

eg, BarcodeCode39 指定条码字体"BC C39 3 to 1 HD Wide";

以code39为例。

Code 39只接受如下43个有效输入字符:

  26个大写字母(A - Z),
  十个数字(0 - 9),
  连接号(-),句号(.),空格,美圆符号($),斜扛(/),加号(+)以及百分号(%)。
  其余的输入将被忽略。
     * 作为code39的起始和终结符。

    编码规则:每五条线表示一个字符;
粗线表示1,细线表示0;
线条间的间隙宽的表示1,窄的表示0;
                   五条线加上它们之间的四条间隙就是九位二进制编码,而且这九位中必定有三位是1,所以称为39码;
                   条形码的首尾各一个 * 标识开始和结束。

所以在编码方法encodestring中,传过来的字符串需要预处理成全大写 string = strupr(string);

BarCodeString encodeString(BarCodeString _stringIn){    BarCodeString   resultStr;    int             len     = strlen(_stringIn);    int             x;    int             idx;    if (len < 1)        return _stringIn;    // add the start character    resultStr = num2char(42); // * 开始    for (x = 1; x <= len; x++)    {        idx = char2num(_stringIn, x);        if (this.isValidChar(idx))        {            resultStr += (idx == 32) ? num2char(44) : substr(_stringIn, x, 1);        }    }    // add the stop code    resultStr += num2char(42); //* 结束    return resultStr;}

eg: 以生产单号:“8105137709” 通过Code39转码显示返回字符串“*8105137709*"

     同事要将显示生产单的字符串控件字体改为 ”BC C39 3 to 1 HD Wide"字体。(这个字体也可以从Table\barcodesetup读取。)

 

posted on
2015-06-30 10:51 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/sxypeace/p/4609767.html

你可能感兴趣的文章
使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
查看>>
餐饮ERP相关问题FAQ
查看>>
基于 Vue.js 的移动端组件库mint-ui实现无限滚动加载更多
查看>>
Matrix Computations 1
查看>>
springboot上传代码到gitlab并发布上线操作
查看>>
FILE * fopen(const char * path,const char * mode);
查看>>
[Flask]sqlalchemy使用count()函数遇到的问题
查看>>
[python](Docker SDK)上传镜像到私有仓库(tls、身份认证)
查看>>
听说是阿里笔试题
查看>>
使用pm2管理nodejs应用
查看>>
MySQL基础之---mysqlimport工具和LOAD DATA命令导入文本文件
查看>>
php 读取文件头部两个字节 判断文件的实际类型
查看>>
异或交换真的比开一个tmp快吗?
查看>>
使用sea.js管理你项目js文件
查看>>
windows device driver 小结感想
查看>>
SQLServer获取临时表列名并判断指定列名是否存在
查看>>
4827 妹子[快速乘法]
查看>>
Ubuntu的一些使用记录
查看>>
DataBase Connection Failed的一点解决办法(PHP项目)
查看>>
SilverLight控件之ContextMenu和RadContextMenu(菜单)
查看>>