欢迎光临货拉客微商网官网!

pdf417(pdf417二维码手机扫描)(pdf417是一维码还是二维码)

来源:淘宝货源网 热度: 时间:2024-03-17 15:30:27
如何在code soft里在pdf417条码中插入Gs RS Eot等控制符

在PDF417中插入GS RS Eot控制符很简单。专业的条码标签打印软件都有这个功能的。首先你需要在条码标签打印软件中制作一个PDF417的二维码,然后双击二维码,在图形属性-条码中,设置条码类型为PDF417,然后在数据源中,点击修改按钮,在数据对象类型中选择手动输入,在下面的状态框中,手动输入你要添加的信息,点击编辑。

如果这里需要插入控制符GS的话,再点击+号按钮,数据对象类型选择手动输入,在左下角的工业命令符中,点击你要插入的GS、RS、Eot 控制符等,点击之后,点击编辑-确定。

把制作好的PDF417条码,放到条码识别网上识别的时候,就可以看到二维码里面添加的有RS、GS、EOT控制符等。

PDF417二维条码的纠错功能

二维条形码的纠错功能是通过将部分信息重复表示(冗余)来实现的。比如在PDF417码中,某一行除了包含本行的信息外,还有一些反映其它位置上的字符(错误纠正码)的信息。这样,即使当条形码的某部分遭到损坏,也可以通过存在于其它位置的错误纠正码将其信息还原出来。

PDF417的纠错能力依错误纠正码字数的不同分为0~8共9级,级别越高,纠正码字数越多,纠正能力越强,条形码也越大。当纠正等级为8时,即使条形码污损50%也能被正确读出。

PDF417二维条码的特点

1. 信息容量大

PDF417码除可以表示字母、数字、ASCII字符外,还能表达二进制数。为了使得编码更加紧凑,提高信息密度,PDF417在编码时有三种格式:

* 扩展的字母数字压缩格式 可容纳1850 个字符;

* 二进制 / ASCII格式 可容纳1108 个字节;

* 数字压缩格式 可容纳2710 个数字。

2. 错误纠正能力

一维条形码通常具有校验功能以防止错读,一旦条形码发生污损将被拒读。而二维条形码不仅能防止错误,而且能纠正错误,即使条形码部分损坏,也能将正确的信息还原出来。

3. 印制要求不高

普通打印设备均可打印,传真件也能阅读。

4. 可用多种阅读设备阅读

PDF417码可用带光栅的激光阅读器,线性及面扫描的图像式阅读器阅读。

5. 尺寸可调以适应不同的打印空间 。

6. 码制公开已形成国际标准,我国也已制定了417码的国标。

求二维条码PDF417码的编码规则?

PDF417简介

PDF417码是由留美华人王寅敬(音)博士发明的。PDF是取英文Portable Data File三个单词的首字母的缩写,意为“便携数据文件”。因为组成条形码的每一符号字符都是由4个条和4个空构成,如果将组成条形码的最窄条或空称为一个模块,则上述的4个条和4个空的总模块数一定为17,所以称417码或PDF417码。

PDF417是一种多层、可变长度、具有高容错和纠错能力的二维条码。每一个PDF417符号可以表示1100个字节,或1800个ASCII字符或2700个数字的信息。

1.层与符号字符

2.簇

3.错误纠正词码

4.数据组合模式

5.全球标签标识符GLI

6.宏PDF417

7.PDF417其他特性及其变体

8.符号结构

9.符号字符的结构

二)PDF417的特点

1. 信息容量大 PDF417码除可以表示字母、数字、ASCII字符外,还能表达二进制数。为了使得编码更加紧凑,提高信息密度,PDF417在编码时有三种格式:

* 扩展的字母数字压缩格式 可容纳1850 个字符;

* 二进制 / ASCII格式 可容纳1108 个字节;

* 数字压缩格式 可容纳2710 个数字。

