#自动打印小票

方法一(后端生产打印代码)

注意前端需要引用(LodopFuncs.js,JsBarcode.all.min.js,jquery.js)当然还有安装打印机驱动还有Lodop的驱动
前端代码调用打印方法部分
json.printinfo是后端传向前端的生成好的打印代码。

  //执行打印小票var orderids = "";if (json.printinfo != ""){var imgsrc = "\"../../../Content/img/wjywx.jpg\"";function print() {if (needCLodop()) { loadCLodop(); }window.On_CLodop_Opened = function () {eval(atou(json.printinfo)); //OpenPreview()是调用打印方法                        window.On_CLodop_Opened = null;};  if ("undefined" != typeof CLodopMessage) {layer.msg(CLodopMessage, {time: 20000, //20s后自动关闭btn: ['前往下载'],id: 'layerDemo',yes: function () {window.open('../../Upload/驱动/CLodop_Setup_for_Win32NT.exe')}});} //打印小票完成根据订单id去修改订单在数据库中的状态if (orderids != "") {$.ajax({type: 'POST',url: "../Home/UpdateOrderStatic?Orderid=" + orderids,data: "",dataType: 'json',async: false,cache: false,success: function (json) {if (json.responseText == "True") {alert("打印完成")} else {alert("修改订单状态失败")}}})}}print();}

打印小票用到的实体

 /// <summary>/// 打印小票实体/// </summary>public class Printmodel{/// <summary>/// 小票顶部标题例如【含处方药】/// </summary>private string title;/// <summary>/// 平台例如【京东到家】/// </summary>private string platform;/// <summary>/// 订单序号例如【#4】顾客联/// </summary>private string number;/// <summary>/// 门店名称【例如阳光小镇24H店】/// </summary>private string storeName;/// <summary>/// 下单时间/// </summary>private string orderCreateTime;/// <summary>/// 预计送达时间/// </summary>private string deliveryTime;/// <summary>/// 订单id/// </summary>private string orderId;/// <summary>/// 客户名称/// </summary>private string userName;/// <summary>/// 客户联系电话/// </summary>private string userTel;/// <summary>/// 客户备注/// </summary>private string userNote;/// <summary>/// 用户地址/// </summary>private string userAddress;/// <summary>/// 商品信息/// </summary>private List<GoodsModel> goods;/// <summary>/// 商品优惠金额/// </summary>private decimal preferential;/// <summary>/// 配送全额/// </summary>private decimal distribution;/// <summary>/// 包装费/// </summary>private decimal packaging;/// <summary>/// 门店联系电话/// </summary>private string storeTel;/// <summary>/// 投诉电话/// </summary>private string complaintsTel;/// <summary>/// 温馨·提示内容/// </summary>private string prompt;/// <summary>/// 微信二维码路径/// </summary>private string wxImg;/// <summary>/// 图片下面的消息/// </summary>private string message;/// <summary>/// 标题/// </summary>public string Title { get => title; set => title = value; }/// <summary>/// 平台/// </summary>public string Platform { get => platform; set => platform = value; }/// <summary>/// 订单序号例如【#4】/// </summary>public string Number { get => number; set => number = value; }/// <summary>/// 门店名称/// </summary>public string StoreName { get => storeName; set => storeName = value; }/// <summary>/// 下单时间/// </summary>public string OrderCreateTime { get => orderCreateTime; set => orderCreateTime = value; }/// <summary>/// 预计到达时间/// </summary>public string DeliveryTime { get => deliveryTime; set => deliveryTime = value; }/// <summary>/// 订单id/// </summary>public string OrderId { get => orderId; set => orderId = value; }/// <summary>/// 顾客姓名/// </summary>public string UserName { get => userName; set => userName = value; }/// <summary>/// 顾客联系电话/// </summary>public string UserTel { get => userTel; set => userTel = value; }/// <summary>/// 顾客地址/// </summary>public string UserAddress { get => userAddress; set => userAddress = value; }/// <summary>/// 商品信息/// </summary>public List<GoodsModel> Goods { get => goods; set => goods = value; }/// <summary>/// 计算商品总价/// </summary>/// <param name="goods">商品集合</param>/// <returns></returns>private decimal Suninfull(List<GoodsModel> goods){decimal sun = 0;if (goods.Count > 0 && goods != null){foreach (GoodsModel item in goods){sun += item.Money;};};return sun;}/// <summary>/// 商品全额/// </summary>public decimal SumInFull { get => Suninfull(this.Goods); }/// <summary>/// 商品优惠金额/// </summary>public decimal Preferential { get => preferential; set => preferential = value; }/// <summary>/// 配送费/// </summary>public decimal Distribution { get => distribution; set => distribution = value; }/// <summary>/// 包装费/// </summary>public decimal Packaging { get => packaging; set => packaging = value; }/// <summary>/// 获取商品总件数/// </summary>/// <param name="goods">商品实体集合</param>/// <returns></returns>private int getGoodsNum(List<GoodsModel> goods){int num = 0;foreach (GoodsModel item in goods){num += item.Number;}return num;}/// <summary>/// 商品总件数/// </summary>public int GoodsNum { get => getGoodsNum(this.goods); }/// <summary>/// 实付金额[总金额-优惠金额+配送费+包装费]/// </summary>public decimal ActualMoney { get => (SumInFull - Preferential + Distribution + Packaging); }/// <summary>/// 门店电话/// </summary>public string StoreTel { get => storeTel; set => storeTel = value; }/// <summary>/// 投诉电话/// </summary>public string ComplaintsTel { get => complaintsTel; set => complaintsTel = value; }/// <summary>/// 温馨提示内容/// </summary>public string Prompt { get => prompt; set => prompt = value; }/// <summary>/// 微信二维码路径(相对路径)/// </summary>public string WxImg { get => wxImg; set => wxImg = value; }/// <summary>/// 二维码下部信息/// </summary>public string Message { get => message; set => message = value; }/// <summary>/// 客户备注/// </summary>public string UserNote { get => userNote; set => userNote = value; }}

