
プレッシーコードは、パルス幅変調に基づく1Dリニアバーコードシンボルであり、1971年に英国を拠点とするプレッシーカンパニーによって開発されました。 [1]これは最初のバーコードシンボルの1つであり、一部の図書館や小売店の棚タグで、在庫管理の内部要件の解決策として、現在でもまれに使用されています。このシステムは、1970年代初頭にJ.セインズベリーによって、商品補充システムでスーパーマーケットの棚にあるすべての商品を識別するために初めて使用されました。
主な利点は、コードが導入された当時人気があったドットマトリックス プリンターを使用して比較的簡単に印刷できることと、より一般的な 2/5 や 3/9 コードよりもいくらか密度が高いことです。その後、ADS 社、Telxon、 MSI (Plessey 修正版とも呼ばれる) など、いくつかのバリエーションが Anker コードとして登場しました。現在では、これらの仕様を入手するのは困難で、それらの違いを見分けるのは困難です (MSI を除く)。これは、主に紙の文書として入手でき、その後廃止されたためです。
エンコーディング

バーコードは、 16 進数 (つまり、16 進数 0 ~ F) を 4 本のバー (ビット) としてエンコードします。LSB は左側の最初のバーにあり、MSB は右側の最後のバーにあります。「0」ビットは、幅の狭いバーとそれに続く幅の広いスペースで表されます。「1」は、幅の広いバーとそれに続く幅の狭いスペースで表されます。
バーコードはどちらの方向(左から右、または右から左)でも読み取ることができます。
バーコードは次のもので構成されています。
- 前進開始コード
- ラベル/データ桁
- エラー検出のためのチェックコード
- 解雇バー
- 逆スタートコード
前方開始コード
前方開始コードは「1101」です。エンコードされたテキストの始まりを定義します。
ラベル

エンコードするテキストの文字は、逆BCDとしてエンコードされた16進数値です。
コードを確認する
エラー検出および訂正のためのチェック コードは、多項式除算を使用するCRCです。2 文字、つまり 8 ビットを使用します。生成多項式はn=8、2 進数では「111101001」です。
終了バー
終了バーは CRC の後に続きます。これはフルピッチ バーです。
逆スタートコード
逆スタート コードは、順スタート コードとともに、読み取り方向 (左から右、または右から左) を検出するために使用されます。これは、逆の "0011" としてエンコードされます。"0" は幅広のスペースと単純なバーで表され、"1" は単純なスペースと幅広のバーで表されるため、逆になっています。
寸法

バーとスペースの寸法は次の規則によって定義されます。
、b < 0.229 mm
、c > 0.127 mm
ビット寸法(mm):
Anker Codeの値は若干異なります
各バーコードの前後には 4 ビットのマージンが必要です。
参考文献
- ^ グレン J. シュウォラック (2012 年 3 月 21 日)。 「プレッシーバーコード」。EAN データ。2024 年2 月 9 日に取得。
外部リンク
- バーコード1によるPlesseyコードの説明
- Plessey コードの説明(fr)
- Anker Code 部分仕様
