android对接大华条码秤实例

android 对接⼤华条码秤实例
android 对接⼤华条码秤⽅案
⼤华对外并没有提供相关客户端代码,因此翻遍了⽹络了资料,同时也咨询了⼤华官⽅的技术⼈员,在经历了将近⼀周的时间,终于搞出来满⾜需求的⼀个demo 需求1、批量写⼊商品到⼤华条码秤;2、单条更新条码秤内部商品;3、清除条码秤内部所有商品;4、条码头部更改为⾃定义内容,尾部根据设置动态打印价格或者重量;
5、封装提供jar包,供外部使⽤;需求增加1、调整打印⽂字头,要求打印内容为固定门店名
2、调整标签打印效果,要求根据采购固定的标签尺⼨打印产品设计标签内容
创建⼀个对象写⼊数据使⽤
准备⾃⼰的socketUtils ample.bighua.dahuautil;/** * @ClassName: BarCodeScaleGoods  * @Description: ⼤华条码秤写⼊对象 * @Author: 有时有晌 * @Date: 2021/11/15 21:57 */public class BarCodeScaleGoods {    public String pluCode;//⼤华⾃⼰索引 不可跨越设置 例如 内部有商品数据 1,2,3  不可直接跳过4设置后边,否则失败    public String code;//商品编码7位    public Double price;//价格    public String goodsName;//商品名    public String unit;//单位    public String barCo
deHeader;//条码前缀    @Override    public String toString() {        return "BarCodeScaleGoods{" +                "pluCode='" + pluCode + '\'' +                ", code='" + code + '\'' +                ", price=" + price +                ", goodsName='" + goodsName + '\'' +                ", unit='" + unit + '\'' +                ", barCodeHeader='" + barCodeHeader + '\'' +                '}';    }}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28动态秤
ample.bighua.dahuautil;
1
2
TextUtils;import android.util.Log;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.InetSocketAddress;import java.Socket;/** * @ClassName: SocketUtils  * @Description: *        try  *            { *                int port = 4001; *                IPAddress ip = IPAddress.Parse(textBox1.Text.Trim()); *                IPEndPoint ipe = new IPEndPoint(ip, port); *                Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); *                socket.Connect(ipe); *                var name = "⽑⾖";//商品名称 *                var barCodd = "123456";//商品条码 *                var shelfLife = 2;//商品有效期 *                var nameConvert = GetChineseWord(name); *                var plu = "1"; *                var price = 10.1;//单价分 *                StringBuilder qwm = new StringBuilder(); *                foreach (var c in nameConvert) *                {2345678910111213141516171819202122232425262728293031

本文发布于:2024-09-22 17:29:57,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/382704.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:条码   打印   商品   内容   设置
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议