|
Moodle
2.2.1
http://www.collinsharper.com
|
Public Member Functions | |
| __construct ($code, $type) | |
| getBarcodeArray () | |
| getBarcodeSVG ($w=2, $h=30, $color='black') | |
| getBarcodeSVGcode ($w=2, $h=30, $color='black') | |
| getBarcodeHTML ($w=2, $h=30, $color='black') | |
| getBarcodePNG ($w=2, $h=30, $color=array(0, 0, 0)) | |
| setBarcode ($code, $type) | |
| dec_to_hex ($number) | |
| hex_to_dec ($hex) | |
Protected Member Functions | |
| barcode_code39 ($code, $extended=false, $checksum=false) | |
| encode_code39_ext ($code) | |
| checksum_code39 ($code) | |
| barcode_code93 ($code) | |
| checksum_code93 ($code) | |
| checksum_s25 ($code) | |
| barcode_msi ($code, $checksum=false) | |
| barcode_s25 ($code, $checksum=false) | |
| binseq_to_array ($seq, $bararray) | |
| barcode_i25 ($code, $checksum=false) | |
| barcode_c128 ($code, $type='') | |
| get128ABsequence ($code) | |
| barcode_eanupc ($code, $len=13) | |
| barcode_eanext ($code, $len=5) | |
| barcode_postnet ($code, $planet=false) | |
| barcode_rms4cc ($code, $kix=false) | |
| barcode_codabar ($code) | |
| barcode_code11 ($code) | |
| barcode_pharmacode ($code) | |
| barcode_pharmacode2t ($code) | |
| barcode_imb ($code) | |
| imb_crc11fcs ($code_arr) | |
| imb_reverse_us ($num) | |
| imb_tables ($n, $size) | |
Protected Attributes | |
| $barcode_array | |
PHP class to creates array representations for common 1D barcodes to be used with TCPDF (http://www.tcpdf.org).
Definition at line 50 of file barcodes.php.
| __construct | ( | $ | code, |
| $ | type | ||
| ) |
This is the class constructor. Return an array representations for common 1D barcodes:
| $code | (string) code to print |
| $type | (string) type of barcode:
|
Definition at line 73 of file barcodes.php.

| barcode_c128 | ( | $ | code, |
| $ | type = '' |
||
| ) | [protected] |
C128 barcodes. Very capable code, excellent density, high reliability; in very wide use world-wide
| $code | (string) code to represent. |
| $type | (string) barcode type: A, B, C or empty for automatic switch (AUTO mode) |
Definition at line 939 of file barcodes.php.


| barcode_codabar | ( | $ | code | ) | [protected] |
CODABAR barcodes. Older code often used in library systems, sometimes in blood banks
| $code | (string) code to represent. |
Definition at line 1800 of file barcodes.php.

| barcode_code11 | ( | $ | code | ) | [protected] |
CODE11 barcodes. Used primarily for labeling telecommunications equipment
| $code | (string) code to represent. |
Definition at line 1856 of file barcodes.php.

| barcode_code39 | ( | $ | code, |
| $ | extended = false, |
||
| $ | checksum = false |
||
| ) | [protected] |
CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9. General-purpose code in very wide use world-wide
| $code | (string) code to represent. |
| $extended | (boolean) if true uses the extended mode. |
| $checksum | (boolean) if true add a checksum to the code. |
Definition at line 374 of file barcodes.php.


| barcode_code93 | ( | $ | code | ) | [protected] |
CODE 93 - USS-93 Compact code similar to Code 39
| $code | (string) code to represent. |
Definition at line 541 of file barcodes.php.


| barcode_eanext | ( | $ | code, |
| $ | len = 5 |
||
| ) | [protected] |
UPC-Based Extentions 2-Digit Ext.: Used to indicate magazines and newspaper issue numbers 5-Digit Ext.: Used to mark suggested retail price of books
| $code | (string) code to represent. |
| $len | (string) barcode type: 2 = 2-Digit, 5 = 5-Digit |
Definition at line 1501 of file barcodes.php.


| barcode_eanupc | ( | $ | code, |
| $ | len = 13 |
||
| ) | [protected] |
EAN13 and UPC-A barcodes. EAN13: European Article Numbering international retail product code UPC-A: Universal product code seen on almost all retail products in the USA and Canada UPC-E: Short version of UPC symbol
| $code | (string) code to represent. |
| $len | (string) barcode type: 6 = UPC-E, 8 = EAN8, 13 = EAN13, 12 = UPC-A |
Definition at line 1308 of file barcodes.php.

| barcode_i25 | ( | $ | code, |
| $ | checksum = false |
||
| ) | [protected] |
Interleaved 2 of 5 barcodes. Compact numeric code, widely used in industry, air cargo Contains digits (0 to 9) and encodes the data in the width of both bars and spaces.
| $code | (string) code to represent. |
| $checksum | (boolean) if true add a checksum to the code |
Definition at line 875 of file barcodes.php.


| barcode_imb | ( | $ | code | ) | [protected] |
IMB - Intelligent Mail Barcode - Onecode - USPS-B-3200 (requires PHP bcmath extension) Intelligent Mail barcode is a 65-bar code for use on mail in the United States. The fields are described as follows:
| $code | (string) code to print, separate the ZIP (routing code) from the rest using a minus char '-' (BarcodeID_ServiceTypeID_MailerID_SerialNumber-RoutingCode) |
Definition at line 2036 of file barcodes.php.


| barcode_msi | ( | $ | code, |
| $ | checksum = false |
||
| ) | [protected] |
MSI. Variation of Plessey code, with similar applications Contains digits (0 to 9) and encodes the data only in the width of bars.
| $code | (string) code to represent. |
| $checksum | (boolean) if true add a checksum to the code (modulo 11) |
Definition at line 744 of file barcodes.php.


| barcode_pharmacode | ( | $ | code | ) | [protected] |
Pharmacode Contains digits (0 to 9)
| $code | (string) code to represent. |
Definition at line 1947 of file barcodes.php.


| barcode_pharmacode2t | ( | $ | code | ) | [protected] |
Pharmacode two-track Contains digits (0 to 9)
| $code | (string) code to represent. |
Definition at line 1973 of file barcodes.php.

| barcode_postnet | ( | $ | code, |
| $ | planet = false |
||
| ) | [protected] |
POSTNET and PLANET barcodes. Used by U.S. Postal Service for automated mail sorting
| $code | (string) zip code to represent. Must be a string containing a zip code of the form DDDDD or DDDDD-DDDD. |
| $planet | (boolean) if true print the PLANET barcode, otherwise print POSTNET |
Definition at line 1576 of file barcodes.php.

| barcode_rms4cc | ( | $ | code, |
| $ | kix = false |
||
| ) | [protected] |
RMS4CC - CBC - KIX RMS4CC (Royal Mail 4-state Customer Code) - CBC (Customer Bar Code) - KIX (Klant index - Customer index) RM4SCC is the name of the barcode symbology used by the Royal Mail for its Cleanmail service.
| $code | (string) code to print |
| $kix | (boolean) if true prints the KIX variation (doesn't use the start and end symbols, and the checksum) - in this case the house number must be sufficed with an X and placed at the end of the code. |
Definition at line 1649 of file barcodes.php.

| barcode_s25 | ( | $ | code, |
| $ | checksum = false |
||
| ) | [protected] |
Standard 2 of 5 barcodes. Used in airline ticket marking, photofinishing Contains digits (0 to 9) and encodes the data only in the width of bars.
| $code | (string) code to represent. |
| $checksum | (boolean) if true add a checksum to the code |
Definition at line 803 of file barcodes.php.


| binseq_to_array | ( | $ | seq, |
| $ | bararray | ||
| ) | [protected] |
Convert binary barcode sequence to TCPDF barcode array.
| $seq | (string) barcode as binary sequence. |
| $bararray | (array) barcode array. òparam array $bararray TCPDF barcode array to fill up |
Definition at line 845 of file barcodes.php.

| checksum_code39 | ( | $ | code | ) | [protected] |
Calculate CODE 39 checksum (modulo 43).
| $code | (string) code to represent. |
Definition at line 518 of file barcodes.php.

| checksum_code93 | ( | $ | code | ) | [protected] |
Calculate CODE 93 checksum (modulo 47).
| $code | (string) code to represent. |
Definition at line 669 of file barcodes.php.

| checksum_s25 | ( | $ | code | ) | [protected] |
Checksum for standard 2 of 5 barcodes.
| $code | (string) code to process. |
Definition at line 718 of file barcodes.php.

| dec_to_hex | ( | $ | number | ) |
Convert large integer number to hexadecimal representation. (requires PHP bcmath extension)
| $number | (string) number to convert specified as a string |
Definition at line 2160 of file barcodes.php.

| encode_code39_ext | ( | $ | code | ) | [protected] |
Encode a string to be used for CODE 39 Extended mode.
| $code | (string) code to represent. |
Definition at line 467 of file barcodes.php.

| get128ABsequence | ( | $ | code | ) | [protected] |
Split text code in A/B sequence for 128 code
| $code | (string) code to split. |
Definition at line 1269 of file barcodes.php.

| getBarcodeArray | ( | ) |
Return an array representations of barcode.
Definition at line 82 of file barcodes.php.
| getBarcodeHTML | ( | $ | w = 2, |
| $ | h = 30, |
||
| $ | color = 'black' |
||
| ) |
Return an HTML representation of barcode.
| $w | (int) Width of a single bar element in pixels. |
| $h | (int) Height of a single bar element in pixels. |
| $color | (string) Foreground color for bar elements (background is transparent). |
Definition at line 147 of file barcodes.php.
| getBarcodePNG | ( | $ | w = 2, |
| $ | h = 30, |
||
| $ | color = array(0,0,0) |
||
| ) |
Return a PNG image representation of barcode (requires GD or Imagick library).
| $w | (int) Width of a single bar element in pixels. |
| $h | (int) Height of a single bar element in pixels. |
| $color | (array) RGB (0-255) foreground color for bar elements (background is transparent). |
Definition at line 174 of file barcodes.php.
| getBarcodeSVG | ( | $ | w = 2, |
| $ | h = 30, |
||
| $ | color = 'black' |
||
| ) |
Send barcode as SVG image object to the standard output.
| $w | (int) Minimum width of a single bar in user units. |
| $h | (int) Height of barcode in user units. |
| $color | (string) Foreground color (in SVG format) for bar elements (background is transparent). |
Definition at line 93 of file barcodes.php.

| getBarcodeSVGcode | ( | $ | w = 2, |
| $ | h = 30, |
||
| $ | color = 'black' |
||
| ) |
Return a SVG string representation of barcode.
| $w | (int) Minimum width of a single bar in user units. |
| $h | (int) Height of barcode in user units. |
| $color | (string) Foreground color (in SVG format) for bar elements (background is transparent). |
Definition at line 114 of file barcodes.php.

| hex_to_dec | ( | $ | hex | ) |
Convert large hexadecimal number to decimal representation (string). (requires PHP bcmath extension)
| $hex | (string) hexadecimal number to convert specified as a string |
Definition at line 2184 of file barcodes.php.

| imb_crc11fcs | ( | $ | code_arr | ) | [protected] |
Intelligent Mail Barcode calculation of Frame Check Sequence
| $code_arr | (string) array of hexadecimal values (13 bytes holding 102 bits right justified). |
Definition at line 2201 of file barcodes.php.

| imb_reverse_us | ( | $ | num | ) | [protected] |
Reverse unsigned short value
| $num | (int) value to reversr |
Definition at line 2237 of file barcodes.php.

| imb_tables | ( | $ | n, |
| $ | size | ||
| ) | [protected] |
generate Nof13 tables used for Intelligent Mail Barcode
| $n | (int) is the type of table: 2 for 2of13 table, 5 for 5of13table |
| $size | (int) size of table (78 for n=2 and 1287 for n=5) |
Definition at line 2254 of file barcodes.php.


| setBarcode | ( | $ | code, |
| $ | type | ||
| ) |
Set the barcode.
| $code | (string) code to print |
| $type | (string) type of barcode:
|
Definition at line 234 of file barcodes.php.


$barcode_array [protected] |
Array representation of barcode.
Definition at line 56 of file barcodes.php.