code128b条码生成程序



FUNCTION get_char(char_code IN PLS_INTEGER) RETURN VARCHAR2 IS

LANGUAGE JAVA NAME ‘xxfnd.XxfndBarcodeUtil.getChar(int)
return String‘;

FUNCTION code128b(data_to_encode IN VARCHAR2) RETURN VARCHAR2 IS

v_c128_start     VARCHAR2(3 );

v_c128_end       VARCHAR2(3 );

n_checksum       PLS_INTEGER := 104 ;

n_data_length    PLS_INTEGER;

n_curr_char_code PLS_INTEGER;

BEGIN

--
Save the length of the content to cache.

n_data_length := length(data_to_encode);

fnd_message.set_name( ‘CUX‘, ‘CUX_FND_BARCODE_001‘ );

v_c128_start := fnd_message.get;

fnd_message.set_name( ‘CUX‘, ‘CUX_FND_BARCODE_002‘ );

v_c128_end := fnd_message.get;

FOR i IN 1 ..
n_data_length LOOP

n_curr_char_code := ascii(substr(data_to_encode, i, 1));

IF n_curr_char_code
>= 32 THEN

n_checksum := n_checksum +

(i * (ascii(substr(data_to_encode, i, 1))
- 32 ));

ELSE

n_checksum := n_checksum +

(i * (ascii(substr(data_to_encode, i, 1))
+ 64 ));

END IF ;

END LOOP ;

n_checksum := MOD(n_checksum, 103 );

IF n_checksum
< 95 THEN

n_checksum := n_checksum + 32;

ELSE

n_checksum := n_checksum + 100;

END IF ;

RETURN v_c128_start
|| data_to_encode || get_char(n_checksum) || v_c128_end;

END code128b;

时间: 2024-09-30 06:17:36

code128b条码生成程序的相关文章

可视化、高智能、多功能、XML配置型工业条码打印、标签打印解决方案

前言 现代工业生产中,标签打印无处不在,可以说标签就是产品的脸面.标签种类繁琐,特别是在工业生产中,标签信息需要与生产系统相关联,动态地获取打印信息.当然我们可以为每个标签写一个生成程序,但如果标签种类成千上万,那么就需要投入大量的人力.物力.比如一个很小的布局变动也去修改程序代码,显然是不明智的.如何构建一个可视化.高智能.多功能的工业条码打印解决框架,正是我们迫切需要解决的难题. 可视化.高智能.多功能.XML配置型工业条码打印解决方案应运而生,旨在解决上述难题.下面简要的给出部分截图,有兴

C# 生成CODE128条码

using System; using System.Collections.Generic; using System.Data; using System.Drawing;   namespace Code {     class BarCode     {         public class Code128         {             private DataTable m_Code128 = new DataTable();             private

code128条码生成与显示

Code128类库 using System;using System.Collections.Generic;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks; namespace ConsoleApplication5{ class BarCode { public class Code128 { private DataTable m

支付宝支付开发—当面付条码支付和扫码支付

关键字:支付宝 当面付 条码支付 扫码支付 二维码支付 订单查询 退款作者:方倍工作室 本文介绍支付宝中当面付下属的条码支付.扫码支付.订单查询.退款申请的集成开发过程. 本文分为以下五个部分: 条码支付和扫码支付介绍 申请应用 密钥生成及配置 API及SDK集成 条码支付.扫码支付.订单查询.退款申请 一.条码支付及二维码支付介绍 1. 条码支付 条码支付是支付宝给到线下传统行业的一种收款方式.商家使用扫码枪等条码识别设备扫描用户支付宝钱包上的条码/二维码,完成收款.用户仅需出示付款码,所有收

支付宝支付开发——当面付条码支付和扫码支付

关键字:支付宝 当面付 条码支付 扫码支付 二维码支付 订单查询 退款作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/alipay-f2fpay.html 本文介绍支付宝中当面付下属的条码支付.扫码支付.订单查询.退款申请的集成开发过程. 本文分为以下五个部分: 条码支付和扫码支付介绍 申请应用 密钥生成及配置 API及SDK集成 条码支付.扫码支付.订单查询.退款申请 注: 支付宝支付开发有一定的门槛,如果您愿意为知识付费来节省您宝贵的时间,请直接见底

如何可靠的对接微信、支付宝条码支付

场景 餐厅提供了网络点餐服务,用户通过微信能很方便的进行点餐并支付,享受餐厅提供的各种餐饮服务.其中可靠的支付服务是其中的核心环节之一,如果支付出了问题,对餐厅或用户都是一个损失,甚至会引起纠纷.如何避免发生这样的问题或者是把发生这样问题的概率降到最低,那就需要结合业务特点和使用场景来仔细分析隐藏的问题. 下面以微信支付中的2种支付场景来解析一下对接过程中遇到的问题以及如何解决 条码支付 对于支付宝和微信的条码支付,都是没有支付成功回调的.这点必须注意,那么基于这个特点,服务器对接了条码支付,就

个人作业1——四则运算题目生成程序(基于控制台)

No.1 四则运算题目生成程序(基于控制台) 程序代码 需求分析: 能够根据用户自身对题目数量的需求自动生成一定数量的包含分数的四则运算题目的命令行程序. 功能设计: 除了整数以外,还要支持真分数的四则运算,真分数的运算 并且要求能处理用户的输入,并判断对错,打分统计正确率 要求能处理用户输入的真分数 使用 -n 参数控制生成题目的个数 设计实现: 程序是用c++实现的,主要有四个函数,主函数随机生成整数或者分数算法,divisor(int i, int j)计算最大公约数,zs为计算整数算法,

用以太网通讯读写条码扫描头

把通讯封装成一个类“ 该程序的特点有优势: 传统写法当条码扫描头停机.异常断电.网络异常等,通讯终端后,程序无法正常恢复连接,丢失数据引发故障,我写的程序,无论扫描头断电还是产线重启,都能第一时间重启连接并通讯上,稳定性很好. 这个也是在一个朋友老程序不断出问题后,找我帮忙,我给重新写的,试用后效果很不过,非常好用,再也没有发生过问题. 如果您有硬件的通讯访问难点和项目,可以联系我解决,譬如 RS232 485 422 串口通讯.以太网接口的仪器仪表通讯.OPC Server自动化数据PLC访问

怎么在我们的App中集成条码扫描功能?

现在很多App都有条码扫描功能,有的手机比如某米在照相机中集成了条码扫描功能,但是还有一部分手机没有这样的集成,比如韩国某星,需要自己下载一个条码扫描App.今天我们就来看看怎么在自己的App中集成一个条码扫描的功能. 本文源码下载地址http://download.csdn.net/detail/u012702547/9101419 先来看张效果图: 自己开发一个条码扫描显然是非常不现实的,我们可以使用GitHub上的开源控件ZXing来实现这样一个功能. 使用ZXing当然要先下载:http