Bar Code (条形码) 打印出现乱码的问题解决方案

FastReport.Net 中的条形码问题 友情科普:我们使用条形码已经有半个多世纪了!但条形码的大受欢迎实际上和数据库开发的发展密不可分。条形码让你可以快速识别商品,并在数据库中查找有关商品的信息。但是,今天的二维条码已经可以包含所有关于产品的信息了。 传统意义上的条形码 —— 根据标​​准,按一定顺序排列的一组字符或线条。 而二维条码通常占据一块正方形或矩形,并由像素和其组合构成。它比传统的Bar Code条形码能存更多的信 阅读详情

 在报表中打印条形码时,有时会发现打出乱码,即使是标准系统!

在设置打印条形码时,对应的StringEdit有两个属性需要注意:Font和DataMethod, 以BC开头的字体是条形码,如果将Font设置为:“BC C128 HD Wide” 则需要将DataMethod设置为对应的“BarcodeEAN128”。

 

学习如何使用BarCode 可以参考Report:AssertBarcode

在确定了我们要使用的BarCode字体后,可以使用如下的代码直接得到BarCode:

 

    BarcodeCode39 barcode;
    ;
    barcode = Barcode::construct(BarcodeType::Code39);
    //is it needed to validate this barcode before print?
    barcode.clear();
    barcode.string(true,strltrim(strrtrim(num2str(this.OprNum,10,0,1,0))));
    return barcode.barcodeStr();

 

系统中BarCode 的是所有条形码的父类,在它之下有很多不同的子类,我们只要声明对应的类,并使用对于的ENUM值construct构造返回对应的实例,然后传递我们要转化为条形码的字符串给该实例,读取条形码就可以了。

 

有时候会出现乱码,检查代码和属性时发现一切都是正确的。产生这一问题的原因有几种可能:

1. 需要的字体类型在客户端或服务器端不存在

2.客户端操作系统与服务器端操作系统不同,所以导致字符集会不同

解决方案:

首先保证客户端和服务器端都有这种字体,然后更改调用该报表的MenuItem的RunOn属性为“Called from”(更改操作系统显然是不现实的!)。

 

利用“3 of 9 barcode”字体实现一维条形码(只支持英文等ASCII字符) 像超市收银使用的一维条形码,其实安装个“3 of 9 barcode”字体就可以轻松实现: 以下是网上C#程序中指定字体实现相关信息的一维条形码的简单例子: C# barcode 3 of 9 参考:[C#][VB.NET]產生 Barcode http://www.dotblogs.com.tw/chou/archive/2010/01/21/13188.aspx ------------------- 1、下载字体 http://www.squaregear.net/fon.. 阅读详情

相关推荐

Vue3集成条形码插件-jsbarcode配合Lodop使用

jsbarcode npm 直达。本文在Vue3的项目中集成条形码插件,目的是为了结合Lodop 打印插件实现table内嵌条形码的打印功能。本文主要讨论为了配合Lodop 在table中内嵌条形码,而引入jsbarcode插件的集成过程,希望对你有帮助。

Bruce__taotao的博客 2542

python 用 barcode 模块生成条形码

一. windows安装barcode模块 == pip install python-barcode == 二. barcode支持的格式 支持格式 import barcode print(barcode.PROVIDED_BARCODES) # 查看python-barcode支持的条形码格式 """['code128', 'code39', 'ean', 'ean13', 'ean1...

逻辑痒痒挠的博客 2754

Halcon一维二维条码全流程解码实战 | 码制原理细分+产线干扰预处理+多码兼容工程落地,助力物流电子医药高精度稳定读码

在智能制造全链路追溯、物流自动分拣、医药包装溯源、3C电子零部件质检、仓储物料管控等工业场景中,一维码与二维码是核心的信息存储与数据交互载体,相当于工业产品的唯一“电子身份证”。一维码凭借简洁高效、解码速度快、成本低廉的优势,广泛应用于常规商品标识;二维码依托超大存储容量、超强容错纠错能力,可承载汉字、批次、生产日期、溯源链路、加密信息等复杂数据,适配精密工件、狭小标签、破损易损的复杂工况。

