この記事でわかること
この記事の目次Contents閉じる開く
Shopifyには、アプリが一度も書き込めたことのない画面が1つあります。レジが客に手渡す、あの紙です。
これまでは大きな問題になりませんでした。Shopify POS Proのロケーションにはcode editorがあり、HTML・CSS・Liquidで好きに作れたからです。そのcode editorが非推奨になりました。2027年1月1日、残ったストアはすべて新しいreceipt visual editorへ移行されます。そしてvisual editorを有効化した時点で、"the code editor is removed and can't be restored"(code editorは削除され、復元できません)。
以下では、何が期限を迎えるのか、後継が何をできて何をできないのか、なぜApp Storeに答えがないのか、そしてこの領域のアプリが実際には何を印刷しているのかを整理します。確認日は2026年9月13日です。
結論
期限は実在し、スイッチは一方通行です。 Shopify Changelogの表現は "Any shops still on Liquid on January 1, 2027 will be migrated to the new format automatically."、そして "Note that switching is irreversible."。
あなたのテンプレートはすでに凍結されています。 code editorのドキュメントいわく "Receipt templates in the code editor no longer receive updates. Properties added after June 1, 2026 are only available in the visual editor."。2026年6月以降にShopifyがレシートへ追加したものは、あなたからはすでに見えていません。
Liquidは消えるのではなく、囲われます。 visual editorはcustom Liquid blockを受け付けますが、ヘッダーとフッターのみ、上限50 KB、CSS不可、7つのLiquidタグが明確に拒否されます。
印刷レシートの中に描画できるアプリは存在しません。 POS UI Extensionsの現行リファレンスが挙げるアプリの表示面は8つ。印刷レシートはそこに含まれず、1年前のバージョンにも含まれていません。
Shopify自身の印刷アプリが、リスティングにそう書いています。 Shopify Order Printerの説明文の末尾は "Note: Customizing POS printer receipts is not supported."。
アプリが売っているのは「2枚目の紙」です。 請求書、ギフトレシート、キッチンチケット。あなたのレシートの中ではなく、隣に印刷されます。
何が終わるのか
receipt code editorは、そもそも全ユーザー向けの機能ではありませんでした。3つの制約がこの機能を定義していて、そのすべてが移行後の話に効いてきます。
- POS Proロケーション限定。POS Liteで運用していたなら、最初から持っていません。
- Shopify adminのデスクトップからのみ利用できます。
- "No new shops or locations can be added to the code editor." すでにカスタマイズが存在する場所にだけ残っています。
移行は2グループに分かれます。カスタムLiquidのレシートコードがなければ自動で移行され、やることはありません。POS Proロケーションにカスタムコードがある場合は、"until you activate the receipt visual editor, or until January 1, 2027, when all stores are migrated" までcode editorが残ります。
Shopifyは、"that can be reliably translated, such as text blocks, location-specific content, and standard return and exchange formatting" に該当するカスタマイズは自動移行され、それ以外は "flagged for you to rebuild in the visual editor"(visual editorで作り直すよう印が付く)としています。1対1の対応が明記されているcode editorのカスタマイズは7つ。VATなどの事業者識別番号、ロケーションの住所と電話番号、返品ポリシー文、署名欄、custom metafields、ロケーション別ロゴ、条件分岐のサンクスメッセージです。このリストの外側は、すべて自分で作り直す範囲になります。
もう1つ、静かに消えたものがあります。code editorでは "Resetting a template to default is no longer supported"。既定テンプレートへ戻る唯一の道は、前に進んでvisual editorへ移行することだけです。
visual editorが与えるもの、奪うもの
取引の中身は「対象は広く、制御は狭く」です。visual editorは すべてのShopify POSサブスクリプションプラン で使えるので、POS Proに限らずPOS Liteのロケーションでもヘッダーとフッターを編集できます。その代わりに、
- "Custom CSS, fonts, and designs aren't supported on printed receipts."
- "Uploaded images, such as colored logos, are printed in greyscale."(カラーロゴはグレースケールで印刷されます)
- Shopifyが標準でサポートしていない言語は、印刷レシートで使えません。
- ヘッダーとフッターのカスタマイズは すべてのレシート種別 に適用されます。sale、return and exchange、gift、gift card。ギフトレシートだけフッターを変える、はできません。
- transaction body(明細部)はShopifyの管理下です。 return and exchange receiptでは "isn't customizable"。gift card receiptのコード、残高、スキャン用コードも編集できません。
その壁の内側であれば、トグルの一覧は十分実用的です。ヘッダーにはロゴ、ロケーション情報、並べ替え可能なテキストブロック、そしてQRコードかバーコードを選べるorder codeが入ります。transaction groupでは、割引前価格、SKU、単品の数量、明細行の税、割引コード、売上を担当したスタッフの表示・非表示を切り替えられます。フッターには事業者識別番号、顧客名とメールアドレス、取引ロケーション、スタッフ、デバイス、レシート番号、返品ポリシー、サンクスメッセージ、custom scan code、署名欄が並びます。
ロケーション別編集には、付箋に書いておく価値のある罠があります。considerationsページの記述はこうです。"When a location is customized individually, then subsequent global edits won't update that location until it's reset to the default template."。1店舗だけ個別にカスタマイズすると、その後の全店一括変更は、その店舗を黙って素通りします。
custom Liquid blockに残るもの
トグルで足りない部分のために、visual editorはヘッダーまたはフッターに custom Liquid block を置けます。実際のカスタマイズを持っているマーチャントは最終的にここへ着地するので、移行当日ではなく事前に制限を把握しておく価値があります。
使えるもの。order、shop、location、settings、purchased_gift_cards、staff_member_description、locale、is_pickup、pickup_location。注文・顧客・商品・バリエーションのmetafieldsと、line item propertiesにも到達できます。フィルタは money、date、percent、t、barcode、qrcode。
使えないもの。
- 7つのタグが拒否されます。
assign、capture、include、render、raw、increment、decrement。1つでも使うとレシートは保存できません。 - CSSは一切不可。
<style>ブロックとstyle属性はサポート外で、理由も明記されています。"so that a custom Liquid block can't restyle or hide content elsewhere on the receipt."。<script>、イベントハンドラ、javascript:リンクも同様です。 - 1ブロックあたり50 KB。
- オフラインチェックアウトの注文では何も描画されません。 "render on printed receipts for completed online and Point of Sale orders. They don't render for orders that use offline checkout."。混雑時に回線が落ちれば、その間のレシートからカスタム部分は単純に消えます。
- 商品説明。Shopifyのドキュメントは "aren't available as a variable in receipt templates and can't be added to printed receipts" としており、custom Liquid blockのline item objectにも該当プロパティはありません。
- 顧客のストアクレジット残高も変数として提供されていません。使用分は支払い行として出るのに、残高は取れません。
そして、凝ったレシートLiquidの話をするときに必ず添えるべき一文があります。"Receipt printing might experience latency depending on the complexity of the Liquid code entered."。レシートテンプレート上の複雑なロジックは、レジ前の遅延として、客1人につき1回、ずっと発生します。
なぜこれに対応するアプリが無いのか
Shopifyが扉を閉めたときの反射行動はApp Store検索ですが、ここでは空振りに終わります。理由は商業的なものではなく構造的なものです。
POS UI Extensionsは、アプリがShopify POSのどこに出られるかを定義します。現行リファレンスの 2026-07 が挙げる面は8つ。app background、cart details、customer details、draft order details、home screen smart grid、order details、post-purchase、product detailsです。まだ公開されている最も古いバージョン 2025-07 は7つで、app backgroundを除いた同じ顔ぶれです。印刷レシートはどちらにも登場しません。つまり、パートナーアプリが実装対象にできるレシート用のtargetは、ドキュメント上に存在しません。
Shopifyはその帰結を、いちばん分かりやすい場所に書いています。Shopify Order Printer — Shopify自身が提供する無料アプリ — の説明文は、こう締めくくられています。"Note: Customizing POS printer receipts is not supported."。

