14.6 GET_QRCODE_SVGファンクション
このファンクションでは、指定したオプションに従って構成された、QRコードが生成され、SVG形式のCLOBが返されます。
構文
APEX_BARCODE.GET_QRCODE_SVG (
p_value IN VARCHAR2,
p_size IN NUMBER DEFAULT c_default_size,
p_quiet IN NUMBER DEFAULT c_default_quiet,
p_eclevel IN t_eclevel_type DEFAULT c_default_eclevel,
p_foreground_color IN VARCHAR2 DEFAULT c_default_foreground_color,
p_background_color IN VARCHAR2 DEFAULT NULL )
RETURN CLOB;
パラメータ
パラメータ | 説明 |
---|---|
p_value |
QRコードにエンコードする値。 |
p_size |
QRコードのサイズ(ピクセル単位)。デフォルトは256pxです。 |
p_foreground_color |
前景色16進形式で指定する必要があります。デフォルトは#000000 です。
|
p_background_color |
背景色。16進形式で指定する必要があります。デフォルトはnull (透明)です。 |
p_quiet |
スキャナでQRコードをその周囲と明確に区別してスキャンしやすくするために使用される、QRコードの周りの空白領域(正の整数値)。デフォルトは1 です。
|
p_eclevel |
エラー修正レベル。このレベルにより、汚れや破損があっても有効である、QRコード全体の割合が決まります。 デフォルトは 使用可能な値は次のとおりです。
|
戻り値
QRコードのSVG値。
例
指定した前景色と背景色でQRコードのSVGを生成します。このファンクションは、通常は、QRコードのページ・アイテムのレンダリングで使用します。
DECLARE
l_output clob;
BEGIN
l_output := apex_barcode.get_qrcode_svg(
p_value => 'apex.oracle.com',
p_foreground_color => '#4cd964',
p_background_color => '#c7c7cc' );
sys.dbms_outout.put_line( l_output );
END;
親トピック: APEX_BARCODE