2. 错误纠正能力 一维条形码通常具有校验功能以防止错读,一旦条形码发生污损将被拒读。而二维条码不仅能防止错误,而且能纠正错误,即使条形码部分损坏,也能将正确的信息还原出来。

3. 印制要求不高 普通打印设备均可打印,传真件也能阅读。

4. 可用多种阅读设备阅读 PDF417码可用带光栅的激光阅读器,线性及面扫描的图像式阅读器阅读。

5. 尺寸可调以适应不同的打印空间

6. 码制公开已形成国际标准,我国也已制定了417码的国标。

三)PDF417的纠错功能

二维条码的纠错功能是通过将部分信息重复表示(冗余)来实现的。比如在PDF417码中,某一行除了包含本行的信息外,还有一些反映其它位置上的字符(错误纠正码)的信息。这样,即使当条形码的某部分遭到损坏,也可以通过存在于其它位置的错误纠正码将其信息还原出来。

PDF417的纠错能力依错误纠正码字数的不同分为0~8共9级,见图4,级别越高,纠正码字数越多,纠正能力越强,条形码也越大。当纠正等级为8时,即使条形码污损50%也能被正确读出,如图5。

图4: PDF417的纠错能力

图5:不同等级的纠错能力

四)PDF417的几种变形

如图6,PDF417还有几种变形的码制形式:

* PDF417截短码 在相对“干净”的环境中,条形码损坏的可能性很小,则可将右边的行指示符省略并减少终止符。

* PDF417微码 进一步缩减的PDF码。

* 宏PDF417码 当文件内容太长,无法用一个PDF417码表示时,可用包含多个(1~99999个)条形码分块的宏PDF417码来表示。

图6:另外码制形式

二维条码的优势

从以上的介绍可以看出,与一维条形码相比二维条码有着明显的优势,归纳起来主要有以下几个方面:

一)数据容量更大

图中的PDF417码包含了文字框中的所有文字。

二)超越了字母数字的限制

三)条形码相对尺寸小

四)具有抗损毁能力

原文来自 二维码技术专题网

如何用Zxing解析pdf417-Android开发问答

1.如何将zxing的Android源码导入工程。

在导入zxing的android源码之前,先去官方下载zxing的源码:。

我这里下载的是1.6版本的,我试验了几个版本,发现2.0以后的版本实际用起来没有1.6和1.7版本的好用,最后选择了1.6版本。

在导入之前先要对core文件下的源码进行编译,得到核心包core.jar。

编译方法请参照:

然后就可以导入android平台下的例子了,导入方法如下:

1)打开Eclipse,新建android项目:(注意不要直接把android文件夹拷到workspace下导入,那样会无法导入)

2)导入核心包core.jar。

3)修改strings.xml文件。在导入core.jar之后工程还是会有错误:

出现这种错误可能是由于字符错误导致的,只需要把所有的%s 和%f改成 %1s和f 即可。

修改完之后重新清理项目,此时已经没有错误了:

2.代码简化

上面代码中,很多功能我们在自己的项目中都用不到,因此需要对其进行简化,至于如何简化这里就不赘述了,网上有很多教程。下面只给出简化后的结果:

如果只进行二维码识别和二维码生成的话,只需要上面包中的文件。其中CaptureActivity.java是拍照取景的类,camera包下面的类主要与照相机相关的类,decoding和encoding是解码和编码相关的类,view是取景框相关的类。

3.将简化的zxing代码嵌入自己的工程。

在自己的工程中嵌入简化的zxing代码即可实现二维码生成和识别功能。

嵌入方法:

1)将上述简化的代码拖到自己工程目录下;

2)将values文件夹和raw文件夹复制自己工程目录下;

3)建立CaptureActivity.java的布局文件capture.xml。

?xml version="1.0" encoding="utf-8"?

FrameL***out xmlns:android=""

android:l***out_width="fill_parent"

android:l***out_height="fill_parent"

SurfaceView

android:id="@+id/preview_view"

android:l***out_width="wrap_content"

android:l***out_height="wrap_content"

