佐藤便携打印机 SBPL语言中文参考

A
%CS4
%0H0016V0016L0202P02K9D!TH!
%0H0016V0072L0101P02K9D!QTY1!
%0H0208V0072L0101P02K9Dpcs
%0H0016V0104FW02H232
%0H0016V0112L0101P02K9D!QTY2!
%0H0208V0112L0101P02K9Dpcs
%0H0016V0144FW02H232
%0H0016V0152L0101P02K9D!BOXSN!
%0H0016V0184FW02H232
E0
%0H0016V0192L0101P02K9D!DETAIL!
%0H0288V00602D30,H,04,0,0
DS2,!BOXSN!
%0H0264V0170L0101P02K9D!DATE!
Z

A  开始

%CS4 打印速度

%0旋转角度

H0016  横坐标

V0016 纵坐标

L0202 横\纵放大倍数

P02 字间距

K9D 字体中文时使用

E0 多行文本时行与行的间距

2D30,H,04,0,0 二维码(每种码不一样)\ 容错级别\ 一个小方格的大小\没看明白\没看明白

203 dpi 8点=1mm;

不同字体的长宽不一样  K9  24*24 即 3mm*3mm

------------------多行文本打印-------------------

c# 的代码 计算行的最大长度 在字符串加入"\r\n"

如  "abcdefg"+"\r\n"+"11111111" 

 string miaoshu = textBox3.Text;
System.Text.StringBuilder sb = new System.Text.StringBuilder();
int jump = 17;
int K = Convert.ToInt32(miaoshu.Length / jump);
for (int i = 0; i <= K; i++)
{
               if (i != K)
                {
                    sb.Append(miaoshu.Substring(jump * i, jump) + "\r\n");
                }
                else
                {
                    sb.Append(miaoshu.Substring(jump * i, miaoshu.Length - jump * i));
                }
}
miaoshu = sb.ToString();

用法跟普通字符一样 

%0H0016V0152L0101P02K9D!miaoshu !

----------------------方框或者直线----------不支持斜线(用图片)----------------

A
%CS4
%0H0008V0004FW0202V628H430(备注:画框)
%0H0008VV0150FW0202V001H430(备注:画线)

Q1
Z

FW             02      02       V628        H430 

画框(也可以当直线使用),垂直线的线宽度,水平线的线宽度,  方框宽,方框长

画直线调整 方框宽为002或者方框长002 根据实际调整(参考:画线代码)

----------------------一维码(好多码没有可视化,可读性内容,需要手动添加)-----------------

A

%3H0424V0328BG02040CTM5A460   (一维码)
%3H0380V0400L0101P02K9DCTM5A460  (手动添加可读性)

Q1
Z

BG    02  040    CTM5A460

Code128   宽窄比例(影响长度),一维码高度,  内容

不要使用 G \ H\  I 去修饰内容,反正我用的时候打印的一维码是错的!

------------------------------------参考代码2--------------------------

A
%CS4
%0H0008V0008FW0202V628H422
%0H0008V0150FW0202V001H422
%3H0045V0016L0101P02K9DCARD NO.
%3H0085V0016L0101P02K9DSERIAL NO
%3H0124V0016L0101P02K9DQTY
%3H0203V0016L0101P02K9DDES.
%3H0248V0016L0101P02K9DMODE
%3H0285V0016L0101P02K9DARTICLE
%3H0354V0016L0101P02K9DCUST.NO.
%3H0045V0160L0101P02K9DCTM5A460-026(CTM5A460-026)
%3H0085V0160L0101P02K9D500NU314G1--G
%3H0124V0160L0101P02K9D2
E0
%3H0203V0160L0101P02K9D!miaoshu! 
%3H0248V0160L0101P02K9DOCCEAN
%3H0285V0160L0101P02K9D914RG619-035G
%3H0323V0160L0101P02K9DCTM5A460-026
%3H0354V0160L0101P02K9DPSGCTM500138
%3H0424V0328BG02040CTM5A460
%3H0380V0400L0101P02K9DCTM5A460
Q1
Z

         SerialClass   sc = new SerialClass("COM4");
            if (sc.openPort())
            {
                showMessage("端口打开成功!", false);
                sc.DataReceived += new SerialClass.SerialPortDataReceiveEventArgs(sc_DataReceived);
            }
            else
            {
                showMessage("端口打开失败!" + SerialClass.errormsg.ToString(), true);
                return;
            }
            string msg = "备注:上述打印脚本";

//换行           

string de = ChangeLine("REDUTION GEAR SECT FOR FR 10 CYLINDRICAL BEARING  NU312 ");
            msg = msg.Replace("!MiaoShu!", de);


            byte[] bytes = Encoding.GetEncoding("gb18030").GetBytes(msg);
            sc.SendData(bytes, 0, bytes.Length);
            Thread.Sleep(100);
            sc.closePort();

        private string ChangeLine(string miaoshu)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            int jump = 17;
            int K = Convert.ToInt32(miaoshu.Length / jump);
            for (int i = 0; i <= K; i++)
            {
                if (i != K)
                {
                    sb.Append(miaoshu.Substring(jump * i, jump) + "\r\n");
                }
                else
                {
                    sb.Append(miaoshu.Substring(jump * i, miaoshu.Length - jump * i));
                }
            }
            miaoshu = sb.ToString();
            return miaoshu.ToString();
        }

---------------------------------------------------------------------------

A

A3V000H000  (A3 打印偏移量)
CS2   (CS   打印速度)
#E5    (#E   打印浓度)
A103121798    (A1   纸张大小宽*长   1mm对应203DPI是8点,305DPI是12点,609DPI是24点)
Z

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fanwenhu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值