php生成條形碼的圖片
// 因為使用者的需要 寫了一個條形碼;用php生成一個條形碼的圖片 這個大家應該比我要好很多的吧,在自己專案的根目錄下建立一個測試檔案(直接把下面的程式碼放進去執行一下看看,我也是抄襲別人的),在實際的專案中你可以將下面的程式碼封裝到一個公共類檔案下的一個函式,然後呼叫。
//class testinfo{
function UPCAbarcode($code) {
$trans_code = $code;
$lw = 2.2; $hi = 40;
$Lencode = array('0001101','0011001','0010011','0111101','0100011',
'0110001','0101111','0111011','0110111','0001011');
$Rencode = array('1110010','1100110','1101100','1000010','1011100',
'1001110','1010000','1000100','1001000','1110100');
$ends = '101'; $center = '01010';
/* Compute the EAN-13 Checksum digit */
$ncode = '0'.$code;
$even = 0; $odd = 0;
for ($x=0;$x<12;$x++) {
if ($x % 2) {
$odd += $ncode[$x];
} else { $even += $ncode[$x];
}
}
$code.=(10 - (($odd * 3 + $even) % 10)) % 10;
/* Create the bar encoding using a binary string */
$bars=$ends;
$bars.=$Lencode[$code[0]];
for($x=1;$x<6;$x++) {
$bars.=$Lencode[$code[$x]];
}
$bars.=$center;
for($x=6;$x<12;$x++) {
$bars.=$Rencode[$code[$x]];
}
$bars.=$ends;
/* Generate the Barcode Image */
$img = ImageCreate($lw*75+30,$hi-3); // 95
$fg = ImageColorAllocate($img, 0, 0, 0);
$bg = ImageColorAllocate($img, 255, 255, 255);
ImageFilledRectangle($img, 0, 0, $lw*75+30, $hi+30, $bg);
$shift=10;
for ($x=0;$x<strlen($bars);$x++) {
if (($x<0) || ($x>=45 && $x<46) || ($x >=85)) {
$sh=10;
} else { $sh=0;
}
if ($bars[$x] == '1') {
$color = $fg;
} else { $color = $bg;
}
ImageFilledRectangle($img, ($x*$lw)+15,5,($x+1)*$lw+14,$hi+5+$sh,$color);
}
/* Add the Human Readable Label */
ImageString($img,4,5,$hi-5,$code[0],$fg);
for ($x=0;$x<5;$x++) {
ImageString($img,5,$lw*(13+$x*6)+15,$hi+5,$code[$x+1],$fg);
ImageString($img,5,$lw*(53+$x*6)+15,$hi+5,$code[$x+6],$fg);
}
ImageString($img,4,$lw*95-7,$hi,$code[11],$fg);
/* Output the Header and Content. */
header("Content-Type: image/png");
ImagePNG($img);
}
//}
echo UPCAbarcode('201212070099');
相關文章
- php生成二維碼圖片PHP
- Java 條形碼生成(一維條形碼)Java
- iOS 生成二維碼/條形碼iOS
- Python+SeaTable | 從數字、文字列生成條形碼圖片並寫入表格Python
- 5種PHP生成圖片驗證碼例項PHP
- PHP 修改圖片顏色(生成彩色二維碼)PHP
- AlamofireImage 使用 – swift載入網路圖片,縮放圖片,生成圓形圖片Swift
- IOS 二維碼條形碼生成(原生程式碼)iOS
- iBarcoder for Mac條形碼生成工具Mac
- Flutter 生成圖形驗證碼Flutter
- Mac條形碼生成工具——iBarcoder for MacMac
- 前端實現生成條形碼並下載前端
- 短視訊平臺搭建,生成圖片形狀的位置
- app直播系統原始碼,點選生成條形碼APP原始碼
- .Net WebAPI 生成圖形驗證碼WebAPI
- golang 生成圖片驗證碼Golang
- php qrcode不生成圖片怎麼辦PHP
- 圖形驗證碼圖片樣式設定
- Android 生成帶圖片的二維碼Android
- PHP生成一張含有二維碼的圖片(文章末尾附程式碼下載連結)PHP
- 在PHP裡使用 ImageMagick 生成 base64 圖片PHP
- 使用 Python 生成二維條形碼 QR CodesPython
- iOS開發中使用CIFilter生成二維碼和條形碼iOSFilter
- python生成隨機圖形驗證碼Python隨機
- Flutter 生成圖片Flutter
- pyecharts生成圖片Echarts
- 【日常筆記】生成驗證碼圖片筆記
- 用python生成驗證碼圖片Python
- [譯] 提取圖片中的文字、人臉或者條形碼 —— 形狀檢測APIAPI
- vis.js條形圖JS
- CSS圓形圖片效果CSS
- PHP修改圖片PHP
- Go生成圖片水印demo,既然比PHP慢一倍?GoPHP
- 如何生成WebP圖片Web
- 將 HTML 生成圖片HTML
- 圖片生成database 64Database
- python生成圖片Python
- 從ORACLE 生成圖片Oracle