×

php生成条码类

php生成条码类(php怎么设置编码格式)

admin admin 发表于2023-03-31 19:03:09 浏览58 评论0

抢沙发发表评论

本文目录一览:

看PHP如何生成的条形码

条形码不能判断产品的真伪,条形码是中国物品编码中心给到注册企业并由企业自行对公司产品进行编码的,用微信扫常见的生活用品一般能扫出来,但工业用品很多就扫不出。

主要是跟微信合作的条码搜入公司(貌似是灵**拍)并没有及时搜入该产品的条形码。

我查*这个软件稍微好一点,搜入的比较全。

至于产品真伪,这个需要自己判断了。

thinkphp如何生成条形码?

别人写的类 如果没有实例.如果没有就多研究,

你要倒入类,tp3.1 和3.2不一样 你去搜索"瓢城web俱乐部",php第三季 第四季 里面有教怎么在tp3.2里面用外来拓展类.

GD库能生成条形码,就是很麻烦.里面好多函数 很烦人的,参数也很多.

命名你可以 用C函数(临时更改配置文件配置) 改tp里面的 配置 (配置在convention.php里面有把命名规范改了的一个配置,自己慢慢找 3.2里有)

php生成条形码的图片的实例详解

php生成条形码的图片的实例详解

因为用户的需要

写了一个条形码;用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;$x12;$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;$x6;$x++)

{

$bars.=$Lencode[$code[$x]];

}

$bars.=$center;

for($x=6;$x12;$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;$xstrlen($bars);$x++)

{

if

(($x0)

||

($x=45

$x46)

||

($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;$x5;$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');

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

phpqrcode怎么 生成条形码

其中 参数$text表示生成二位的的信息文本; 参数$outfile表示是否输出二维码图片 文件

如何用PHP画出条形码

?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;$x12;$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;$x6;$x++)

{

$bars.=$Lencode[$code[$x]];

}

$bars.=$center;

for($x=6;$x12;$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;$xstrlen($bars);$x++) {

if (($x10) || ($x=45

$x50) || ($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;$x5;$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('12345678901');

?

商品条形码如何制作

网上有不少条形码免费生成软件,还有在线生成的,小白同学可以直接使用这些工具在线制作,简单又方便。

条形码的编码遵循唯一性原则,以保证商品条形码在全世界范围内不重复。即一个商品项目只能有一个代码,或者说一个代码只能标识一种商品项目。不同规格、不同包装、不同品种、不同价格、不同颜色的商品只能使用不同的商品代码。-php生成条码类