打印小票的方法
M_Order_Info实体是订单相关信息。根据自己需求而定

 /// <summary>/// 打印小票方法/// </summary>/// <returns></returns>public string Print_Receipts(List<M_Order_Info> orderInfo){#region 打印小票int magin = 0;string orderids = string.Empty;string html = "";html += " var LODOP;";html += " function tprint(){";html += " LODOP = getLodop();";html += "LODOP.PRINT_INIT('');";html += "LODOP.SET_PRINT_PAGESIZE('3', '58mm', '', '热敏');";D_Order_Info doi = new D_Order_Info();D_WX_StoreInfos StoreInfos = new D_WX_StoreInfos();foreach (M_Order_Info item in orderInfo){if (item.isprint == 0&&item.deliveryStationNoIsv!="19176"){Printmodel model = new Printmodel();if(item.businessTag!=null&& item.businessTag.Contains("dj_prescription_order")){model.Title = "含处方药";}else{model.Title = "";}model.Platform = GetEnumByValue(typeof(OrderSourceType), item.orderType.ToString()).ToString(); ;model.Number = item.orderNum.ToString();model.StoreName = item.deliveryStationName;model.OrderCreateTime = item.orderStartTime.ToString();model.DeliveryTime = item.orderPreEndDeliveryTime.ToString();model.OrderId = item.orderId;orderids += "'" + model.OrderId + "',";model.UserName = item.buyerFullName;model.UserTel = item.buyerMobile;model.UserNote = GetRealRemark(item.orderBuyerRemark).Trim();model.UserAddress = Regex.Replace(item.buyerFullAddress,@"[^a-zA-Z0-9\u4e00-\u9fa5\s]", "");List<GoodsModel> goodslist = new List<GoodsModel>();foreach (Order_Products item2 in doi.get_Products(item.orderId)){GoodsModel gmodel = new GoodsModel();gmodel.GoodsName = item2.skuName;gmodel.Number = item2.skuCount;gmodel.Price = Convert.ToInt32(item2.skuStorePrice)/100M;gmodel.SKU = item2.skuId.ToString();gmodel.UPC = item2.upcCode.ToString();goodslist.Add(gmodel);}model.Goods = goodslist;model.Preferential = Convert.ToInt32(item.orderDiscountMoney)/100M;model.Packaging = Convert.ToInt32(item.packagingMoney)/100M;model.Distribution = Convert.ToInt32(item.orderFreightMoney)/100M;model.StoreTel = StoreInfos.GetStoreInfoByStoreID(item.deliveryStationNoIsv).telephone;model.ComplaintsTel = "4000239900";model.Prompt = "此商品属于特殊商品,非质量问题概不退换";model.WxImg ="\'+imgsrc+\'";model.Message = "小票底部信息";html += Print(model, ref magin);magin += magin;}}html += " LODOP.PREVIEW();";//LODOP.PRINT();html += "}tprint();orderids=" + orderids.Substring(0, orderids.Length - 1)+";";return html;#endregion}

