簡體   English   中英

生成PDF417條碼:錯誤校正碼字不正確

[英]Generate PDF417 barcodes: error correction codewords incorrect

我正在嘗試創建一個生成PDF417條形碼的應用程序。 為此,我正在遵循以下指南: http : //grandzebu.net/informatique/codbar-zh/pdf417.htm

我生成的數據代碼字很好,但是當我使用該算法生成糾錯時,結果似乎運行不正常,我認為問題在於我要傳遞給它的數據。

我正在嘗試的基本測試是使用以下數據生成Pdf417條碼:Hello world

我正在使用字節模式編碼。

生成的條形碼具有3行和5個數據列。

我用來生成校正代碼字的數據代碼字是:

[901、121、291、257、858、232、119、111、114、108、100]

當我使用付費庫生成具有相同數據的條形碼時,校正代碼字(使用0的糾錯級別)為:[821,305]

但是,當我使用算法生成條形碼時,得到的校正代碼字為[791,594]。

我還嘗試使用此處找到的算法: http : //sourceforge.net/projects/pdf417lib/ ,結果與我的算法相同。

關於我在做什么錯的任何想法嗎?

非常感謝您的寶貴時間。

您總共需要15個單詞,用於5列和3行。 由於您使用的糾錯級別為零,因此需要2個糾錯字。 剩下13個數據字(包括填充字)。 因此,您需要計算糾錯字的數據字如下:

13,901,121,291,257,858,232,119,111,114,108,100,900

其中13表示您生成的數據字數(即11)加上一個填充字900以及長度指示符(即13)本身。

如果您的算法正確,則使用上述數據字和27和917作為糾錯系數,您應該獲得305和821作為糾錯字。 我的算法是這樣計算的

我真的不知道如何創建pdf417,但是我再次發現了這一點:

http://grandzebu.net/informatique/codbar-zh/codbar.htm

也許這可以幫助您。 再見 !

祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM