没有合适的资源?快使用搜索试试~ 我知道了~
首页日立喷码机开发接口控件说明Csharp.pdf
日立喷码机开发接口控件说明Csharp.pdf
需积分: 50 555 浏览量
更新于2023-06-03
评论
收藏 666KB PDF 举报
控件名称: HitachiIJP. IJPcom 开发语言: vb.net 支持 :COM 组件/.net ,支持C++,VB6,Vb.net,C# 平台 : .net framework 3.5 CPU : Any CPU 适用范围:日立喷码机PXR/RX/RX2 含以上机型
资源详情
资源评论
资源推荐

地址:广州市科学城玉树工业园敬业三街 3 号 G 栋西座右 6 楼 电话:(020)82520736 传真:(020)82520731
HitachiIJP. IJPcom
控件使用说明
V3.820
控件名称: HitachiIJP. IJPcom
开发语言: vb.net
支持 :COM 组件/.net ,支持 C++,VB6,Vb.net,C#
平台 : .net framework 3.5
CPU : Any CPU
适用范围:日立喷码机 PXR/RX/RX2 含以上机型
开发方 :广州市辉泉喷码设备有限公司
方法说明:可支持多台.
技术支持:
此码支持( 加微信好友,内含联系人:手机,邮箱, 微信号)
更新日志
09.18.2016 v3.82 更新说明
新增自动分列函数string strAutoFenlieByStrLen(string,integer,string )
05.26.2016 v3.81 重大更新说明
发现程序被C++运行不稳定,会自动退出的情况.修复大量错误.全面支持C++.
05.24.2016 v3.77 重大更新说明
1. BitmapToIJPCode_PXR a.增加功能:对不规则尺寸(长宽不一致)的图片传送支持.
b.修复图像在点阵中显示问题.
2.加入Com可见.支持COM组件.可以用.net以外的其他语言开发.
3.删除MakeQRCode1函数.
4.加入图像转字节数组函数

地址:广州市科学城玉树工业园敬业三街 3 号 G 栋西座右 6 楼 电话:(020)82520736 传真:(020)82520731
Public Function BitmapToBytes(ByVal btmp As Bitmap) As Byte()
5. 加入流转文件函数
Public Sub StreamToFile(ByVal stream As Stream, ByVal fileName As String)
6. 加入字节数组转流函数
Public Function BytesToStream(ByVal bytes() As Byte) As Stream
7. 加入流转字节数组函数
Public Function StreamToBytes(ByVal stream As Stream) As Byte()
8. 加入文件转流函数
Public Function FileToStream(ByVal fileName As String) As Stream
9. 加入字节数组转图像函数1
Public Function GetBitmapfromBytes(ByVal bData As Byte()) As Bitmap
10. 加入字节数组转图像函数2
Public Function BytesTobmtp(ByVal bytes As Byte()) As Bitmap
05.09.2016 v2.77更新说明
1.修复 EnumUserPatten_1_byte 漏掉DD项位子的问题.
2.增加 AryUserPatten_1_byte_Update 数组可用于显示:和喷码机显示相同的固定点阵所保存的位置,更直
观.
3.对MakeDataMatrix2函数优化:
输入显示图像点阵尺寸/编码方式更直观.
Bitmap MakeDataMatrix2(String str , Optional EnumImageSize_MakedataMatrix2 图像点阵尺寸
= EnumImageSize_MakedataMatrix2._24x24默认, Optional EnumCodeFun_MakedataMatrix2 编码
方式 = EnumCodeFun_MakedataMatrix2.c40最小_默认, Optional Integer 黑点大小 = 1)
05.04.2016 v2.76更新说明
改进:BitmapToIJPCode_PXR 传参显示 : Enum BtmpDuiqiFun
左上=1
左下=2
右上=3
右下=4
End Enum
10.20.2015 v2.460更新说明
1.设定某列的行数.
函数修改为有返回值,在PRX中若指定行数为24行时,再设定为2行以上行数时,不执行具体命令.
2.所有函数都增加了执行返回值. 有执行返回true,没有执行返回false.
3. 新增PinChanged事件.以应对串口信号1脚的变化.
11.19.2015 v2.56更新说明

