李源_IsaAc
2015-06-03 02:08
采纳率: 14.3%
浏览 3.6k

C# 热敏打印机打印二维码,不是打印条形码

C# 热敏打印机打印二维码,谁知道调用的是哪个方法怎么写啊?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 李源_IsaAc 2015-06-03 03:45
    已采纳

    我就生成二维码然后打印图像,现在不懂的怎么打印图像。我是根据热敏打印机的手册来的
    3.20 GcPrintBitmap
    [功能]
    在当前位置打印 Bitmap 图象。
    [格式]
    int WINAPI GcPrintBitmap(char *szBmpFile,int m)
    [返回值]
    函数执行成功将返回0,如果发生任何错误打印机都将返回-1。
    [参数说明]
    char *szBmpFile
    参数 szBmpFile 为所要打印的位图的路径。
    int m
    参数 m 选择位图的模式,取值范围为0~1 或32~33。
    垂直方向 水平方向
    m 模式
    点数 点密度 点密度 数据个数 (K)
    0 8-点单密度 8 67.7 dpi 101.6 dpi nL + nH × 256
    1 8-点双密度 8 67.7 dpi 203.2 dpi nL + nH × 256
    32 24-点单密度 24 203.2 dpi 101.6 dpi (nL + nH × 256) ×3
    33 24-点双密度 24 203.2 dpi 203.2 dpi (nL + nH × 256) ×3
    Dpi:每25.4毫米{1英寸}打印点数
    [关联]
    此函数对应打印机命令:ESC * m n1 n2

    这个我就看不懂了。测试失败。有人知道吗?

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 知常曰明 2015-06-03 02:16

    1.首先你要确定你要打印的那种条形码。条形码也有很多种类的。二维码好像有3种标准
    2.热敏打印机一般没有专门打印条形码的指令,因此你要自己把条形码“画出来”
    3.了解条码的绘制规则(找国标),和打印机的绘制语句(这个通畅有ESC指令集)
    4.画

    评论
    解决 无用
    打赏 举报
  • Tiger_Zhao 2015-06-03 02:16

    二维码要用第三方组件,比如QRCode.net

    评论
    解决 无用
    打赏 举报
  • SinSir 2015-06-03 02:44

    1.一般会借助第三方控件,比如fast report等,直接生成后通过串口或网口发送给打印机。
    2.如果打印机支持指令打印,可以用fingerprint指令打印,这种要比发送图片效率要高,打印的指令也可以借助软件生成,比如bartender。
    3.一般打印机会提供demo。

    评论
    解决 无用
    打赏 举报
  • qq_33798199 2016-01-20 04:58

    微型打印机、热敏打印机、收银小票打印机、蓝牙打印机生产开发销售,提供客户定制方案,有需要可联系QQ:2968440079,手机:17701729330

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题