Node.js 向けバーコード生成・認識(Java 経由)
Node.js でバーコードを数行で生成・読み取り
// npm i aspose.barcode
const barcode = require("aspose.barcode");
const { BarcodeGenerator, EncodeTypes, BarCodeImageFormat } = barcode.AsposeBarcode;
// Create instance of BarcodeGenerator
const gen = new BarcodeGenerator(EncodeTypes.CODE_128, "SKU-12345");
// Set barcode x-dimension in pixels
gen.getParameters().getBarcode().getXDimension().setPixels(4);
// Generate barcode and Save to PNG
gen.save("barcode.png", BarCodeImageFormat.PNG);
> npm i aspose.barcode
Node バックエンド向けの Java 級バーコード精度
Node.js サービスは、モバイル写真、倉庫ラベル、スキャン文書、PDF など現実世界の入力を扱うことが多くあります。この SDK は成熟した Java バーコードエンジンを Node.js に公開し、スタックはそのままに、不完全な条件でも信頼性の高いデコードを実現します。
規格?もちろん対応。
Aspose.BarCode for Node.js via Java SVG や EMF などのベクター形式を含む主要な画像形式と PDF に対応しています。当社 API を使えば [files] を認識できます( https://docs.aspose.com/barcode/nodejsjava/supported-file-formats/ ) (スキャナーやカメラからでも簡単)。以下は対応するバーコードのシンボル体系(1D、2D、郵便、複合タイプを含む)です。対応プラットフォームすべてで生成と認識が可能です。
マトリクス / 2D コード
- QR Code, MicroQR, rMQR
- Data Matrix, Industrial Data Matrix (DPM)
- Aztec
- Han Xin
- MaxiCode
- DotCode
リニア / 1D コード
- UPCA, UPCE
- EAN13, EAN14, EAN8
- Code 128
- DataBar
- ITF
- Postal
業界向け & 複合コード
- GS1
- ECI
- Composite barcodes
- HIBC
- SwissQR
- Royal Mailmark
あらゆる Node.js 環境にデプロイ
Node.js と Java が利用できる環境なら、Windows / Linux / macOS / Solaris で動作します。npm からインストールし、Node.js-to-Java ブリッジ経由でマイクロサービス、バックグラウンドワーカー、バッチパイプラインから API を呼び出せます。
- Node.js 18 以上
- Java JDK 8 以上(OpenJDK、Amazon Corretto、BellSoft Liberica、Oracle JDK)
- npm でインストール:`npm install aspose.barcode`
- Node.js-to-Java ブリッジ経由で Java エンジンを JavaScript から扱える API
ライブコードデモ
テキストを貼り付ける → バーコードを生成。ファイルをドロップ → デコード結果を取得。どちらの例も自動生成されたサンプルコード付きなので、そのままプロジェクトにコピーできます。
API / ジョブ / ドキュメント向けバーコードワークフロー
外部サービスに処理を移さずに、Node.js で信頼性の高いバーコードフローを構築できます。印刷向けラベルの生成、受信コードの検証、バックエンドパイプラインでの画像/PDF からのデコードに対応します。
- ラベル、チケット、請求書、製品パッケージ向けに 1D/2D バーコードを生成
- ラスター画像および PDF 文書からバーコードを読み取り
- プリセットと詳細設定で、速度/許容度をチューニング
- 必要に応じて一般的なラスター形式やベクター形式(SVG、EMF)へ出力
- テキスト、シンボル体系、領域、向きなどリッチな結果を返す
サービス/バッチ向けの高スループット認識
単発リクエストから大量処理までスケールします。画像あたり複数バーコードの検出、大きなフレームの高速化のための領域指定、負荷に応じた認識プリセットの切り替えが可能です。
ラスター/ベクター形式でバーコードを生成
大きな画像向けの領域(ROI)スキャン
誤検出を減らす検証オプション
自動回転と複数バーコード検出
1 回で複数シンボル体系(例:QR と Code 128)に対応
速度と精度のバランスに QualitySettings プリセット