生成打印小票的前端代码

  /// <summary>/// 生成前端打印小票代码/// </summary>/// <param name="per"></param>/// <returns></returns>public  string Print(Printmodel per,ref int magin){string html = "";int  topmagin = 5+ magin;//html += " var LODOP;";//html += " function tprint(){";//html += " LODOP = getLodop();";//html += "LODOP.PRINT_INIT('');";//html += "LODOP.SET_PRINT_PAGESIZE('3', '58mm', '', '热敏');";if (!string.IsNullOrWhiteSpace(per.Title)){html += "LODOP.ADD_PRINT_TEXT('" + topmagin + "mm', 0,183, 100, '※" + per.Title + "※');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 13);";html += "LODOP.SET_PRINT_STYLEA(0, 'Bold', 1);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 2); ";}else{topmagin=topmagin - 5;}html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 7) + "mm', 0, 183, 100, '" + per.Platform + "|#" + per.Number + "顾客联');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 11);";html += "LODOP.SET_PRINT_STYLEA(0, 'Bold', 1);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 2);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 6) + "mm', 0, 183, 100, '" + per.StoreName + "');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 2);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 6) + "mm', 5, 183, 100, '下单时间:" + per.OrderCreateTime + "');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '预计送达:" + per.DeliveryTime + "');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '订单编号:" + per.OrderId + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_BARCODE('" + (topmagin += 4) + "mm','5','25%', 90, '128Auto', '" + per.OrderId + "');";html += "LODOP.SET_PRINT_STYLEA(0, 'AlignJustify', 2);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 34) + "mm', 0, 183, 100, '***顾客信息***');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 2);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '客户:" + per.UserName + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += " LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '联系电话:" + per.UserTel + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += " LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";if (!string.IsNullOrWhiteSpace(per.UserNote)){html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 8) + "mm', 5, 183, 100, '备注:" + per.UserNote + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Bold', 2);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";}html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 8) + "mm', 5, 183, 100, '地址:" + per.UserAddress + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 11) + "mm', 5, 183, 100, '* ');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '* ');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 8) + "mm', 5, 183, 100, '裁剪线:✂↘️ ');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_LINE('" + (topmagin += 11) + "mm', 0, '" + topmagin + "mm', 183, 1, 1);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '* ');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '* ');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 12) + "mm', 0, 183, 100, '***商品信息***');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 2);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '商品名称');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + topmagin + "mm', '35%', 183, 100, '数量');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + topmagin + "mm', '55%', 183, 100, '单价');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + topmagin + "mm', '75%', 183, 100, '金额');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_LINE('" + (topmagin += 3) + "mm', 0, '" + topmagin + "mm', 183, 2, 1);";foreach (GoodsModel item in per.Goods){html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 1) + "mm', 5, 183, 100,'" + item.GoodsName + "');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += " LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 8) + "mm', '35%', 183, 100, 'X" + item.Number + "');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + topmagin + "mm', '55%', 183, 100, '" + item.Price + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += " LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_TEXT('" + topmagin + "mm', '75%', 183, 100, '" + item.Money + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += " LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, 'SKU码:" + item.SKU + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += " LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, 'UCP码:" + item.UPC + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "  LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";topmagin += 4;}html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 0, 183, 100, '***结算信息***');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 10);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 2);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 0, 183, 100, '商品金额:¥" + per.SumInFull + " 商品优惠:¥" + per.Preferential + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 7.5);";html += "LODOP.SET_PRINT_STYLEA(0, 'Bold', 3);";html += " LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('"+ (topmagin += 4) + "mm', 0, 183, 100, '配送金额:¥" + per.Distribution + " 包装费:¥" + per.Packaging + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 7.5);";html += "LODOP.SET_PRINT_STYLEA(0, 'Bold', 3);";html += " LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_LINE('" + (topmagin += 5) + "mm', 0, '" + topmagin + "mm', 183, 2, 1);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 1) + "mm', 0, 183, 100, '总件数:" + per.GoodsNum + "');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 12);";html += "LODOP.SET_PRINT_STYLEA(0, 'Bold', 1);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += "LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 0, 183, 100, '实付:" + per.ActualMoney + "');";html += "LODOP.SET_PRINT_STYLEA(0, 'FontSize', 12);";html += "LODOP.SET_PRINT_STYLEA(0, 'Bold', 1);";html += "LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 6) + "mm', 5, 183, 100, '门店电话:" + per.StoreTel + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "  LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '投诉电话:" + per.ComplaintsTel + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "  LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";if (!string.IsNullOrWhiteSpace(per.Prompt)){html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 4) + "mm', 5, 183, 100, '温馨提示:" + per.Prompt + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "  LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";}html += "LODOP.ADD_PRINT_IMAGE('" + (topmagin += 14) + "mm', 0, 183, '60mm', '<img src=" + per.WxImg + " />');";html += "LODOP.SET_PRINT_STYLEA(0, 'Stretch', 2);";html += " LODOP.ADD_PRINT_TEXT('" + (topmagin += 70) + "mm', 5, 183, 100, '" + per.Message + "');";html += " LODOP.SET_PRINT_STYLEA(0, 'FontSize', 8);";html += "  LODOP.SET_PRINT_STYLEA(0, 'Alignment', 1);";LODOP.PRINT();//html += "}";//html += " tprint()";magin=topmagin;return html;}

