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;