如何使用 Delphi / Lazarus / C++ Builder 从 FastReport VCL 创建 Code 11 条码?

2023-11-03

Fastreport是目前世界上主流的图表控件,具有超高性价比,以更具成本优势的价格,便能提供功能齐全的报表解决方案,连续三年蝉联全球文档创建组件和库的“ Top 50 Publishers”奖。

FastReport.VCL官方版下载https://www.evget.com/product/233/download

Code 11,也称为 USD-8,是一种离散的高密度符号体系,主要用于标记电信设备。

该符号包括以下元素:

  • 开始角色;
  • 代表数据的符号字符;
  • 可选的校验和数字;
  • 停止字符。

每个字符的第一个和最后一个元素都是一个条形。一个模块的字符间空间被附加在字符之间,以使字符之间相互分离。
这个字符支持数字(0-9)和连字符(-)。代码11的名称来自这11个字符。
由于代码11的自然密度造成的印刷缺陷会导致扫描仪误读字符。为了弥补这一点,代码11支持一个或两个可选的校验数字。少于10个数字字符的数据输入使用一个校验位,10个或更多的数字使用两个校验位。第一个数字是基于Modulo 11算法,第二个数字是基于Modulo 9算法。

如何在 FastReport VCL 设计器中创建 Code 11?

将 obCatBarcode 组件添加到报表中并选择 Code 11。

接下来,我们进入条形码编辑器:

代码 ― 条形码数值区域;

条形码类型——您可以在编辑器中更改条形码类型,无需向报表添加新组件;
Calc CheckSum - 这是校验和。所有的线性条码都有这个属性。 这个属性决定了是否有必要自动计算校验和。如果这个属性是关闭的,你应该在文本对象中提供校验和。
缩放 — 设置条码缩放比例,仅与“Autosize”属性一起使用;
文本 ― 启用/禁用条码下方的文本显示;
旋转 — 允许您将对象的旋转设置为固定角度之一 — 0、90、180、270 度。
单击 F(x) 图标将带您进入一个大型表达式编辑器。

转到 obCatBarcode 组件的属性。

在代码字段中在条形码编辑器中写入的文本将被传输到表达式字段。如果表达式为空,将显示文本字段中的文本。
换句话说,静态文本写在 Text 中,而 Expression 包含一个计算表达式,包括来自数据源的值。

从 Delphi / Lazarus / C++ Builder 代码创建 Code 11 条码

uses frxBarcod;
procedure TForm1.Button1Click(Sender: TObject);
var bc: TfrxBarcodeView;
begin
 bc := TfrxBarcodeView(frxReport1.FindObject('BarCode1'));
 {Set barcode type}
 bc.BarType := bcCode11;
 {Set a fixed barcode value}
 bc.Text := '123456';
 {Set the calculated barcode value}
 //bc.Expression := '<YourDatasetName."FieldName1"> + <YourDatasetName."FieldName2">';
 {Set whether to calculate the checksum and add it to the end of the barcode}
 bc.CalcCheckSum := False;
 {Set the scale at which the barcode will be displayed}
 bc.Zoom := 2;
 {Set the rotation angle of the barcode. It can take values 0, 90, 180, 270}
 bc.Rotation := 0;
 {Specify whether to set the width of the barcode depending on its content.}
 {If set to False, Zoom property will be set to keep the barcode width fixed}
 bc.AutoSize := True;
{Set the color of the barcode background}
 bc.Color := clNone;
 {Set the color of the barcode lines}
 bc.ColorBar := clBlack;
 {Set whether to display text at the bottom of the barcode}
 bc.ShowText := True;
 frxReport1.ShowReport();
end; 

本次FastReport使用教程中关于“如何使用 Delphi / Lazarus / C++ Builder 从 FastReport VCL 创建 Code 11 条码”的相关内容就到这里了,更多教程进入慧都官网查看。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Delphi / Lazarus / C++ Builder 从 FastReport VCL 创建 Code 11 条码? 的相关文章

  • 数据结构视频教程 -《零基础学算法》

    打包下载请访问 史上最全的数据结构视频教程系列分享之 零基础学算法 转载请保留出处和链接 更多优秀资源请访问 我是码农 本教程主要分为上 下两部分 共10章 上篇用5章的篇幅介绍了算法和数据结构的基础知识 包括基础算法思想 简单数据结构 复

随机推荐

  • [QT编程系列-5]:C++图形用户界面编程,QT框架快速入门培训 - 2- QT程序的运行框架:事件(用于与系统的交互)、信号(对象与对象之间的通信)

    目录 2 QT程序的运行框架 2 5 事件的捕获与处理 2 5 1 QT 事件与信号的区别 2 5 2 QT程序架构 2 5 3 QT的事件机制 2 QT程序的运行框架 2 5 事件的捕获与处理 2 5 1 QT 事件与信号的区别 在Qt中
  • 《原力计划文章》专栏目录

    前往老猿Python博客 https blog csdn net LaoYuanPython 一 专栏简介 原力计划文章 专栏收集的是老猿2021年参与CSDN原力计划的所有文章 二 文章目录 用Python通过摄像头进行视频录制 Pyth
  • 中国天气网全城市代码weather_cityId

    Ctrl F 查询 城市名字 http mobile weather com cn data forecast 101010100 html 1381891660081 北京 gt 101010100 海淀 gt 101010200 朝阳
  • TensorFlow 1.x学习(系列二 :4):自实现线性回归

    目录 线性回归基本介绍 常用的op 自实现线性回归预测 tensorflow 变量作用域 模型的保存和加载 自定义命令行参数 线性回归基本介绍 线性回归 w 1 x 1
  • VxWorks任务挂死实战分析

    目录 背景描述 根本原因 分析过程 背景描述 操作系统 VxWorks 5 5 CPU MIPS32 74Kc内核CPU 现象描述 联调代码时发现应用层代码调用以下接口函数必现任务挂死 检查代码发现入参均合法 代码逻辑没问题 未发现异常 F
  • HTTP与UDP的区别比较

    TCP Transmission Control Protocol 传输控制协议 与UDP User Data Protocol 用户数据协议 是互联网传输数据较为常用的协议 我们熟知的HTTP就是基于TCP的 二者区别 1 连接类型 TC
  • Java面向对象进阶&接口&多态&内部类

    1 接口 1 1学生信息管理系统集合改进 使用数组容器的弊端 容器长度是固定的 不能根据添加功能自动增长 没有提供用于赠删改查的方法 优化步骤 创建新的StudentDao类 OtherStudentDao 创建ArrayList集合容器对
  • 使用matlab训练卷积神经网络

    主流的深度学习都是使用Python操作的 由于Python接触较少 对其编码不熟悉 目前先是使用matlab进行搭建卷积神经网络 任务 二分类 网络 搭建的3层卷积神经网络 卷积 池化 激活 3 全连接层 样本 正负样本分别为5000张灰度
  • notifier chain — 内核通知链

    大多数内核子系统都是相互独立的 因此某个子系统可能对其它子系统产生的事件感兴趣 为了满足这个需求 也即是让某个子系统在发生某个事件时通知其它的子系统 Linux内核提供了通知链的机制 通知链表只能够在内核的子系统之间使用 而不能够在内核与用
  • 字符串操作相关函数

    1 C 库函数 int atoi const char str 把参数 str 所指向的字符串转换为一个整数 类型为 int 型 2 C 库函数 char strrchr const char str int c 在参数 str 所指向的字
  • mybatis plus 获取插入后自增id

    解决办法就是关掉mybatis自增长 在实体映射类里更改相关注解即可 用户ID TableId value user id type IdType AUTO 设置id自增 才能在插入后返回id 设置type才能显示正常的自增id 不设置ty
  • Linux下的sudo及其配置文件/etc/sudoers的详细配置说明

    Linux下的sudo及其配置文件 etc sudoers的详细配置说明 1 sudo介绍 sudo是linux下常用的允许普通用户使用超级用户权限的工具 允许系统管理员让普通用户执行一些或者全部的root命令 如halt reboot s
  • 【工具】2019 Adobe全家桶pdf——百度网盘下载(PS、AE、PR等)

    百度网盘地址 https pan baidu com s 14X4fm7cvBA17YOo110j6ng 资源来之不易 需要获取密码 请关注公众号 全栈船长 并回复数字 0012
  • Maven配置私有库

    Maven配置私有库 一 仓库 二 pom xml 三 settings xml文件 一 仓库 仓库类型 本地仓库 远程中央仓库 公司自己搭建的私有仓库 寻找jar的基本优先级顺序 本地仓库 gt settings xml的profile的
  • Mybatis学习笔记1 Mybatis入门

    差不多根据mybatis中文文档 创建第一个mybatismaven项目 将它跑起来 入门 MyBatis中文网 新建库 建表 创建项目 重启之后 配置下Maven与encoding 成习惯了 新建模块 注意 这个GroupId和Artif
  • 咖啡汪日志——行为参数化及Collectors.toConcurrentMap源码浅析

    作为不是在逗比 就是在逗比路上的 拆家霸主 本汪今天就拆了Collectors toConcurrentMap 看看他里面是怎么搞的 额 不了解函数式编程的小伙伴 推荐看下 java实战第二版 看懂这篇博客 需要一定的函数式编程基础 起码得
  • Unity 配置Xcode工程--添加Capability

    简介 Unity配置XCode自动化打包 有些Capability无法自动开启 需要自己手动开启 这其实很繁琐 需要复制粘贴文本等 刚开始怀疑是不是Unity版本的问题 因为用的是Unity官方自带的API来添加Capability 之前的
  • Qt 仿QQ图片查看器

    最近项目中 由于需要查看图片 看了网上写的各种图片查看器 感觉都没有QQ图片查看器那种界面好看一点 并且放大了可以移动图片 为此 想着仿QQ图片查看器自己写了一个 如图 主要实现的功能有 鼠标滚轮可以缩小 放大图片 界面自动大小自动调整 默
  • 【推荐】网络安全10本入门必看书籍

    前言 对于初学者来说 了解网络安全的入门知识是非常重要的 以下是我推荐的10本入门网络安全必看的书籍 1 黑客攻防技术宝典 作者 余洪涛 出版社 清华大学出版社 这本书是网络安全初学者入门的好选择 书中讲解了黑客攻击和防御的基本知识和技术
  • 如何使用 Delphi / Lazarus / C++ Builder 从 FastReport VCL 创建 Code 11 条码?

    Fastreport是目前世界上主流的图表控件 具有超高性价比 以更具成本优势的价格 便能提供功能齐全的报表解决方案 连续三年蝉联全球文档创建组件和库的 Top 50 Publishers 奖 FastReport VCL官方版下载http