出典: Shopify App Store(Shopify Order Printer、2026-09-13時点)
このアプリは別の理由でも一見の価値があります。評価は 3.5、レビュー376件。そして分布が釣鐘型ではありません。5つ星が127件に対し、1つ星が173件。間の4・3・2つ星は33件、27件、16件です。最高評価より最低評価を付けた人のほうが多い。さらに前身であるlegacy Order Printerは、もうApp Storeに掲載されていません。該当ページは現在 "This app is not currently available on the Shopify App Store." と表示され、ヘルプセンターもlegacyアプリが "has been deprecated and is no longer supported or maintained" だと明記しています。
Order PrinterはPOSデバイスから印刷できますが、仕組みを丁寧に読む必要があります。"Any standard printer that's compatible with your device can be used" とあり、最後の手順は "printing preferences, such as paper size, layout, or orientation" の選択です。これはOSの印刷ダイアログと通常のプリンターであって、サーマルレシートプリンターではありません。
2026年7月以降、アプリが印刷できるようになったもの
面白い変化は、アプリがプリンターを手に入れたことです。ただし、あなたのレシートではありません。
2026年7月27日に出荷されたPOS UI Extensions 2026-07 は、Printing API(shopify.printing)を導入しました。getPrinters() はデバイスにペアリングされたハードウェアプリンターを id、name、connected 付きで返し、print() はダイアログなしで直接そのプリンターへ送ります。制約は2つ。ハードウェアプリンターの検出は "requires Shopify POS version 11.11.0 or later" で、それ未満では空配列が返ります。そしてPDFは直接送れません。PDFのsrcにprinterを渡すとエラーになるため、PDFは必ずシステムの印刷ダイアログ経由になります。レシートプリンターが直接描画できるのはHTMLと画像です。
つまり、ここに存在するアプリのカテゴリーは「レシートを編集する」ではなく「2枚目の書類を印刷する」です。実際にそれをやっている5アプリを、何を紙に出すかで並べます。
| アプリ | 料金(USD) | 課金の分母 | 評価 | 印刷するもの |
|---|---|---|---|---|
| Shopify Order Printer | Free | — | 3.5(376) | 請求書・レシート・納品書を通常のプリンターへ |
| Order Printer Pro: PDF Invoice | Free to install、以降 $10 / $20 / $40 | 月間注文数 | 4.9(2,891) | PDF請求書、見積、納品書、ドラフトオーダー |
| Printout Designer | 月額 $4.99 / $9.99 / $19.99 / $59.99 | 月間の処理注文数・商品数 | 4.9(50) | 請求書、レシート、ギフトレシート、クレジットノート、ラベル |
| Sufio: Invoices You Can Trust | 月額 $7 / $19 / $49 / $129 | 月間発行請求書数 | 4.9(461) | 請求書、レシート、ギフトレシート、クレジットノート |
| POS Cafe: Coffee Shops & QSR | 月額 $29 / $59 / $99 / $199 | POSロケーション数 | 5.0(26) | 複数プリンターへ振り分けるオーダー・調理チケット |
課金の分母がそれぞれ違う点に注意してください。注文数、請求書数、ロケーション数は互いに無関係なコストカーブで、月200注文で最安のアプリが月2,000注文でも最安とは限りません。なお、Built for Shopifyバッジをリスティングに表示しているのは5つのうちOrder Printer ProとPOS Cafeの2つで、Shopify自身のOrder Printerには付いていません。
Order Printer Pro: PDF Invoice
物量勝負のアプリです。Free to installは月50注文まで。それを超えると51〜500注文で $10、501〜5,000注文で $20、5,001注文以上で $40。有料プランには14日間の無料トライアルが付きます。機能リストは4プランとも同一で、買っているのは処理量であって機能ではありません。レビュー2,891件は、この比較の中で群を抜いています。

