12.3 GET_EAN8_PNGファンクション
このファンクションでは、指定したオプションに従って構成された、EAN 8バーコードが生成され、PNG形式のBLOBが返されます。
構文
APEX_BARCODE.GET_EAN8_PNG (
p_value IN VARCHAR2,
p_scale IN NUMBER DEFAULT c_default_scale,
p_foreground_color IN VARCHAR2 DEFAULT c_default_foreground_color,
p_background_color IN VARCHAR2 DEFAULT NULL )
RETURN BLOB;
パラメータ
パラメータ | 説明 |
---|---|
p_value |
EAN 8バーコードにエンコードする値。最長8文字で数値を指定する必要があります。 |
p_scale |
元のPNGを何倍大きくするかをp_scale で指定します(整数1から10)。デフォルトは1 です。元のサイズは入力長で決まります。
|
p_foreground_color |
前景色16進コードで指定する必要があります。デフォルトは#000000 です。
|
p_background_color |
背景色。16進コードで指定する必要があります。デフォルトはnull (透明)です。
|
戻り値
EAN 8バーコードのPNGイメージ・ファイル。
発生値
WWV_FLOW_BARCODE_API.NUMERIC_INPUT_ERROR
: p_value
が8文字を超えている場合。
例
次の例では、指定したスケール、前景色および背景色で、EAN 8タイプのバーコードのPNGファイルを生成します。
DECLARE
l_output blob;
BEGIN
l_output := apex_barcode.get_ean8_png(
p_value => '12345678',
p_scale => 1,
p_foreground_color => '#4cd964',
p_background_color => '#c7c7cc' );
END;
親トピック: APEX_BARCODE