android:l***out_gravity="center" /

com.zxing.view.ViewfinderView

android:id="@+id/viewfinder_view"

android:l***out_width="wrap_content"

android:l***out_height="wrap_content" /

RelativeL***out

android:l***out_width="fill_parent"

android:l***out_height="fill_parent"

android:l***out_gravity="center"

android:orientation="vertical"

TextView

android:l***out_width="fill_parent"

android:l***out_height="wrap_content"

android:l***out_alignParentTop="true"

android:l***out_centerInParent="true"

android:gravity="center"

android:paddingBottom="10dp"

android:paddingTop="10dp"

android:text="Scan Barcode"

android:textColor="@android:color/white"

android:textSize="18sp"

android:textStyle="bold" /

Button

android:id="@+id/btn_cancel_scan"

android:l***out_width="230dp"

android:l***out_height="40dp"

android:l***out_alignParentBottom="true"

android:l***out_centerInParent="true"

android:l***out_marginBottom="75dp"

android:text="Cancel"

android:textSize="15sp"

android:textStyle="bold" /

/RelativeL***out

/FrameL***out

3)导入core.jar包

4)修改AndrodMainfest.xml

?xml version="1.0" encoding="utf-8"?

manifest xmlns:android=""

package="com.qrcode"

android:versionCode="1"

android:versionName="1.0"

uses-sdk android:minSdkVersion="7" /

uses-permission android:name="android.permission.VIBRATE" / !-- 震动权限 --

uses-permission android:name="android.permission.CAMERA" /

uses-feature android:name="android.hardware.camera" / !-- 使用照相机权限 --

uses-feature android:name="android.hardware.camera.***tofocus" / !-- 自动聚焦权限 --

application android:icon="@drawable/icon" android:label="@string/app_name"

activity android:name=".MainActivity"

android:label="@string/app_name"

intent-filter

action android:name="android.intent.action.MAIN" /

category android:name="android.intent.category.LAUNCHER" /

/intent-filter

/activity

!-- 隐藏键盘 --!-- 全屏 --

activity

android:configChanges="orientation|keyboardHidden"

android:name="com.zxing.activity.CaptureActivity"

android:screenOrientation="portrait"

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

android:windowSoftInputMode="stateAlw***sHidden"

/activity

/application

/manifest

pdf417条码码字取值范围是多少?

PDF417是用于各种应用的二维条码(堆叠符号体系),主要用于运输、身份证和库存管理。PDF417使用内置的纠错来确保更好的可读性。

PDF417用于编码大量的数据,通常最多可以将一两百个字符编码成一个符号。

The PDF 417符号体系主要用于欧洲和美国,二维条码符号体系主要应用物流应用领域(特别是在汽车行业),运输系统(例如运送标签),识别(例如驾照、护照)和文件管理。

PDF417是一个二维符号体系(二维条码)具有非常高的数据密度。一个PDF417符号可以想象成多个线性条形码(称为“行”)堆叠在一起。这就是为什么PDF417符合体系有时被称为“堆叠线性符号体系”的原因。PDF417的整体形状是矩形的,符号的大小可以由用户修改。条(或空格)的宽度相互之间的比率用PDF417符号对信息进行编码。出于这个原因,打印精度和合适的打印机分辨率对于高质量的PDF417符号很重要,纯二维条码符号,如Data Matrix或QR Code在特定位置存在黑点或白点的情况下对信息进行编码-而不是使用条形空间比率。

.pjbox{padding-top:8px;text-align:center}.pjbox a{cursor:pointer;color:#000} 收藏 / 推荐(90) / 要加油(16)

相关文章

最新文章

货拉客微商网投诉、建议、删除信息联系邮箱: 联系QQ: 微信:
Copyright© 2006-2022 www.huolake.com, all rights reserved.货拉客·货源网 版权所有
ICP备案号:[ICP备号]
网站安全认证 微商网 安全联盟行业认证 微商网 可信网站实名认证 微商网