dolibarr 21.0.0-alpha
|
Set of functions used for barcode generation (internal lib, also code 'phpbarcode') More...
Go to the source code of this file.
Functions | |
if(getDolGlobalString( 'GENBARCODE_LOCATION')) | barcode_print ($code, $encoding="ANY", $scale=2, $mode="png", $filebarcode='') |
Print barcode. | |
barcode_encode ($code, $encoding) | |
Encodes $code with $encoding using genbarcode OR built-in encoder if you don't have genbarcode only EAN-13/ISBN or UPC is possible. | |
barcode_gen_ean_sum ($ean) | |
Calculate EAN sum. | |
barcode_gen_ean_bars ($ean) | |
Generate EAN bars. | |
barcode_encode_ean ($ean, $encoding="EAN-13") | |
Encode EAN. | |
barcode_encode_upc ($upc, $encoding="UPC") | |
Encode UPC. | |
barcode_encode_genbarcode ($code, $encoding) | |
Encode result of genbarcode command. | |
barcode_outimage ($text, $bars, $scale=1, $mode="png", $total_y=0, $space=[], $filebarcode='') | |
Output image onto standard output, or onto disk if $filebarcode is defined. | |
isAValidEAN13 ($ean) | |
Check if EAN13 code is valid. | |
Set of functions used for barcode generation (internal lib, also code 'phpbarcode')
Definition in file barcode.lib.php.
barcode_encode | ( | $code, | |
$encoding ) |
Encodes $code with $encoding using genbarcode OR built-in encoder if you don't have genbarcode only EAN-13/ISBN or UPC is possible.
You can use the following encodings (when you have genbarcode): ANY choose best-fit (default) EAN 8 or 13 EAN-Code UPC 12-digit EAN ISBN isbn numbers (still EAN-13) 39 code 39 128 code 128 (a,b,c: autoselection) 128C code 128 (compact form for digits) 128B code 128, full printable ascii I25 interleaved 2 of 5 (only digits) 128RAW Raw code 128 (by Leonid A. Broukhis) CBR Codabar (by Leonid A. Broukhis) MSI MSI (by Leonid A. Broukhis) PLS Plessey (by Leonid A. Broukhis)
string | $code | Code |
string | $encoding | Encoding |
Definition at line 132 of file barcode.lib.php.
References barcode_encode_ean(), barcode_encode_genbarcode(), barcode_encode_upc(), dol_escape_htmltag(), and dol_syslog().
Referenced by barcode_print().
barcode_encode_ean | ( | $ean, | |
$encoding = "EAN-13" ) |
Encode EAN.
string | $ean | Code |
string | $encoding | Encoding |
Definition at line 234 of file barcode.lib.php.
References barcode_gen_ean_bars(), and barcode_gen_ean_sum().
Referenced by barcode_encode().
barcode_encode_genbarcode | ( | $code, | |
$encoding ) |
Encode result of genbarcode command.
string | $code | Code |
string | $encoding | Encoding |
Definition at line 340 of file barcode.lib.php.
References dol_string_nospecial(), and dol_syslog().
Referenced by barcode_encode().
barcode_encode_upc | ( | $upc, | |
$encoding = "UPC" ) |
Encode UPC.
string | $upc | Code |
string | $encoding | Encoding |
Definition at line 290 of file barcode.lib.php.
References barcode_gen_ean_bars(), and barcode_gen_ean_sum().
Referenced by barcode_encode().
barcode_gen_ean_bars | ( | $ean | ) |
Generate EAN bars.
string | $ean | EAN to encode |
Definition at line 204 of file barcode.lib.php.
Referenced by barcode_encode_ean(), and barcode_encode_upc().
barcode_gen_ean_sum | ( | $ean | ) |
Calculate EAN sum.
string | $ean | EAN to encode |
Definition at line 180 of file barcode.lib.php.
Referenced by barcode_encode_ean(), barcode_encode_upc(), mod_barcode_product_standard\getNextValue(), and mod_barcode_thirdparty_standard\getNextValue().
barcode_outimage | ( | $text, | |
$bars, | |||
$scale = 1, | |||
$mode = "png", | |||
$total_y = 0, | |||
$space = [], | |||
$filebarcode = '' ) |
Output image onto standard output, or onto disk if $filebarcode is defined.
string | $text | the text-line (<position>:<font-size>:<character> ...) |
string | $bars | where to place the bars (<space-width><bar-width><space-width><bar-width>...) |
int<1,max> | $scale scale factor ( 1 < scale < unlimited (scale 50 will produce 5400x300 pixels when using EAN-13!!!)) | |
string | $mode | Mime 'png', 'gif', 'jpg', 'jpeg' (default='png') or file disk if empty. |
int | $total_y | the total height of the image ( default: scale * 60 ) |
array{}|array{top:int,bottom:int,left:int,right:int} | $space default: $space[top] = 2 * $scale; $space[bottom]= 2 * $scale; $space[left] = 2 * $scale; $space[right] = 2 * $scale; | |
string | $filebarcode | Filename to store barcode image file |
Definition at line 416 of file barcode.lib.php.
References top_httphead().
Referenced by barcode_print().
if(getDolGlobalString('GENBARCODE_LOCATION')) barcode_print | ( | $code, | |
$encoding = "ANY", | |||
$scale = 2, | |||
$mode = "png", | |||
$filebarcode = '' ) |
Print barcode.
string | $code | Code |
string | $encoding | Encoding ('EAN13', 'ISBN', 'C128', 'UPC', 'CBR', 'QRCODE', 'DATAMATRIX', 'ANY'...) |
int<1,max> | $scale Scale | |
string | $mode | 'png', 'gif', 'jpg', 'jpeg' ... |
string | $filebarcode | Filename to store barcode image file if defined |
Definition at line 83 of file barcode.lib.php.
References barcode_encode(), barcode_outimage(), and dol_syslog().
Referenced by modPhpbarcode\buildBarCode().
isAValidEAN13 | ( | $ean | ) |
Check if EAN13 code is valid.
string | $ean | Code |
Definition at line 525 of file barcode.lib.php.