Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- echo 'Existing UPC-A Barcode: ';
- echo '<br>';
- $barcode = '663121023756';
- echo $barcode;
- echo '<p>';
- echo 'Strip check digit: ';
- echo '<br>';
- $barcode = substr($barcode, 0, -1);
- echo $barcode;
- echo '<p>';
- echo 'Pre-fix 00 padding: ';
- echo '<br>';
- $barcode = '00'.$barcode;
- echo $barcode;
- echo '<p>';
- echo 'Calculate Check Digit: ';
- echo '<br>';
- for ($counter = 0; $counter < strlen($barcode); $counter++)
- {
- if ($counter % 2 == 0)
- {
- $oddoutput .= $barcode[$counter];
- }
- else
- {
- $evenoutput .= $barcode[$counter];
- }
- }
- $arr1 = str_split($evenoutput);
- $arr2 = str_split($oddoutput);
- $odd = array_sum($arr2);
- $even = array_sum($arr1);
- $odd = $odd * 3;
- $arr_total = $odd + $even;
- $arr_mod = $arr_total % 10;
- if ($arr_mod != 0){
- $checkdigit = 10 - $arr_mod;
- } else {
- $checkdigit = $arr_mod;
- }
- echo 'Check Digit: ' . $checkdigit;
- echo '<p>';
- echo 'Re-assemble GTIN-14 Barcode: ';
- echo '<br>';
- $barcode = '01' .$barcode . $checkdigit;
- echo $barcode;
- echo '<p>';
- echo '<img src="http://barcode.tec-it.com/barcode.ashx?translate-esc=on&data='.$barcode.'&code=EANUCC128&unit=Fit&dpi=96&imagetype=Gif&rotation=0&color=000000&bgcolor=FFFFFF&qunit=Mm&quiet=0" alt="Barcode Generator TEC-IT"/>';
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement