PDF417
PDF417は商用およびアメリカ合衆国の政府機関などで、様々な用途に使用されている。例えば、PDF417はアメリカ合衆国郵便公社が認可した郵便料金の印刷に使用されている規格の1つである。PDF417はまた、航空業界のバーコード搭乗券規格(BCBP)により、搭乗券の二次元コードとしても使われている。PDF417は 、アメリカ合衆国国土安全保障省(DHS)の標準規格にも選ばれていて、リアルID(英語版)準拠の運転免許証や州が発行する身分証明書(identification card)の機械読み取りゾーンとしても採用されている。イスラエル国が発行したビザや国境通過カードにも、PDF417のコードが含まれている(例)。
利用可能な929のコードワードのうち、900個がデータに使用され、29個は主要なモード間移行などの特殊機能に使用される。 3つの主要モードはさまざまな種類のデータをさまざまな方法でエンコードし、必要に応じて1つのバーコード内に混在させることができる。
バイト:5つのコードワードの各グループは6バイトを表す。 (なぜなら900 > 256のため。)追加のバイトはコード文字ごとに1つずつエンコードされる。
数字: n 桁は、⌊n/3⌋+1コードワード、15コードワードで最大44桁までエンコードされる。
テキスト:各コードワードは2文字を表していて、印刷可能なASCII文字(およびCR、LF、HT)を表現する4つのサブモードのシステムによって使用される。 大文字:A-Z、スペース(空白)、小文字に変換、混在に変換、次の数値を句読点として解釈 小文字:a-z、スペース、次の数値を大文字として解釈、混在に変換、次の数値を句読点として解釈 混在:0-9、&、CR、HT、カンマ、:、#、 - 、ピリオド、$、/、+、%、*、=、^、句読点に変換、スペース、小文字に変換、大文字に変換、次の数値を句読点として解釈 句読点: ;、<、>、@、[、\、]、_、 `、?、!,CR、HT、カンマ、:、LF、 - 、ピリオド、$、/、"、|、*、(、 )、?、{、}、 '、大文字に変換