<?php function UPCAbarcode($code) { $lw = 2; $hi = 100; $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'; /* UPC-A Must be 11 digits, we compute the checksum. */ if ( strlen($code) != 11 ) { die("UPC-A Must be 11 digits."); } /* 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*95+30,$hi+30); $fg = ImageColorAllocate($img, 0, 0, 0); $bg = ImageColorAllocate($img, 255, 255, 255); ImageFilledRectangle($img, 0, 0, $lw*95+30, $hi+30, $bg); $shift=10; for ($x=0;$x<strlen($bars);$x++) { if (($x<10) || ($x>=45 && $x<50) || ($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+17,$hi-5,$code[11],$fg); /* Output the Header and Content. */ header("Content-Type: image/png"); ImagePNG($img); } UPCAbarcode('13322483157');
相关推荐
这里运用了code39而自动生成二维条形码 直接用PhP生成。
PHP通过TCPD类可生成PDF417二维条码。 使用方法:实例化类 TCPDF2DBarcode(文件tcpdf_barcodes_2d.php),使用getBarcodePNG方法即可生成。 例:新建个PHP文件 barcode.php <?php require_once ("tcpdf_barcodes_...
现在的QRcode已经非常普及利用二维条码生成器自己产生QR条码吧
PHP QR Code二维条形码生成.7z
pdf417生成器可以生成二维条码,制作二维条码工具,简便实用
PHP生成DataMatrix二维条码,详细使用: https://blog.csdn.net/Code_Pupil/article/details/79855840
基于C语言的libqrencode库开发,提供生成二维条形码功能,包括PNG、JPG格式。使用纯PHP实现,无需依赖第三方包,除了GD2除外。 PHP QR Code二维条形码生成 1.1.4 更新日志: - 新增失踪static关键字QRinput::...
tc-lib-barcode, PHP库生成线性和二维条码 tc-lib-barcodePHP条码库 请考虑通过 PayPal 来支持这里项目。类别库包 ComTecnickBarcode作者 Nicola Asuni版权 2001 -2017
使用php生成二维条形码,适用于表单、安全保密、追踪、证照、存货盘点、资料备援等方面。
我们不支持任何二维条形码,例如QR码。 我们也只生成条形码的“条”部分。 如果要在条形码下方输入代码文本,则可以稍后将其添加到此程序包的输出中。安装通过安装: composer require picqer/...
该库包含实用程序PHP类,用于生成线性和二维条形码: C39:CODE 39-ANSI MH10.8M-1983-USD-3-3 of 9 C39 +:带有校验和的CODE 39 C39E:扩展的CODE 39 C39E +:扩展的CODE 39 +校验和 C93:CODE 93-USS-93 S25...
手机上的二维码识别程序已经做的很好了,“我...我们也要懂得如何制作二维条形码 python的elaphe模块帮我们解决了问题 复制代码 代码如下: from elaphe import barcode def get_barcode(info): a = barcode(‘qrcode
PHP库,用于即时生成PDF文档。 主要特点: 基本功能不需要外部库; 所有标准页面格式,自定义页面格式,自定义边距和度量单位; UTF-8 Unicode和从右至左的语言; TrueTypeUnicode,OpenTypeUnicode v1,...
php在线生成二维条码,直接放入网站目录就可以了分享代码
二维 数据矩阵 PDF417 二维码 要求 条码需要 ImageMagick 在 PHP 5.3 中创建 PNG。 条码需要用于智能邮件条码的 PHP bcmath 扩展 安装 您可以使用 Composer CLI 安装此软件包: composer require tklovett/...
PHPQR代码是开源(LGPL)库,用于生成QR代码,二维条形码.基于libqrencode C库,提供了创建QR代码条形码图像的API(PNG,JPEG,感谢GD2)。纯用PHP实现,没有外部依赖(如果需要的话,GD2除外)。
随着科技的进步,大家经常见到条形码和二维码,特别是智能手机时代这些码更显得活跃了,今天我给大家分享下如何使用PHP生成二维码,至于如何生成二维码,一般常用的试调用google的开放api来生成,言归正传,直接上...
二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型. 二维码生成后,二维码图案不变,...
一、利用Google API生成二维码 Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: $urlToEncode="https://www.jb51.net"; generateQRfromGoogle($urlToEncode); /** * google api ...