佳博官网c80180用什么硒鼓

Test.txt内容:
参考打印到文档功能:
初识打印机驱动
热敏打印头打印原理和C实现黑白位图的放大
热敏打印机参数:
首先佳博GP-L80180I票据打印机技术参数
直接热敏式
576点/行或512点/行
180毫米/秒
串口+USB+网口
79.5±0.5毫米
0.06~0.08毫米
简体中文GB18030大字库
条形码类型
UPC-A/UPC-E/JAN13(EAN13)/JAN8(EAN8)/CODE39/ITF/CODABAR/CODE93/CODE128
ANK字符:FontA:12×24点 FontB:9×17点 简体/繁体:24×24点
兼容ESC/POS命令
log与流程的对应关系:
对应的代码如下:
BOOL USB_GPL801_PrintInStandardMode80(void)
ret = VC_POS_Reset();
printf("VC_POS_Reset ret = %d\r\n",ret);
VC_POS_FeedLine();
VC_POS_FeedLine();
ret = VC_POS_PreDownloadBmpToRAM("Kitty.bmp",3);
printf("VC_POS_PreDownloadBmpToRAM ret = %d\r\n",ret);
int nRet = VC_POS_SetMotionUnit(180, 180);
if(POS_SUCCESS != nRet)
return false;
VC_POS_SetMode(POS_PRINT_MODE_STANDARD);
VC_POS_FeedLine();
VC_POS_FeedLine();
VC_POS_FeedLine();
VC_POS_S_TextOut("通行卡ID:", 70, 1, 1, POS_FONT_TYPE_CHINESE,
POS_FONT_STYLE_NORMAL);
VC_POS_S_TextOut("5678", 190, 1, 1, POS_FONT_TYPE_CHINESE,
POS_FONT_STYLE_NORMAL);
VC_POS_FeedLine();
VC_POS_S_TextOut("入口时间:", 70, 1, 1, POS_FONT_TYPE_CHINESE,
POS_FONT_STYLE_NORMAL);
VC_POS_S_TextOut("
10:10:10", 190, 1, 1, POS_FONT_TYPE_CHINESE,
POS_FONT_STYLE_NORMAL);
VC_POS_FeedLine();
VC_POS_S_TextOut("金额:", 70, 1, 1, POS_FONT_TYPE_CHINESE,
POS_FONT_STYLE_NORMAL);
VC_POS_S_TextOut("86.00元", 190, 1, 1, POS_FONT_TYPE_CHINESE,
POS_FONT_STYLE_NORMAL);
VC_POS_FeedLine();
VC_POS_S_TextOut("车牌:", 70, 1, 1, POS_FONT_TYPE_CHINESE,
POS_FONT_STYLE_NORMAL);
VC_POS_S_TextOut("鲁A66001[蓝色]", 190, 1, 1, POS_FONT_TYPE_CHINESE,
POS_FONT_STYLE_NORMAL);
VC_POS_FeedLine();
VC_POS_FeedLine();
VC_POS_S_PrintBmpInRAM(3,20,POS_BITMAP_PRINT_QUADRUPLE);
VC_POS_FeedLine();
VC_POS_FeedLine();
VC_POS_FeedLine();
VC_POS_FeedLine();
VC_POS_FeedLine();
VC_POS_FeedLine();
VC_POS_CutPaper(POS_CUT_MODE_FULL, 0);
return TRUE;
设置的太小,容易丢数据
打印出来的效果如下:
下面开始分析:
—– 两次换行
应该是 定义 ID号为03
2a 10 06 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
00 00 00 00
下面的是位图数据:
101x46像素
这个文件头 54个字节 可能是理解不对
发送的数据 和 bmp 的数据 有点不一致 ,有空分析一下
16 x 6 x 8
= 768个字节
24 x 32 = 768 字节
继续下面的操作:
50 b4 b4 1b
53 0a 0a 0a
1b 24 46 00
a8 d0 d0 bf
a8 49 44 3a
1b 24 be 00
33 30 33 30
30 30 30 31
32 33 34 35
36 37 38 0a
1b 24 46 00
1b 4d 03 1d
42 00 1d 62
00 1d 21 00
1b 45 00 1b
7b 00 1b 2d
00 1c 2d 00
eb bf da ca
b1 bc e4 3a
1b 24 be 00
1b 4d 03 1d
42 00 1d 62
00 1d 21 00
1b 45 00 1b
7b 00 1b 2d
00 1c 2d 00
30 31 38 2d
30 34 2d 32
30 20 20 31
30 3a 31 30
3a 31 30 0a
1b 24 46 00
1b 4d 03 1d
42 00 1d 62
00 1d 21 00
1b 45 00 1b
7b 00 1b 2d
00 1c 2d 00
1b 56 00 bd
f0 b6 ee 3a
1b 24 be 00
1b 4d 03 1d
42 00 1d 62
00 1d 21 00
1b 45 00 1b
7b 00 1b 2d
00 1c 2d 00
1b 56 00 38
36 2e 30 30
4d 03 1d 42
00 1d 62 00
1d 21 00 1b
45 00 1b 7b
00 1b 2d 00
1c 2d 00 1b
56 00 b3 b5
4d 03 1d 42
00 1d 62 00
1d 21 00 1b
45 00 1b 7b
00 1b 2d 00
41 36 36 30
30 31 5b c0
b6 c9 ab 5d
鲁A66001[蓝色]
14 00 1d 23
03 1d 2f 03
0a 0a 0a 0a
0a 0a 1d 56
1b 24 46 00
选择中文 字体
—- 这个不知道
a8 d0 d0 bf
a8 49 44 3a
1b 24 be 00
VC_POS_S_PrintBmpInRAM(3,20,POS_BITMAP_PRINT_QUADRUPLE)
--- 选择ID 03
0a 0a 0a 0a
0a 0a 1d 56
《佳博热敏票据打印机编程手册.pdf》有二维码指令
(实验没有成功)
直接USB发送ESCPOS指令代码
win32 工程 vs2013
该代码 打印 二维码 没有成功
佳博GP-L80180 热敏打印机
GPL80_ESCPOS_USB.cpp
代码如下:
#include "stdafx.h"
#include &windows.h&
#include &string&
#include &IOSTREAM&
#include &winioctl.h&
#include &setupapi.h&
#pragma comment(lib, "setupapi.lib")
#define INTERFACE_DETAIL_SIZE
#define MAX_DEVICE 16
const GUID USB_GUID = { 0xa5dcbf10, 0x6530, 0x11d2, { 0x90, 0x1f, 0x00, 0xc0, 0x4f, 0xb9, 0x51, 0xed } };
int GetDevicePath(LPGUID lpGuid, LPTSTR* pszDevicePath);
int GetDevicePath(LPGUID lpGuid, LPTSTR* pszDevicePath)
HDEVINFO hDevInfoS
SP_DEVINFO_DATA spDevInfoD
SP_DEVICE_INTERFACE_DATA ifD
PSP_DEVICE_INTERFACE_DETAIL_DATA pD
TCHAR* strUSBPrint = TEXT("USB 打印支持");
hDevInfoSet = ::SetupDiGetClassDevs(lpGuid,
DIGCF_PRESENT | DIGCF_DEVICEINTERFACE);
if (hDevInfoSet == INVALID_HANDLE_VALUE)
printf("failed \r\n");
pDetail = (PSP_DEVICE_INTERFACE_DETAIL_DATA)::GlobalAlloc(LMEM_ZEROINIT, INTERFACE_DETAIL_SIZE);
pDetail-&cbSize = sizeof(SP_DEVICE_INTERFACE_DETAIL_DATA);
nTotle = -1;
nCount = 0;
bResult = TRUE;
while (bResult)
spDevInfoData.cbSize = sizeof(SP_DEVINFO_DATA);
bResult = ::SetupDiEnumDeviceInfo(
hDevInfoSet,
(ULONG)nTotle,
&spDevInfoData);
if (bResult)
DWORD DataT;
TCHAR buf[MAX_PATH];
DWORD nSize = 0;
if (SetupDiGetDeviceRegistryProperty(hDevInfoSet, &spDevInfoData,
SPDRP_FRIENDLYNAME, &DataT, (PBYTE)buf, sizeof(buf), &nSize)) {
else if (SetupDiGetDeviceRegistryProperty(hDevInfoSet, &spDevInfoData,
SPDRP_DEVICEDESC, &DataT, (PBYTE)buf, sizeof(buf), &nSize)) {
lstrcpy(buf, _T("Unknown"));
_tprintf(_T("buf = %s \r\n"), buf);
if (_tcscmp(buf, strUSBPrint) != 0)
_tprintf(_T("OK\r\n"));
ifData.cbSize = sizeof(ifData);
bResult = ::SetupDiEnumDeviceInterfaces(
hDevInfoSet,
(ULONG)nTotle,
if (bResult)
bResult = SetupDiGetInterfaceDeviceDetail(
hDevInfoSet,
INTERFACE_DETAIL_SIZE,
if (bResult)
::_tcscpy_s(pszDevicePath[nCount],256, pDetail-&DevicePath);
_tprintf(_T("Cnt = %d,pDetail-&DevicePath =%s\r\n"), nCount, pDetail-&DevicePath);
::GlobalFree(pDetail);
::SetupDiDestroyDeviceInfoList(hDevInfoSet);
HANDLE hPort = NULL;
WriteData(string meg)
return WriteFile(hPort, meg.c_str(), (DWORD)meg.length(), &dwWrite, NULL);
int WriteBuf(char *buf, int len)
return WriteFile(hPort, buf, len, &dwWrite, NULL);
int POS_Reset(void)
s = "\x1B\x40";
WriteData(s);
int POS_FeedLine(void)
s = "\x0A";
WriteData(s);
int POS_SetMotionUnit(int x,int y)
s = "\x1D\x50\xB4\xB4";
WriteData(s);
s = "\x1B\x53";
WriteData(s);
int POS_S_TextOut(string &abc)
char SetAbsPos[4] = {0x1B,0x24,0x46,0x00};
WriteBuf(SetAbsPos,4);
char SelctFontType[3] = { 0x1B, 0x4D, 0x03 };
WriteBuf(SelctFontType, 3);
char SelctOutMode[3] = { 0x1D, 0x21, 0x00 };
WriteBuf(SelctOutMode, 3);
WriteData(abc);
int POS_CutPaper()
char CutPaperMode[4] = { 0x1D, 0x56, 0x41,0x00 };
WriteBuf(CutPaperMode, 4);
int POS_OutQRCode()
QRCode1[8] = { 0x1d, 0x28 ,0x6b ,0x03, 0x00, 0x31 ,0x43, 0x05 };
QRCode2[16] = { 0x1d, 0x28, 0x6b, 0x0b, 0x00, 0x31, 0x50, 0x30, 0x47, 0x70, 0x72, 0x69,
0x6e, 0x74, 0x65, 0x72 };
QRCode3[8] = { 0x1d, 0x28, 0x6b, 0x03, 0x00, 0x31, 0x51, 0x30 };
WriteBuf(QRCode1, 8);
WriteBuf(QRCode2, 16);
WriteBuf(QRCode3, 8);
int _tmain(int argc, _TCHAR* argv[])
TCHAR * szDevicePath[MAX_DEVICE];
setlocale(LC_CTYPE, "chs");
for (i = 0; i & MAX_DEVICE; i++)
szDevicePath[i] = new TCHAR[256];
nDevice = GetDevicePath((LPGUID)&USB_GUID, szDevicePath);
while (i & nDevice){
Port = szDevicePath[i++];
_tprintf(_T("device.Port = %s\n"), Port);
hPort = CreateFile(Port, GENERIC_READ | GENERIC_WRITE,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, NULL);
if (hPort == INVALID_HANDLE_VALUE)
return false;
DWORD iBytesL
POS_Reset();
POS_FeedLine();
POS_FeedLine();
POS_SetMotionUnit(180, 180);
s = "你好";
POS_S_TextOut(s);
POS_FeedLine();
s = "123abc";
POS_S_TextOut(s);
POS_FeedLine();
s = "666";
POS_S_TextOut(s);
POS_FeedLine();
POS_FeedLine();
POS_OutQRCode();
POS_FeedLine();
POS_FeedLine();
POS_FeedLine();
POS_FeedLine();
POS_CutPaper();
打印效果:
POS58票据热敏打印机,怎么用ESC/POS命令控制打印
POS58票据热敏打印机,怎么用ESC/POS命令控制打印时间: 12:43来源:作者:点击:-POS58票据热敏打印机,怎么用ESC/POS命令控制打印文字大小?
使用的是PO...
ESC/POS指令体系
ESC/POS(C)指令体系是由EPSON发明的一套专有POS打印机指令系统 ,其包含了指令专利,并使得构建高度弹性的POS系统成为可能。其兼容所有EPSON的POS打印机和客显,并提供了未来升级的弹性。...
EPSON ESC/POS打印机指令
原文地址::http://blog.csdn.net/feng88724/article/details/
1、微型热敏打印机指令集----https://wen...
热敏打印机打印二维码图片
最近研究热敏打印机打印二维码,用到了北洋OPOS二次开发包DLL,借鉴该代码:http://www.cnblogs.com/datacool/archive//2014666.ht...
接口说明文档(PDF格式)下载地址:PrinterLibs For Android.pdf
开发包(framework)、接口说明文档、示例程序 下载地址:http://download.csdn.net/detail/caysnprinter/9622992
通过拦截ExtTextOut这个API可以实现屏幕取词的部分功能
接口说明文档下载地址:
CaysnPrinter安卓平台开发包接口说明文档 - PrinterLibs For Android_
打印示例程序下载地址:
Caysn打印机安...
没有更多推荐了,佳博GP-7645I签到08月19日
今日已有人签到
手机签到经验翻倍!快来扫一扫!
今日:0主题:0帖子数:0
新标签打开
佳博C80180I
参考价格:共1个商家
网友点评:
月销售量:
用户名/注册邮箱/注册手机号
其他第三方号登录region-detail-title
佳博C80180II厨房票据打印机C814C812壁挂便宜80带切刀酒店小票机
region-detail-gallery
用阿里巴巴客户端扫码
手机下单享受额外优惠
region-detail-property
享受会员价、淘宝数据等更多权益
手机下单更便宜
(496件可售)
申请已发出!
已选0件/0.00元
一般情况下:
划线价格:划线的价格可能是商品的销售指导价或该商品的曾经展示过的销售价等,并非原价,仅供参考。
未划线价格:未划线的价格是商品在阿里巴巴中国站上的销售标价,具体的成交价格根据商品参加活动,或因用户使用优惠券等发生变化,最终以订单结算页价格为准。
活动预热状态下:
划线价格:划线的价格是商品在目前活动预热状态下的销售标价,并非原价,具体的成交价可能因用户使用优惠券等发生变化,最终以订单结算页价格为准。
未划线价格:未划线的价格可能是商品即将参加活动的活动价,仅供参考,具体活动时的成交价可能因用户使用优惠券等发生变化,最终以活动是订单结算页价格为准。
*注:前述说明仅当出现价格比较时有效。若商家单独对划线价格进行说明的,以商家的表述为准。
企业身份认证
联系卖家:
交易勋章:
交易勋章-AA级
供应等级:
在线销售产品金额等级,彰显供应商在线销售服务能力
经营模式:
所在地区:
&女士&(销售经理)
电&&&&&&话:
移动电话:
传&&&&&&真:
抱歉,公司地址无法被地图定位
地址因网络出错无法加载,请刷新页面试试
暂无友情链接
@88.com 版权所有佳博C80180I}

我要回帖

更多关于 佳博gp-c80180 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信