3Dプリンターを使っている方なら、こんな経験があるはずです。棚には使いかけのスプールがずらり。どれにどれだけフィラメントが残っているかわからない。ラベルのないあのスプールはPETGかもしれないしPLAかもしれない、テストプリントしないと判別できない。私自身も同じ経験をしてきました。こうした小さくて何度も繰り返される面倒ごとこそ、NFCが本当に得意とする問題です。
OpenPrintTagはこの問題を解決します。Prusa Researchが開発したオープンソースのNFC規格で、対応するNFCタグをフィラメントスプールのスマートラベルに変えます。素材の種類、ブランド、色、残量はすべてスプールに直接保存され、スマホをかざすだけで読み取れます。
クラウド不要。プロプライエタリなエコシステム不要。インターネット接続不要。私はNFCタグを読み書きするアプリ「NFC.cool」を何年もかけて作ってきましたが、これはまさに私が見たいと思う種類の規格です。データをタグに載せ、どこでも動くようにする規格です。ここでは、その仕組みと、私がスマホだけでOpenPrintTagスプールをどう読み書きしているかを紹介します。
OpenPrintTagとは?
OpenPrintTagは、3Dプリンティング素材のためのユニバーサルなオープンデータフォーマットです。各メーカーが独自の互換性のないスマートスプールシステムを開発する代わりに、つまりNFCの世界の他の領域で私が実際に目にしてきた混乱を避けて、OpenPrintTagは誰もが採用できる単一の規格を定義しています。フィラメントメーカー、プリンターメーカー、スライサーソフトウェア、そしてNFC.coolのようなアプリです。
主な特徴と、私が注目する価値があると考える理由:
オープンソース - MITライセンスで公開、実装自由、ライセンス料なし
オフライン設計 - すべてのデータはタグ自体に保存、クラウドサービス不要
書き換え可能 - プリント後にフィラメント残量を更新、新しいスプールでタグを再利用
ユニバーサル - ブランドやエコシステムを超えて動作
FFF(フィラメント)とSLA(レジン)の両方に対応
Prusament、Voron、Fillamentum、3DXTech、SimplyPrint、PrintedSolidなど、22以上の企業・グループが関心を表明しています。完全な仕様はspecs.openprinttag.orgで公開されています。
OpenPrintTagに保存できるデータ
ここが私を惹きつけた部分です。OpenPrintTagは単なる名前付きラベルではありません。スプールについて知りたいほぼすべての情報をフィールドとして持つ、きちんと構造化されたデータフォーマットであり、この仕様は実際にプリントをしている人たちによって書かれたことが明らかにわかります。
素材の識別:
素材クラス(フィラメントまたはレジン)
素材タイプ(PLA、PETG、ABS、TPU、ASA、PC、PA6など30種以上)
素材名(例:「PLA Galaxy Black」)
ブランド名(例:「Prusament」)
素材プロパティタグ:研磨性、導電性、蓄光、食品安全、ESD対応、柔軟性など68以上の定義済みプロパティ
重量と長さの追跡:
公称重量(表示値、例:1000g)
実測重量(個別スプールの実測値)
フィラメント長さ(公称値と実測値、mm単位)
空容器重量(スプールを計量して残量を計算するため)
消費重量(プリントごとに更新。スプールを真に「スマート」にするフィールド)
色:
RGBA形式のプライマリカラー
最大5色のセカンダリカラー(マルチカラー、ギャラクシー、グラデーションフィラメント用)
透過距離(不透明度の値、HueForgeプロジェクトに便利)
メタデータ:
製造日と使用期限
原産国
ブランド、素材、個別スプールインスタンスのUUID
書き込み保護設定
仕様にはレジン固有のフィールド(last_stir_time:プリント前に最後にレジンを撹拌した時刻を記録する)も含まれています。これは、その背後にいる人たちが撹拌していないレジンで実際に痛い目を見たことがあると私に教えてくれる、そういう種類の細部です。
タグについて:普通のNFCステッカーとは違う
何かを買う前に指摘しておきたい技術的な細部があります。OpenPrintTagはISO 15693(NFC-V)タグ向けに設計されています。具体的にはNXP ICODE SLIXおよびICODE SLIX2チップです。これらはNFC Forum Type 5タグで、標準的なNFC-Aタグよりもかなり長い読み取り距離を持ちます。専用リーダーで最大1.5メートルです。多くのプロジェクトで使われる安価なNTAGステッカーしか買ったことがないなら、これは別のタグファミリーです。全体像についてはiPhone向けNFCタグの種類で詳しく解説しています。
なぜNFC-Vか?プリンターの内蔵NFCリーダーは、スプールの回転位置に関係なく検出する必要があります。NFC-Vの長い読み取り距離により、正確なタグの位置合わせなしでこれが可能になります。これは賢い設計です。
通常のNTAGステッカーは使えないの? OpenPrintTagのデータフォーマットはNDEFベースなので、NFC.coolのようなスマホアプリはNTAG213/215/216を含むあらゆるNFCタグにOpenPrintTagデータを技術的に読み書きできます。私も実際にやってみましたが、スマホ同士の読み取りなら問題なく動きます。ただし、プリンターのハードウェアやPrusaのアプリはNFC-Vタグのみを認識します。内蔵プリンターリーダーでタグ付きスプールを使いたい場合は、ICODE SLIX2タグを使用してください。多くの人がやりそうな間違い、つまりこの用途にNTAG213を一袋買ってしまうことは避けてください。
ブランクタグを購入する場合は、ICODE SLIX2またはISO 15693と明記されたものを選んでください。対応タグはAmazon USまたはAmazon Europe(アフィリエイトリンク)で購入できます。
スマートフォンでOpenPrintTagを読み書きする方法
OpenPrintTagを使うのにPrusaプリンターや特別なハードウェアは必要ありません。スマートフォンだけでOKです。これは私が最も作りたかった部分です。ポケットの中のスマホは、最も身近に使えるNFCリーダーだからです。
NFC.cool ToolsはiOSとAndroidの両方でOpenPrintTagにネイティブ対応しており、私はこの機能を完全無料にしました。
タグを読み取る:
NFC.cool Toolsを開く
スプールのNFCタグにスマホをかざす
NFC.coolがOpenPrintTagフォーマットを自動検出
構造化データを表示:素材、ブランド、色、重量、長さ、プロパティ
タグに書き込む:
ブランクのICODE SLIX2タグをスプールに貼る
NFC.cool → NFC Appsセクション → OpenPrintTagを開く
素材の詳細を入力:タイプ、ブランド、色、重量、長さ
タップして書き込み
残量を更新する: プリント後、タグの消費重量フィールドを更新します。次にスキャンした時、フィラメントの正確な残量がわかります。推測も計量も不要。これこそ、スマートスプールを単なる目新しさから、私が実際に頼りにできるものへと変える部分です。
中身を覗いてみたいなら、エキスパートモードで生のNDEFレコードを検査できます。タグをデバッグしたり、データ構造を確認したりする必要がある時に便利です。タグへの書き込み全般が初めてですか?基本についてはiPhoneでNFCタグに書き込む方法で順を追って説明しています。
なぜスマートフォンを使うのか?
Prusaプリンターには内蔵NFCリーダーが搭載されつつあり、SpoolSense(オープンソースのESP32リーダー)のようなプロジェクトも専用ハードウェアの選択肢を提供しています。では、なぜわざわざスマートフォンを使うのでしょうか?私ならこう主張します:
あらゆるプリンターで動作 - Voron、Bambu Lab、Creality、Enderなど、お使いのプリンターを選ばない
あらゆるフィラメントにタグ付け - Prusamentはプレタグ済みだが、Fillamentum、eSUN、Hatchboxなど他ブランドも自分でタグ付け可能
プリンターから離れた場所で在庫管理 - デスク、保管庫、メイカースペースでスプールをスキャン
タグのデバッグ - プリンターがタグを読めない時、スマホでスキャンして実際のデータを確認できます。これは私が最も頼りにする使い方です
追加ハードウェア不要 - スマホにはNFCリーダーが内蔵済みであり、まさにそれがポイントです
実用的なユースケース
個人の在庫管理: コレクションのすべてのスプールにタグ付け。プリントを計画する時、開封せずにスキャンして素材タイプ、残量、色を確認できます。
フィラメント残量追跡: プリント前後にスプールを計量し、タグの消費重量を更新。「このスプールで14時間のプリントに足りるだろうか?」という不安から解放されます。
メイカースペースやチームでの利用: スプールに素材詳細をタグ付けすれば、工房の誰でもスキャンして識別可能。謎のフィラメントはもうありません。
フィラメントのテストメモ: 特定のスプールに最適な温度を見つけた?次回のためにタグにメモを更新できます。
マルチカラーや特殊素材: OpenPrintTagはスプールあたり最大6色と68以上のプロパティタグをサポート。蓄光のカーボンファイバー入りPETGも、ようやく適切にラベル付けできます。
エコシステムは成長中
OpenPrintTagはまだ若い規格ですが、勢いは増しています:
PrusamentはすべてのスプールにOpenPrintTag NFCタグを同梱して出荷
PrusaプリンターにネイティブNFCリーダーが追加予定
SpoolSense(ESP32ベース)などのオープンソースハードウェアリーダーがコミュニティから登場
22以上の企業がイニシアチブに参加
NFC.coolはiOSとAndroidの両方でOpenPrintTagに完全対応する唯一の汎用NFCアプリです。私はこれを、自分自身で使いたかったから追加しました
私は3Dプリンティング業界がスマートスプールのオープン規格を必要とする様子を何年も見てきましたし、いくつかのプロプライエタリな試みが現れては消えていくのも見てきました。OpenPrintTagは私が見てきた中で最も信頼性の高いものです。大手メーカーの支援、完全なオープンソース、そしてすでに実製品に搭載されています。この組み合わせは十分に珍しく、私はこれに賭けてもいいと思っています。
はじめ方
必要なもの:
iPhone 7以降、またはNFC対応のAndroidスマートフォン
NFC.cool Tools(App Store / Google Play)無料、OpenPrintTag対応
ブランクのICODE SLIX2 / ISO 15693 NFCタグ(Amazon US / Amazon Europe アフィリエイトリンク)
タグ付けしたいフィラメントスプール
それだけです。5分後には、あなたの最初のスプールがスマートになります。NFCそのものが初めてなら、まず私のNFCタグ初心者ガイドをおすすめします。またNFCリーダー/ライター機能ページでは、NFC.cool ToolsがOpenPrintTag以外に何ができるかを紹介しています。
OpenPrintTagはPrusa Researchによるオープンソースイニシアチブです。NFC.coolはこの規格の独立したサポーターです。詳細はopenprinttag.orgをご覧ください。