地址:广州市科学城玉树工业园敬业三街 3 号 G 栋西座右 6 楼 电话:(020)82520736 传真:(020)82520731
1.新增codabar码bitmap生成功能
2.大量函数修改:传送给喷码的指令输出功能,加输出参数: ReturnStr
3.平台修改为 : .net framework 4.0
12.04.2015 v2.59更新说明
1. 图片传送给喷码机函数:DMandQRBitmapToIJPCode 修改为左下对齐方式.以前为左上对齐.
2. setIJPCharacterSize1 函数修改.改为不直接输出指令给串口.只返回控制指令.这样是方便多列设定点阵
时指令的组合.
03.28.2016 v2.59更新说明
1.图片传送给喷码机函数:DMandQRBitmapToIJPCode 增加左上/左下对齐方式.
04.18.2016 v2.59更新说明
1.增加BitmapToIJPCode_PXR 函数,PXR。内置图片的四种对齐方式。上下左右。速度比
DMandQRBitmapToIJPCode快.
04.20.2016 v2.73更新说明
重大更新:支持生成的点阵大小选择.支持显示的点阵大小选择.支持编码方式选择.
此功能更新,可以一个字符也能生成更大点阵图像来.完全控制DM生成方式.
Public Bitmap MakeDataMatrix2(String str , Optional Integer 图像点阵尺寸 = 8, Optional
Integer 编码方式 = 1, Optional Integer 黑点大小 = 1)
04.30.2016 v2.74更新说明
BitmapToIJPCode_PXR 修正内部算法错误:当图片宽度不足点阵时异常错误.
9.14.2015更新说明
1.函数名更新
23.设定传感器过滤时间 第一个参数为1为才可以设定时间.
SetSensorFiterTime(int,int, EnumMachineType,optional int=20)
Int参数:条件选项.1设定时间,2,喷印完了为止.
Int参数:时间ms数,0-9999
EnumMachineType:机型
Int 参数:指令时间间隔
修改为:
23.设定传感器过滤时间 第一个参数为1为才可以设定时间.
SetSensorFilterTime(int,int, EnumMachineType,optional int=20)
Int参数:条件选项.1设定时间,2,喷印完了为止.
Int参数:时间ms数,0-9999
EnumMachineType:机型
Int 参数:指令时间间隔

地址:广州市科学城玉树工业园敬业三街 3 号 G 栋西座右 6 楼 电话:(020)82520736 传真:(020)82520731
2.修正参数>9后转换错误的Bug
41.将某列清空.
printItemEmpty( Int )
3.修正图片转点阵时,传送指令不会因图像大小改变而改变点阵的Bug.
9.17.2015更新说明
增加QR码可选择纠错率的选项.
43.生成QR码矩阵图(32bit 系统下可用。64bit系统生成失败)
MakeQRCode(str, QRstric)
Str:需要转化的字符。
QRstric: QR码的纠错率,7,15,25,30任意选其一。
9.20.2015 v2.430更新说明
1.修改函数名MakeQRCode, MakeDataMatrix为MakeQRCode1,MakeDataMatrix1.
2.新增函数以不同的方式生成的DM和QR.
MakeQRCode2: 第一次生成的速度很慢50ms,后面基本是2ms一张图.第一张生成以后的速度要优于
MakeQRCode1, 生成的点阵可能会比MakeQRCode1大.但不会生成本地文件
MakeDataMatrix2: 速度要优于MakeDataMatrix1,也不会生成本地文件
QR码,一般建议使用MakeQRCode2,
DM码,建议使用MakeDataMatrix2.
9.23.2015 v2.450更新说明
1. setIJHangshu修改为
setIJHangshu( Integer, EnumMachineType, Hangshu, Hangshu, Optional zifukuandu )
具体内容参看第21条的说明
2. ZwAndYwToIjcode修改为
String ZwAndYwToIjcode( String, Optional ZijieByte )
具体内容参看第18条的说明
3. 新增函数
Boolean isOpenD()
判断IJP的连接状态是连接的返回true,反之返回false.
4.缩短了数据接收的等待时间为10ms.

地址:广州市科学城玉树工业园敬业三街 3 号 G 栋西座右 6 楼 电话:(020)82520736 传真:(020)82520731
函数
1.获取版本号: string GetVersion()
3.请求授权 返回字符串.将这串授权码发给厂商获取授权码.与机器绑定.
String RequestAuthorization( )
4.取得指定Item号 ,喷码的对应位的号码.喷码机识别的Item.若喷码机当前状态为一
行时,item就是列号.PXR: 0<index <=24 ; RX 0<index <101
String getColumnNum( int , String strShouQuanMa)
5.连接端口.
boolean Connect()
Boolean Connect(String portName, Integer boudRate , Int parity , Integer
databits , Integer stopbits , String strShouQuanMa )
string:端口
int:波特率
IO.Ports.Parity:检验码
Int:数据长度
IO.Ports.StopBits:停止位
String:授权码
6.断开连接.
boolean disConnect(String strShouQuanMa)
7.区位码转IJP通信码:传入的必须是中文字符转换得来的区位码.错了返回空.
String qwmToIjcode(string, String strShouQuanMa)
8.字符数字转成IJCode :日立喷码机只识别这种码,所有的字符都要转成IJCode
String ABC123toIJcode(string, String strShouQuanMa)
string 参数:限于数字字母
string返回值:错了返回空.
9.检查字符串是否包含中文.
剩余24页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0