RFIDコードコンバーター
SGTIN-96 (RFID Hex) と バーコード (GTIN) + シリアル番号間の変換ツール。Zebra, Chainway, Impinj, Nextwavesなどの標準RFIDリーダーと互換性があります。GS1 EPCタグデータ標準に基づいています。
RFIDコンバーター
コードロジックとステップバイステップ
// 1. Binary Conversion
src = bin(0x) // = "?"
// 2. Extract Fields (Bit Slice)
header = src[0:8] → "00110000" → "?" (?)
filter = src[8:11] → "..." → ?
partition = src[11:14] → "..." → ?
// 3. Determine Partition Rule (Partition ?)
rule = PARTITIONS[?]
// Company Bits: ?, Item Bits: ?
// 4. Extract Company & Item
company = src[14:14] → "..." → ?
itemRef = src[14:14] → "..." → ?
serial = src[14:96] → "..." → ?
開発者コード
このユーティリティロジックをプロジェクトで使用してください。以下から言語を選択してください。
仕組み
SGTINとGTINを理解する
物理バーコードと電子製品コード(EPC)の関係を可視化します。

SGTIN-96は6つの部分に分割された96ビットのバイナリ文字列です:
HDR
FLT
PRT
COMPANY
ITEM
SERIAL (38)
詳細な分析(ビット単位)
ヘッダー(8ビット)Bits 0-8 (8)
00110000
これをSGTIN-96として識別する標準プレフィックス(00110000)。
フィルター(3ビット)Bits 8-11 (3)
...オブジェクトタイプ(例:1 = 小売)。下記のリファレンスガイドを参照してください。
パーティション(3ビット)Bits 11-14 (3)
...パーティションXの意味:会社コードがYビット、製品コードがZビットを占めます。
会社プレフィックスBits 14-0 (0)
...GS1によって割り当てられた一意の会社コード。
アイテム参照Bits 0-0 (0)
...特定の製品コード。
シリアル番号(38ビット)Bits 0-96 (38)
...特定の物理製品ごとの一意の識別子。
エンコーディングロジック(ステップバイステップ)
- GTIN-13をゼロでパディングしてGTIN-14を作成します。
- GTIN-14を会社プレフィックスとアイテム参照に分割します(パーティションに基づく)。
- フィルター、パーティション、会社プレフィックス、アイテム参照、シリアルをバイナリに変換します。
- すべてのバイナリ文字列を連結(96ビット)し、Hexに変換します。
SGTIN-96 リファレンスガイド
Fフィルター値(3ビット)
| 値 | 説明 |
|---|---|
| 0 | その他すべて 他のカテゴリに当てはまらないアイテムに使用されます。一般小売ではめったに使用されません。 |
| 1 | POS販売品目 POSで販売される標準的な消費者ユニット。例:シャンプーのボトル1本。 |
| 2 | 輸送用の完全なケース 複数のアイテムを含む標準的な出荷ユニット。例:シャンプーボトル12本入りのカートン。物流において「1ケース」と「1アイテム」を区別するために重要です。 |
| 3 | 予約済み 将来の使用のために予約されています。 |
| 4 | 内装品目グループ フルケースよりも小さなグループで、棚の陳列や取り扱いのために使用されます。例:メインカートン内のシュリンク包装された3パック。 |
| 5 | 予約済み 将来の使用のために予約されています。 |
| 6 | ユニットロード 複数のケースを含むパレットなどの大規模な物流ユニット。 |
| 7 | 消費者ユニット内のコンポーネント 消費者ユニット内の特定の部品。例:おもちゃの中の電池カバー。 |
Pパーティションテーブル(3ビット)
| 値 | 会社プレフィックス (ビット / 桁数) | アイテム参照 (ビット / 桁数) |
|---|---|---|
| 0 | 40 / 12 | 4 / 1 |
| 1 | 37 / 11 | 7 / 2 |
| 2 | 34 / 10 | 10 / 3 |
| 3 | 30 / 9 | 14 / 4 |
| 4 | 27 / 8 | 17 / 5 |
| 5 | 24 / 7 | 20 / 6 |
| 6 | 20 / 6 | 24 / 7 |