出典: Shopify App Store(Order Printer Pro: PDF Invoice、2026-09-13時点)
Printout Designer
書類の種類にレシートとギフトレシートが実際に含まれているアプリです。請求書、クレジットノート、見積、配送伝票、納品書、通関書類、配送ラベルも扱います。料金で効いてくるのはここです。自動印刷は PrintNode という別サービス経由で、PrintNode integrationがプラン機能に登場するのは $19.99のBasic から。$9.99のStarterはbatch fulfilと自動メールは挙げていますがPrintNodeはなく、$4.99のMicroはどちらもなく、月50注文・50商品という処理上限だけです。無人での自動印刷が目的なら、入口の価格は $4.99 ではなく、$19.99 にPrintNodeの費用を足した額になります。

出典: Shopify App Store(Printout Designer、2026-09-13時点)
Sufio: Invoices You Can Trust
課金の分母が注文数ではなく請求書の発行数で、下位プランの上限がかなり低い点が特徴です。$7のSTARTERは 月15通。店頭売上ごとに請求書を発行する運用なら、午前中で使い切ります。月5,000通まで引き上げると $49。リスティングは連携先としてShopify POSを挙げており、書類種別にはレシートとギフトレシートが含まれます。

出典: Shopify App Store(Sufio: Invoices You Can Trust、2026-09-13時点)
POS Cafe: Coffee Shops & QSR
この構図をいちばん分かりやすく示すアプリです。POS Cafeは顧客向けレシートを書き換えません。オーダーチケットを印刷し、商品を調理エリアのプリンターへ振り分けます。リスティングが連携先として挙げているのは Star Micronics CloudPRNT と Epson Server Direct Print、そしてFresh KDS。いずれもプリンター側のクラウド印刷プロトコルで、Shopifyのレシートテンプレートの完全に外側にあります。料金はPOSロケーション数でスケールし、1拠点 $29、2〜4拠点 $59、5〜9拠点 $99、10〜20拠点 $199。21日間の無料トライアル付きで、上乗せの従量課金はありません。

出典: Shopify App Store(POS Cafe: Coffee Shops & QSR、2026-09-13時点)
期限の内側に隠れているバージョンの罠
もう1つの期限が、最初の期限の内側に隠れています。管理画面のコードではなく、カウンターの上のタブレットの話です。
統一レシートテンプレートは "prints from Shopify POS app version 11.10 or later. Devices that run an earlier version continue to print the previous receipt template."。デバイスのバージョンが混在していると "your business prints two different receipt templates until you update every device" — 同じ売上を2台のレジから印刷すると、2種類の紙が出ます。Shopify自身の指示も明確で、全デバイスを11.10以降にしてからvisual editorを有効化せよ、というものです。直近90日に使われたデバイスに古いものがあれば、エディタ側がバナーで警告します。
さらに、新しいPrinting APIを使ったアプリの導入を考えているなら、ハードウェアへの直接印刷に必要なのは 11.11.0。もう1バージョン先です。
そもそも選択の余地がない場合
一部は規制側で決まっていて、visual editorはそれを直接エンコードしています。
イタリア: レシートの内容と書式はすべてEpson RT printerが管理します。レシートの見た目や項目をShopify内で変更することはできません。
フランス: POSロケーションではcode editorが提供されておらず、visual editorのみを使います。Marque NF525準拠に必要な内容は編集も削除もできません。明細行の税、商品点数・行数の合計、VAT番号は既定でオン。取引スタッフ名はGDPRの制約により既定でオフです。
カナダ・EU・英国: ロケーションの市場に合わせて整形された税サマリー表が既定の税サマリーを置き換え、"the table can't be edited or removed"。
米国のマーチャントにはどれも直接は効きませんが、設計の背景としては読む価値があります。市場によってはレシートの記載内容が法律で決まっており、Shopifyのドキュメントもその市場では必須項目を編集・削除できないと明記しています。コンプライアンスのために固定しておく必要がある面を、Shopifyがサードパーティのコードへ開放する動機は薄い、ということです。
1月1日までにやること
- そもそもカスタムLiquidのレシートコードがあるか確認する。 販売チャネル → Point of Sale → Receipts。カスタムコードが無ければ、移行はイベントですらありません。
- あるなら、いま棚卸しする。 各カスタマイズを、対応が明記されている7項目に突き合わせます。残ったものは、visual editorでの作り直しか、custom Liquid blockか、諦める機能かのいずれかです。
- CSSを確認する。 カスタムフォント、カラーロゴ、レイアウト調整に代替はありません。カラーロゴはいずれにせよグレースケールで印刷されます。
- 切り替える前にPOSアプリのバージョンを監査する。 全デバイス11.10以降。さもないと2種類のレシートが並走します。
- 旧テンプレートが印刷を続けている間に、visual editorで組み直す。 先にプレビューと設定を済ませること。切り替えは別の意図的な操作であり、取り消せません。
- アプリの検討はその後で。 しかも問いの立て方は「2枚目にどの書類が必要か」です。App Storeが答えられるのは、その問いだけだからです。
必要だったのが「きれいなレシート」ではなく適格な税務書類だったなら、それは別の問題で、答えも別です。標準機能の欠落はShopifyの納品書・請求書の標準機能の限界で扱いました。関心がレジそのものにあるなら、隣接するのはShopify POSのオフラインモードの制限です。そしてオフラインチェックアウトこそ、custom Liquid blockが何も印刷しないケースだという点も、あわせて押さえておいてください。
参考情報
- Customize your printed POS receipts — Shopify Help Center
- Migrating to the new receipt visual editor — Shopify Help Center
- Considerations for using the receipt visual editor — Shopify Help Center
- Customization options for printed receipts — Shopify Help Center
- Printed receipt code editor for your Shopify POS — Shopify Help Center
- Custom Liquid blocks for printed receipts — Shopify Help Center
- Enhanced printed receipt editor — Shopify Changelog、2026年8月11日
- POS UI extensions: Targets — shopify.dev
- POS UI extensions can now print directly to hardware receipt printers — Shopify developer changelog、2026年7月27日
- Order Printer、Printing order documents using Order Printer app — Shopify Help Center
- Shopify App Storeのリスティング(Shopify Order Printer、Order Printer Pro: PDF Invoice、Printout Designer、Sufio: Invoices You Can Trust、POS Cafe: Coffee Shops & QSR)、いずれも2026年9月13日取得
Shopifyは2025年8月25日、在庫CSVにBin name列を追加しました。バリアントごと・ロケーションごとに1つのビンを持ち、作成はCSVインポートのみ、Order Printerのピックリストに印字されます。できないのは、Shopifyの外に出ることです。Shopifyのスタッフは開発者フォーラムで2025年10月と2026年1月に、このフィールドへの公開APIアクセスが存在しないと明言し、開発者フォーラムでは2026年6月時点でも未対応のままだと報告されています。この1点がカテゴリ全体の設計を決めています。EasyScanとiPackyはビンをmetafieldに保存し、Bins-USAとShelfPilotは自前のデータベースに保存し、無料アプリのSimple Bin Locationsはmetafieldのビンを注文メモへ複写して納品書に出します。Shopify自身のマルチビンモデル、つまりビン単位の数量とunbinnedQuantityフィールドを持つ構造は、現時点では開発ストア限定のフィーチャープレビューとしてしか存在しません。料金、プランの壁、各アプリがビンデータをどこに置くかを、Shopify App Store、Shopifyヘルプセンター、shopify.dev、Shopifyコミュニティフォーラムで2026年9月18日に確認しています。