本文へスキップ
OpenQRS
ツール
現在の言語: 日本語
100%プライベート

クーポン QRコード作成

100%プライベート、ローカル処理 — データがブラウザの外に出ることはありません。これらのQRコードは恒久的で、期限切れになることはありません。

クーポンの設定

リンクには通信と、動いているストアが必要です。プレーンテキストなら、電波の届かない露店でも動きます。

プレーンテキストのモードでは、これがペイロードそのものです。リンクのモードではエンコードされません。読んで入力できるよう、シンボルの横に印刷してください。

クーポンコードを入力してください。

利用しているプラットフォームが割引リンクを発行しているなら、それを貼り付けてください。アドレスは入力したとおりにエンコードされます。

デザイン

モジュールの形
プリセット
コーナーの枠
中央にロゴを追加
画像を選択、またはここにドロップPNG, JPEG, WebPまたはGIF、1000 KBまで

画像はこのページ内で読み込まれ、data: URLとしてコードに埋め込まれます。アップロードはされず、ダウンロードするファイルの中に留まります。

その他のデザイン設定

コードの暗いほうの半分です。背景より明度を十分低く保ってください。

モジュール同士の隙間だけでなく、クワイエットゾーンも塗ります。背景を透過にするとファイルから省かれるので、この色では何も描画されません。

モジュールと背景のコントラストは11.5:1です。

プリセット

PNGとWebPはアルファチャンネルを保持し、SVGは背景の矩形をそのまま省きます。コードを置いた面が、コントラストの明るいほうの半分になります。

グラデーション

グラデーションは暗いモジュールだけを塗ります。明るいほうの端がスキャナーの実際に得るコントラストを決めるので、両端とも暗いままにする必要があります。

2色目で、グラデーションを選んでいる間だけ使われます。1色目と並べてコントラストが測定されます。

45°

左から右への向きを起点とした時計回りの角度です。放射グラデーションは中心から外へ広がるため、角度が効くのは線形のときだけです。

モジュールの形

丸い形はセルを覆う面積が小さくなります。デコーダーが標本を取る中心は覆われたままですが、密度の高いコードを小さく印刷する場合は四角のほうが安定して読み取れます。

コーナーの枠

3つの位置検出パターンの外枠です。

コーナーの中心

各位置検出パターンの中にある目にあたる部分です。

4モジュール

コードの周囲の余白で、モジュール単位で測ります。規格上の最小値は4です。

復元レベルが高いほど多くの損傷に耐えられますが容量を消費するため、同じ内容でもシンボルが密になります。

中央にロゴがあり、レベルをHに固定しています。幅の上限はシンボルに応じて変わり、最小のコードで14%、密なコードで30%です。

ライブプレビューと書き出し

書き出し

書き出し

ラスター、画面向け

フォームを入力するとダウンロードが有効になります。

書き出しサイズとエンコードされたテキスト
ペイロード
まだ何もエンコードされていません
シンボル
まだ生成されていません
復元レベル
Q

入力待ち

書き出しサイズ

64〜4096ピクセルの範囲。1024 pxで書き出します。

エンコードされたテキスト

オファーを紙に載せる方法は2つあります。あなたの決済ページを開くリンクか、通信なしで読めるコードそのもののテキストで、どちらもペイロードを直接エンコードするため、印刷した券がサービスの契約継続に左右されることはありません。

スキャンしたときの動作

リンクモードでは読み取りアプリが決済アドレスを開くかどうかを尋ね、テキストモードではコードと、入力していればその下の条件の行を表示します。

2つのモード、2つの異なるペイロード

リンクモードは、貼り付けた決済のアドレスを、スキームを省いていれば https:// を足したうえでエンコードします。それだけです。コードテキストモードはコードそのものをエンコードし、条件の行を入力していれば、2行目にそれを置きます。