方法二、打印页面

//这个路径就是要打印的页面var url = '被打印网页路径';var LODOP;
LODOP = getLodop();
LODOP.PRINT_INIT('');
var ele = document.createElement("img");
JsBarcode(ele, thisorderid, {displayValue: true,
fontSize: 10, height: 50, margin: 0, width: 1
});var srcdata = ele.src;
srcdata = srcdata.replace(/\+/g, "%2B");
srcdata = srcdata.replace(/\&/g, "%26");//生成订单二维码,临时保存到缓存内
$.ajax({type: 'POST',
url: '@Url.Content("../orders/export/saveimgdata")',
data: { orderid: thisorderid, imgdata: encodeURI(srcdata) },
dataType: 'text',
async: false,
cache: false,
success: function (text) {},
error: function (e) { }
});var playerOrder = $("#player10")[0];
if (playerOrder != undefined && playerOrder.paused)  /*如果已经暂停*/ {playerOrder.play(); /*播放*/
}
//截取新订单id
LODOP.ADD_PRINT_URL(0, 0, "100%", "100%", "" + url + "?orderIds=" + thisorderid + "&IsAutoPrint=1");
LODOP.PRINT();

C#打印小票(连续自动打印)相关推荐

  1. Android 蓝牙打印小票与WiFi打印小票两种打印方式的实现(带有图片和二维码)

    转载至: https://blog.csdn.net/u011056653/article/details/74308254 最近在做小票打印这块,项目需求是蓝牙和WiFi两种都要实现,开始做的时候也 ...

  2. 基于 Java 的外卖自动接单系统(含自动打印小票)实现原理分享

    无论脑力工作者,还是体力工作者,又或是其他工作者,开心或不开心时都免不了叫个外卖.或者在某些快餐店吃饭时经常听到"您有新的订单,请及时处理"然后就听见打印机吱吱吱的将订单自动打印出 ...

  3. TSC打印机,利用javascript实现连续扫码自动打印,配置说明

    TSC打印机,利用javascript打印配置说明 页面预览: 页面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitio ...

  4. 下单联动打印机自动打印小票

    微信扫码购买小票云打印机 云小票打印机 该打印机主要针对:外卖.餐饮.生鲜.奶茶.送水等领域,估计不太适合快递类商品,请自行判断行业可行性: 使用方法非常简单,只要在后台的系统设置 --> 系统 ...

  5. Android集成佳博热敏打印机打印小票功能

    一.说明 最近公司项目需要做打印机打印小票功能,首先公司买了一个佳博小票打印机作为测试用机.然后在开发的过程中也遇到一些坑,在此记录一下. 二.集成过程 1. 下载开发文档 首先需要去其官网下载SDK ...

  6. Java实现安卓连接商米POS收银机打印小票功能

    在收银系统中经常使用到打印小票的功能.本文将Java如何实现商米POS收银机打印小票的功能.包括""定义管理打印相关方法的类,封装好方法供外部调用"."调用打印 ...

  7. c# 小票机打印二维条码_C# winform 使用rdlc打印小票其中包含动态显示多条形码的解决方法...

    前言 最近做一个项目就是winform程序去控制设备,通过modbus-rtu协议去通讯.做的过程中上位机还牵扯到与其他系统对接的问题,当对接好其他系统数据后将数据打印出一个小票,上位机端用seria ...

  8. 通过API接口实现提交订单云打印小票、格式化日期

    一.硬件介绍 一台能够实现wifi自动接单的云打印机 可以参考飞蛾云打印机(https://www.feieyun.com/) 二.云打印机的使用方法 还是以上文提到的飞蛾云打印机为例,进行介绍: 给 ...

  9. Java调用小票打印机(型号TM-288B)打印小票 (上)

    Java调用小票打印机(型号TM-288B)打印小票 (上) 项目需求需要用Java调用小票打印机打印小票,网上查了很多资料然后慢慢调试最后算成功了 本地安装小票打印机驱动 根据自己的型号下载驱动(此 ...

最新文章

  1. 理论与实践中的CNN模型结构,如何引领深度学习热潮
  2. pat 乙级 1047 编程团体赛(C++)
  3. IOS背景半透明渐变问题
  4. 分段线性插值c语言程序_【短道速滑】OpenCV中cvResize函数使用双线性插值缩小图像长宽大小一半时速度飞快(比最近邻还快)之异象解析和自我实现。...
  5. 论文浅尝 | 基于多原型mention向量的文本-实体联合学习
  6. kotlin 字符串_Kotlin程序确定字符串是否具有所有唯一字符
  7. 总结一下HtmlAgilityPack
  8. 《大数据》2015年第3期“研究”——社交网络影响力传播研究(下)
  9. K02-01通过简单exe介绍pro基本配置
  10. 【java学习之路】(javaWeb【后端】篇)002.Servlet
  11. C++折半查找的实现
  12. 大数据分析技术架构的通用模块
  13. Microsoft 365 for Mac(原Office 365)
  14. 怎么通过当地时区计算格林尼治_时间规划局:时间能看到,标注在你的手臂上,那时的你会怎么样...
  15. pywifi安装了,打了一行import pywifi还报错,解决方案来啦!
  16. 如何找mysql my.cnf_mysql 查找 my.cnf位置
  17. Google books deal battle heats up 谷歌数字图书馆建
  18. 可以储存照片的字段类型是_在数据库中可用来存储图片的字段对象是哪种类型的字段?...
  19. idea使用lombok的时候无法找到log,编译时无法找到log
  20. pyinstaller打包icon报错

热门文章

  1. 下一代机器学习的应走之路
  2. 创客教育中的三大空间分解论
  3. 【沥血整理】灰度(二值)图像重构算法及其应用(morphological reconstruction)。...
  4. O(N*logN)的排序算法
  5. 不要迷恋哥本哈根达斯
  6. 百度云盘云知梦php_[云知梦]WEB前端开发_WEB前端新手入门视频教程[百度云盘]
  7. 巧用ffmpeg从视频中截图
  8. 1366 mysql_mysql ERROR 1366
  9. mysql insert 1366_mysql insert中文乱码无法插入ERROR 1366 (HY000): Incorrect string value
  10. AI:互联网程序设计竞赛之蓝桥杯大赛的简介、奖项设置、大赛内容以及蓝桥杯与ACM(ICPC)的四个维度对比之详细攻略