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读取。)

AX 条码打印的更多相关文章

  1. BarTender SDK 实现调用模板条码打印

    Demo:MyZebraPrint 基于BatTender .Net SDK 实现调用模板进行条码打印 有需要的朋友可以拿去研究下 在已经安装了BatTender10.1的电脑里测试通过. 下载地址: ...

  2. PowerBuilder -- 条码打印

    # 使用ocx控件 使用微软的MSBCODE9.OCX,但是注册老不成功,需要安装office之后才能注册成功,不知道有没有好的处理方法?? # 使用字体 字体下载:http://download.c ...

  3. smartforms 条码打印

    转自:http://blog.csdn.net/zhongguomao/article/details/6759642 SAP 条码打印有 新旧 两种技术方法:1.传统的(旧):将数据发送到打印机上, ...

  4. C#.Net集成Bartender条码打印,VS调试运行可以打印,发布到IIS运行打印报错

    C#.Net集成Bartender条码打印,VS调试运行可以打印,发布到IIS运行打印报错 问题原因: 问题出现在iis账户权限. 解决方法: iis默认是用network service这个账户去执 ...

  5. RDLC系列之七 条码打印

    参考: C# 条码标签打印程序,RDLC报表动态显示多条码标签的方法 http://www.cnblogs.com/vice/p/4105898.html 我做的思路是:不使用数据库存储image的b ...

  6. ABAP-smartform-一页3列的条码打印

    1.自建barcode: se73->System bar code->change->create->new input the name of the bar code y ...

  7. WinForm条码打印

    在这篇博客中,我曾经介绍了如何实现条形码的生成(生成jpg格式的图片),这篇博客借用上面生成的条码,能够实现条形码的打印功能. 出于批量打印操作的方便以及操作体验考虑,我选择了WinForm.功能很简 ...

  8. ZPL条码打印类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

  9. BarTender出现条码打印位置不准的情况怎么办

    在使用BarTender 2016设计打印条码标签,往往在打印时会遇到各种各样的问题,比如说:打印内容错位,内容发生偏移,与设置好的BarTender 2016条码标签的相对位置发生较为严重的偏差,这 ...

随机推荐

  1. git 使用详解(8)-- tag打标签

    打标签 同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签.人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做.本节我们一起来学习如何列出所有可用的标签,如何新建标签,以 ...

  2. Shell_Shell调用SQLPlus简介(案例)

    2014-06-20  Created By BaoXinjian

  3. 2016 Multi-University Training Contest 5 Two

    本文转自:http://blog.csdn.net/queuelovestack/article/details/52096337 题意: 给你两个序列A和B 问两个序列有多少个子序列一样 例如{1, ...

  4. js复习(二)

    一.window.document对象(一)找元素 docunment.getElementById("id"):根据id找,最多找一个: docunment.getElement ...

  5. mysql5.6优化建议

    这篇文章主要介绍了MySQL5.6基本优化配置,详细分解了MySQL5.6需要优化的配置项,最终给出了一个优化案例,需要的朋友可以参考下     随着 大量默认选项的改进, MySQL 5.6比以前版 ...

  6. 转--Android按钮单击事件的四种常用写法总结

    这篇文章主要介绍了Android按钮单击事件的四种常用写法总结,比较了常见的四种写法的优劣,有不错的参考借鉴价值,需要的朋友可以参考下     很多学习Android程序设计的人都会发现每个人对代码的 ...

  7. “/wechat”应用程序中的服务器错误。

    对路径“C:\inetpub\wwwroot3\wechat\img\qrcode\”的访问被拒绝. “/wechat”应用程序中的服务器错误. 对路径“C:\inetpub\wwwroot3\wec ...

  8. 股票k线

    与上一篇文章相比k线图主要的难点 1.tooltip的定制化显示: 当手指触摸手机屏幕上下拖动可能会手指的事件陷入图表无法进行上下拖动 tooltip:{followMouseMove} follow ...

  9. ubuntu14.04 彻底重装mysql&phpmyadmin

    ---恢复内容开始--- 因为很久没用mysql,突然发现密码忘记了,折腾半天后,怎么也改不会来了!再此记一下,彻底重新删除再安装的过程. step1. 卸载: sudo apt-get remove ...

  10. Java高级开发工程师