2つめのモードは、マルシェの出店、フェスの入口、電波の届かないどこかでも動き続けます。ペイロードが、券への経路ではなく券そのものだからです。1つめは、お客様の入力の手間を省くもので、リンクから割引を適用できるプラットフォームを使っている場合に限られます。

  • リンクモードのペイロード: https://example.com/discount/SPRING20
  • コードテキストモードのペイロード、1行目: SPRING20
  • コードテキストモードのペイロード、2行目: 入力していれば条件の行

クーポンコードをリンクに差し込まない理由

プラットフォームごとに、割引のパラメータの名前が違います。Shopifyは /discount/CODE というパスを使います。多くのWooCommerceのストアは coupon_code というクエリパラメータを読みます。さらに別の名前を使うところもあれば、アドレスからは何も適用せず、決済画面でコードを入力させるところもあります。

推測を外したときの失敗は、いちばん厄介な形になります。ストアは開き、割引は適用されず、お客様から苦情が来るまで、どのテストでも完全に正しく見えるリンクです。ですからリンクモードは、貼り付けたアドレスをエンコードして、それに手を触れません。割引のリンクはご自分の管理画面で生成し、ここに貼り付けて、印刷に回す前に実際のカートで1度読み取って確かめてください。

レシート、チラシ、棚の縁への印刷

このツールの既定が復元レベルQなのは、券が折られ、ポケットに突っ込まれ、長持ちするつもりのない紙に印刷されるからです。レベルQはシンボルのコードワードのおよそ4分の1を復元し、短いコードならそれは無料です。8文字のコードは、レベルMのときと同じようにレベルQでも、バージョン1、つまり21モジュールという最小のシンボルに収まります。

3つのうちいちばん難しい面は感熱レシート紙です。熱と時間でコントラストが落ちるので、暖かい店で夏を過ごしたロールは、あなたが試したときより薄く印刷されます。レシートのコードには、チラシより広い印刷幅を与えてください。

どれに印刷する場合も、さらに2つの制約を守る価値があります。4モジュールのクワイエットゾーンを、枠線や裁ち落としの線から離してください。そして反転印刷、つまり暗い背景に明るいモジュールを置くことは、非対応だと考えてください。仕様の外にあるもので、スマートフォンのカメラはしばしば対応しますが、専用のスキャナーはしばしば対応しません。

よくある質問

決済画面で割引は自動的に適用されますか?

貼り付けたリンクが、それ自体でそうする場合だけです。このツールは割引のパラメータを推測せず、あなたのアドレスをそのままエンコードするので、印刷する前にブラウザでリンクを試してください。

どちらのモードを使うべきですか?

動いているオンラインの決済があり、読み取る場所に通信がある場合はリンクモードです。人がコードを見て処理する場合や、読み取りが電波の届かない場所で起きる場合はコードテキストモードです。

券を印刷したあとにオファーを変えられますか?

コードの中身は変えられません。設計として静的です。ただ、そのコードが意味するものは変えられます。リンクモードなら行き先のページの動きを変え、コードテキストモードなら、レジがそのコードに対して何を受け付けるかを変えます。

条件の行がプレーンテキストのときだけなのはなぜですか?

URLは1行で、2行目の余地がないからです。リンクモードでは条件はシンボルの横に印刷された文字として置き、お客様が読み取らずに読めるようにしてください。

静的QRコードの仕組み

このサイトのコードはすべて静的です。ペイロードは白黒のモジュールそのものに書き込まれています。読み取り時に何かを参照することはなく、当サイトのサーバーが関与することもなく、印刷されたコードをサブスクリプションが支えているわけでもありません。同じ性質が限界でもあります。一度印刷すると、中身は変更できません。

印刷したコードが読めるかどうかを決めるのは3つです。ペイロードが何バイトになったか、どの復元レベルが損傷を吸収するか、そして紙の上で1モジュールがどれだけの幅になるか。以下のガイドは、そのそれぞれを数字とともに扱います。