getusushu的博客 23

扫描枪识别条码为乱码

关键字:扫描枪 乱码 问题描述:扫描枪识别二维码后输出到Windows记事本中为乱码。扫描枪品牌为得力。 解决方法:关闭中文输入法

itisauto2008的专栏 5020

Excel字体文件生成条码实战:Code128与EAN128

本文还有配套的精品资源,点击获取 简介:条形码技术在商品标识和库存管理中扮演着重要角色,尤其是Code128和EAN128标准。本文详细介绍了这两种条码格式,并展示了如何在Excel中通过字体文件生成条码。通过具体步骤,包括安装特殊字体、创建工作表、设置字体格式、调整单元格格式、数据校验、保存和打印,读者将能够掌握在Excel中生成条码的全过程。 1. 条形码技术及应...

weixin_31315007的博客 4479

BarCodePrint条码打印软件免费版

本软件纯属学习交流用,凡商业用途请购买正版。

扫码枪 js批量生成条码

form id="form2"> input type="hidden" name="type_code" id="type_code" value=""> li> div style="width:70%; height: 35px;line-height: 35px; float: left; "> span style="display: inline-b

霸气工作室 2604

BarCodePrint-v5.6

免费 的条码打印程序 ,用EXECL导入。

使用VueBarcode结合vueEasyPrint打印条形码标签

VueBarcode + VueEasyPrint 合体,生成标签并实现打印功能

CSNZのBlog 4633

条码标签打印软件v9.0 标签打印

条码标签打印软件v9.0 标签打印

卡门涡街可视化实战:从网格加密策略到动画后处理技巧

本文详细介绍了利用ANSYS Fluent进行卡门涡街可视化模拟的全流程,包括网格加密策略、求解器设置、涡街捕捉及动画后处理技巧。通过计算流体力学(CFD)方法,帮助工程师和研究人员高效模拟圆柱绕流现象,优化工程设计。

weixin_29309785的博客 414

使用JsBarcode生成条形码 并用window.print()打印条形码

由于window.print()打印是将整个页面打印 所以想打印指定区域的内容 我们可以新开一个页面并将条形码放进去 打印新页面 我们就可以实现打印指定内容了,具体做法如下。其中 下面那个笔记本文字是我后期添加进去的 具体的作法可以参考我下面写的内容。这样 我们就成功的打印出来我们指定的条形码内容了。

qq_73720914的博客 2330

MOSFET和IGBT栅极驱动器电路的基本原理学习(2)

1.PWM直接驱动 驱动主开关晶体管栅极的最简单方法是利用 PWM 控制器的栅极驱动输出,如图 (1)如 图 8中所示,PWM 控制器和 MOSFET 之间可能有较大距离。由于栅极驱动和接地环路迹线形成的环路,这个距离形成了寄生电感,从而降低了开关速度,并导致栅极驱动波形中形成振铃。为了降低与栅极驱动连接相关的电感,需要更宽的 PCB 迹线。 (2)直接栅极驱动的另一个问题是PWM 控制器的驱动电流能力有限。极少有集成电路能提供高于 1A 的峰值栅极驱动能力。 2.旁路电容的确定 (1)位置 如果是独立的

weixin_43732932的博客 5831

js编码问题(中文乱码)

在 window 菜单里面找到 preferences , 在打开的窗口左侧找到 general -> content type ,然后在右侧的窗口里面可以看到 text ,点开前面的小三角。找到 javascript , 在最下面的 default encoding 里面,将 "iso8859-1" 改为"gbk"、"gb2312"、"utf-8" ,然后点击右侧的update ,然后点击 ok

forever_insist的博客 4207

本地部署ComfyUI:开源AI生图与视频生成完整实战指南

在生成式AI应用快速普及的今天,云端工具常受制于排队、积分和素材管理等问题,而本地化部署正成为开发者与创作者的高效替代方案。其核心思路是基于开源工作流引擎,将图像生成、视频生成与后期处理整合到同一套可离线运行的系统中。ComfyUI作为当前最受关注的节点式工作流平台,凭借灵活的模块组合和强大的自定义能力,降低了从图像模型调用到视频扩展的工程门槛。本文从环境配置与依赖安装入手,系统讲解如何部署ComfyUI、加载Checkpoint模型、跑通文生图基础流程,再通过自定义节点接入视频生成能力,同时介绍API批量

