條形碼在交互式PDF表單中的應用

今天這篇文章主要介紹一下條形碼(barcode)PDF表單中的應用。條形碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組信息的圖形標識符。大多數條形碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成的平行線圖案。條形碼可以標出物品的生產國、製造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等許多信息,因而在商品流通、圖書管理、郵政管理、銀行系統等許多領域都得到了廣泛的應用。

條形碼在日常生活中真的可以說是隨處可見,大家認識條形碼可能更多的是在超市購物結賬的時候,收銀臺的MM會用條形碼掃描器噼裏啪啦的掃一通,然後告訴我們需要支付多少錢來購買這些商品。

一個東西能夠得到大力推廣,說明一定有它的優勢所在,條形碼也不例外。它的可靠性是非常強的,據不完全統計,條形碼平均每15000個字符纔會出現一個錯誤,遠遠超過人工記錄;它的讀取速度快,效率高,差不多每秒可以讀取超過40個字符;與其他的識別技術比,條形碼的成本是很低的,只需要一張小貼紙和相對構造簡單的光學掃描儀;條形碼的編寫很簡單,製作也僅僅需要印刷,被稱作爲可印刷的計算機語言;條形碼的使用是非常靈活的,可以手工鍵盤輸入,也可以和有關設備組成識別系統實現自動化識別,還可和其他控制設備聯繫起來實現整個系統的自動化管理。

目前在Adobe交互式PDF表單中,使用的是2維的條形碼,支持的編碼方式是PDF417, QR Code (Version 2)DataMatrix (the ECC200 model)這三種工業標準。PDF表單上使用條形碼的工作流程是這樣的:當一名終端用戶在自己的機器上使用Adobe Reader或者Acrobat填寫PDF表單的時候,條形碼會根據用戶所輸入的數據進行編碼,表單完成後,用戶打印表單並且把表單通過傳真,快遞或者電子郵件等方式將打印結果返回給接收者,接收者使用與條形碼對應的條形碼掃描器就可以通過掃描得到終端用戶所填入的數據,流程圖如下:

Adobe LiveCycle Designer, 專門提供了條形碼控件庫,各式各樣的主流條形碼基本都可以在裏面找到,如下圖:

通過拖拽的方式將條形碼拖入設計視圖,舉個例子,將PDF 417條形碼拖入,

在控件屬性面板上,可以設置它的很多屬性,如條形碼長度,類型,默認值等。

預覽結果如下:

 

如果此時將條形碼打印出來進行掃描的話,那麼掃描的輸出結果就會是條形碼的默認值’1234567890’.關於PDF表單中的條形碼就先介紹到這裏,如果大家有興趣想了解更多內容的話,可以參考http://www.adobe.com/products/server/pdfs/adobe_barcoded_paper_forms_solution_customer_faq.pdf,謝謝大家。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章