默认情况下,二维码由方形模块(点)组成。新版FastReport .NET增加了自定义二维码的功能。
我们来看看如何用装饰性形状(例如圆形、星形、六边形等)替换标准模块。我们还将探讨自定义所需的属性——只需几个选项即可获得独一无二的效果。
有三个属性可以用来改变二维码模块的外观:形状、角度和使用细线模块。我们来逐一了解一下。
二维码的形状属性
第一个也是最重要的属性是形状。它决定了模块的形状。目前,有 10 种形状选项可供选择:
1.矩形是二维码的标准类型
2.Circle

3.Diamond

4.Rounded Square

5.PillHorizontal

6.PillVertical

7.Plus

8.Hexagon

9.Star

10.Snowflake

Qr-Codes.frx 演示报告的第二页提供了所有支持的装饰形状的二维码示例。
二维码的角度属性
此属性指定每个二维码模块的旋转角度(以度为单位)。它仅适用于以下形状:六边形、星形和雪花形。对于其他形状,此属性将被忽略。
UseThinModules QR 码属性
该UseThinModules属性控制二维码中模块(点)的视觉密度。当UseThinModules = false设置为默认值时,模块会占据单元格内的所有可用空间,点之间紧密相连,二维码看起来密实而密集。当设置为其他值时UseThinModules = true,模块尺寸会减小,模块之间会出现可见的间隙,二维码看起来更加稀疏,从而产生“网格”或“点阵图案”效果。
哪些因素会影响二维码的读取?
- 使用 UseThinModules 属性时,定位图案(二维码角落的大方块,用于帮助扫描器确定二维码的位置、大小和方向)不会改变。它们始终保持全尺寸,以确保扫描器能够可靠地识别二维码。
- 装饰性模块可以提升二维码的美观度,但可能会影响读取的可靠性。并非所有扫描器都能同样出色地识别异形模块——标准的矩形模块几乎被所有扫描器支持,而装饰性形状(尤其是雪花和星形等复杂形状)可能难以被较旧的扫描器型号和某些移动应用程序读取。请务必在不同的设备上测试二维码。
- 为了确保扫描的准确性,模块与背景之间必须形成清晰的对比度。白色背景上的黑色模块或浅灰色背景上的深蓝色模块效果良好。白色背景上的浅灰色模块以及低对比度彩色背景上的彩色模块则难以辨认。请记住:模块颜色应明显深于背景颜色。
- 雪花形和星形图案几何形状复杂,细节精细。在小尺寸下,这些细节会融合在一起,导致扫描器无法正确识别模块。雪花形和星形图案适用于较大的条形码。对于较小的条形码,请选择方形、圆形或圆角方形。使用 UseThinModules 属性时需谨慎——模块之间的间隙可能会影响小尺寸条形码的读取。
- 纠错级别(ErrorCorrection 属性)也会影响可靠性。对于装饰性模块,建议使用 Q 级或 H 级。请注意,更高的纠错级别会增加代码大小,但会提高读取可靠性。
总而言之,装饰性模块的关键在于平衡美观与功能。请记住,复杂的图形需要更高的尺寸、对比度和打印质量。在大规模使用代码之前,务必先进行测试。
慧都科技(EVGET)成⽴于2003年,是⼀家⾏业数字化解决⽅案公司,⻓期专注于软件、油⽓与制造⾏业。公司基于深⼊的业务理解与管理洞察,以系统化的业务建模驱动技术落地,帮助企业实现智能化运营与⻓期竞争优势。
慧都科技作为FastReport在中国的官方合作伙伴,提供产品免费试用,正版销售等于一体的专业化服务。
如果你希望进一步了解 FastReport价格,扫描下方二维码或者直接拨打023-68661681联系我们,我们将在第一时间为您提供专业解答!

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/3892.html
联系电话:023-68661681

返回