weixin_30985047的博客 585

扩视机器视觉—Halcon机器视觉48个实战项目六(检测定位角度)

此项目halcon检测检测定位角度问题,并显示。

qq_21516871的博客 1095

vue3条码打印

这里是我需要的内容以及打印样式 自己可以参考修改。这里我没有去封装,可以来参考

weixin_56694018的博客 1991

智能解决装箱问题:使用优化算法实现高效包装

装箱问题(Bin Packing Problem)是组合优化领域中的一个经典问题,主要涉及如何将一系列对象高效地装入有限数量的容器(或“箱”)中,同时满足特定的约束条件。这个问题的目标是最小化所需使用的箱子数量或者最大化箱子的装载效率,以减少空间或资源的浪费。

MindOpt_003的博客 5549

【Python黑科技】利用barcode库生成条形码,解决ModuleNotFoundError: No module named ‘barcode.writer‘的报错(保姆级图文+实现代码)

【Python黑科技】利用barcode库生成条形码,解决ModuleNotFoundError: No module named 'barcode.writer'的报错(保姆级图文+实现代码)

MZH 5081

告别龟速!实测Copernicus Dataspace下载Sentinel-2数据的3个提速技巧(附Workspace批量操作)

本文分享了在Copernicus Dataspace平台高效下载Sentinel-2遥感数据的3个实用技巧,包括网络传输层优化、浏览器与API调优以及Workspace批量操作。通过这些方法,用户可将下载速度提升300%以上,特别适合科研人员和团队处理大规模数据需求。

weixin_30706691的博客 178

Transformer实战——Transformer自编码模型

自编码模型依赖于原始 Transformer 编码器,并且在解决分类问题时非常高效。除了 BERT 外,还有许多流行的自编码模型,在本节中,我们将一些除 BERT 外的自编码模型,这些模型的目标是通过优化预训练过程、增加层数或头数、改善数据质量、设计更好的目标函数等,来在下游任务上取得更好的表现。这些改进大致可以分为两个方面,更好的架构设计选择和预训练控制。

盼小辉丶的博客 9340

【亲测免费】 Libre Barcode:开源条码字体库

Libre Barcode 是一个开源项目,旨在为各种条码标准提供条码字体。该项目主要使用 JavaScript 进行开发。 ## 项目基础介绍 Libre Barcode 项目提供了一个全面的条码字体库,支持多种条码标准,包括 Code 39、Code 128、EAN 13 等。这些字体可以用于生成高质量的条码,适用于各种商业和工业场景。项目遵循 OFL-1.1 许可证,允许用户自由使用、修...

gitblog_00950的博客 884

手把手教你学PCIE(5.1)--pcie固件初始化的硬件初始化

PCIe 固件初始化的硬件初始化是一个复杂但至关重要的过程。通过正确配置 PCIe 控制器和相关硬件,可以确保系统的稳定性和性能。以上步骤和示例代码提供了一个基本的框架,实际开发中可能需要根据具体的硬件和需求进行调整和优化。

MHD0815的博客 1689

Halcon识别条形码,结果出现乱码可能的原因

Halcon识别条形码,结果出现乱码可能的原因

机器视觉 824

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jsbarcode 条形码

https://github.com/lindell/JsBarcode/wiki/Options

lannieZ的博客 574

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java生成条形码

    用JAVA显示各种规格的条形码(18种),打印后可以被扫描设备扫描. 需要的java类请到优快云中下载barcode.zip(http://download.youkuaiyun.com/source/743185)。 1.把barcode的4个java类引入自己的项目中; 2.在web.xml中配置一个生成条形码的servlet,如下: Html代码   ...      

坤哥的专栏 1397

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: QueryBuildRange使用值及表达式过滤
下一篇: 更改维度显示
再启动
博客等级 码龄19年 89粉丝 132原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值