Oracle NetSuite バーコード統合

SuiteScript 2.1高度なPDF/HTMLテンプレートにプロフェッショナルなバーコード生成を直接統合することで、NetSuite在庫管理サプライチェーンのワークフローを自動化します。


SuiteScript 2.1 NetSuite WMS 対応 OAuth2 クライアント資格情報
1

NetSuite用 OAuth2 認証

Oracle NetSuiteと当社のクラウドAPI間の安全な通信を確保するために、N/httpsモジュールを使用します。このサーバーサイドのリクエストにより一時的なベアラートークンを取得し、クライアントシークレットをクライアント側から隠蔽します。

認証エンドポイント: https://www.barcodesoft.com/api/auth/token
2

SuiteScript 2.1 実装

カスタムダッシュボード用のSuiteletや、ラベルの自動印刷用のユーザーイベントスクリプトのいずれを構築する場合でも、以下のロジックを使用してAPIハンドシェイクを処理します。

/**
 * @NApiVersion 2.1
 * @NScriptType Suitelet
 */
define(['N/https', 'N/encode'], (https, encode) => {
    const getToken = () => {
        let response = https.post({
            url: 'https://www.barcodesoft.com/api/auth/token',
            body: JSON.stringify({
                grant_type: 'client_credentials',
                client_id: 'YOUR_NETSUITE_INTEGRATION_ID',
                client_secret: 'YOUR_SECRET',
                scope: 'barcode:generate'
            }),
            headers: { 'Content-Type': 'application/json' }
        });
        return JSON.parse(response.body).access_token;
    };

    // /barcode/v1/qrcode や /barcode/v1/code128 などを呼び出すロジック...
});
3

高度なPDF/HTMLテンプレートへの統合

NetSuiteの梱包明細請求書、またはアイテムラベルにおいて、バイナリ画像データをBase64文字列に変換する必要があります。これにより、印刷時に外部の画像URLを必要とせずにバーコードを表示できます。

var base64Img = encode.convert({ string: apiResponse.body, input: encode.Encoding.UTF_8, output: encode.Encoding.BASE_64 });

Freemarkerテンプレート内で、以下のように変数を埋め込みます。

<img src="data:image/png;base64,${base64Img}" style="width: 200px; height: 80px;" />
4

NetSuiteにおける一般的なユースケース

以下の標準的なNetSuiteプロセスにバーコードを統合し、業務効率を向上させます。

  • NetSuite WMS: リアルタイムのモバイルスキャン用に、ビン(棚)やパレットのラベルを生成。
  • 作業指示(Work Orders): 工場フロアでのトラッキング用に、GS1-128バーコードを作業指示書に追加。
  • グローバルトレード: 小売消費財向けに、EAN-13やUPC-Aを生成。

Barcodesoft Cloud への即時アクセス

サブスクリプションにより、Dynamics 365連携向けにGS1-128、QRコード、DataMatrix、Code 128の無制限生成が可能です。 認証情報はメールですぐに送信されます[cite: 3, 4]。

即時セットアップ OAuth 2.0 セキュア[cite: 3, 4] 600 DPI対応[cite: 3, 4]

NetSuite 開発者サポート

SuiteScriptや高度なPDFテンプレートの統合に関するサポートが必要ですか?当社のチームがお手伝いします。

← Cloud Barcode API ホームに戻る