`

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');

分享到:
评论

相关推荐

    在web生成条形码生成条形码生成条形码

    在Web应用中,通常会使用服务器端语言(如Java、PHP、Python等)来处理生成条形码的逻辑,然后将生成的图片以二进制流的形式发送到客户端,客户端浏览器接收到后显示出来。例如,对于Java,可以使用Servlet或者...

    php生成条形码

    总结起来,PHP生成条形码的过程涉及选择合适的库、数据编码、图像生成、样式定制以及前端展示等多个步骤。通过熟练掌握这些知识点,你可以方便地在PHP项目中实现条形码功能,提升数据处理的效率和用户体验。

    php生成条形码接口

    "php生成条形码接口"正是这样的一个解决方案,它为开发者提供了便捷的方式来创建和显示各种类型的条形码。 条形码是现代商业活动中常见的数据表示形式,它能够快速准确地识别商品信息,提高库存管理和销售效率。在...

    PHP生成条形码

    在标题提到的“PHP生成条形码”中,我们主要探讨的是如何利用PHP这一编程语言来创建和显示条形码,以便于数据的快速识别和处理。条形码作为一种自动识别技术,广泛应用于零售、物流、库存管理等领域,通过特定的编码...

    PHP生成条形码barcode类

    "PHP生成条形码barcode类"指的是使用PHP编程语言中的特定类库来创建条形码图像。这个主题涵盖了多个相关知识点,包括条形码的基本原理、PHP生成条形码的方法以及常用的PHP条形码类库。 首先,理解条形码的原理至关...

    php生成条形码、二维码完整demo

    在IT行业中,生成条形码和二维码是常见的...总的来说,PHP生成条形码和二维码并不复杂,关键在于选择合适的库并理解其使用方法。通过实践和调试,你可以轻松地将这些功能整合到你的项目中,提高数据的可读性和交互性。

    PHP 生成 条形码

    本文将深入探讨如何使用PHP生成条形码,以及相关的技术细节。 一、条形码简介 条形码是一种自动识别技术,它通过将数字编码为宽度不等的黑色和白色条纹来表示信息。这种编码方式使得数据能够快速准确地被扫描设备...

    php生成条形码完成demo

    在PHP中生成条形码是一项常见的...总之,这个“php生成条形码完成demo”提供了一个快速入门的平台,帮助开发者理解和实践如何在PHP项目中生成条形码。通过深入学习和扩展,你可以创建更复杂、更定制化的条形码系统。

    php生成条形码barcodegen.zip

    "php生成条形码barcodegen.zip"这个压缩包就是专门为PHP开发者提供的一种解决方案,它包含了一套完整的条形码生成系统,便于在Web应用程序中集成。 首先,让我们了解一下核心概念。条形码是一种机器可读的图形表示...

    PHP生成条形码,二维码,条码,扫描条码

    PHP生成条形码,二维码,条码,扫描条码 源码完整,调用极简单,新手都可以用: 直接调用: 源码目录/test_1D.php?text=要生成的内容"/&gt; JS调用: document.writeln("源码目录/test_1D.php?text=要生成的内容 /&gt;...

    php生成二维码、条形码类库及Demo源码.zip

    "php生成二维码、条形码类库及Demo源码.zip" 文件包含了这些功能的实现,方便开发者快速集成到自己的项目中。 1. **二维码生成**: - **QRCode**: PHP中最常用的二维码生成库之一是`PHP QR Code`。它是一个开源...

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

    【PHP生成条形码图片实例详解】 在许多网站和应用程序中,为了跟踪商品或实现快速扫描,条形码是不可或缺的元素。PHP作为服务器端脚本语言,可以通过编写代码生成条形码的图像。以下是一个关于如何使用PHP生成条形...

    生成WEB页面条形码

    在网页上生成条形码是一项常见的需求,尤其在电商、物流和库存管理等领域。这个功能允许用户通过输入特定的字符串,系统将自动生成相应的条形码图像,以便于数据的快速扫描和处理。这里我们将详细探讨如何在Web页面...

    生成一维条形码

    4. 生成条形码:点击“生成”按钮,软件将创建一个条形码图像文件。 5. 使用或打印:保存图像,可以将其粘贴到文档、标签或其他应用中,或者直接打印出来。 总的来说,生成一维条形码是信息技术中实用且基础的一...

    Laravel 写 条形码

    Laravel 写 php 条形码

    php 生成各种条形码

    总的来说,PHP生成条形码的过程涉及到编码解析、图形绘制和图像处理等方面的技术。开发者可以根据项目需求选择合适的方法,无论是通过图形库直接绘制,还是利用预生成的图像,都能实现高效且美观的条形码生成。在...

    PHP条形码生成代码

    PHP条形码生成代码, 条形码 barcode, 条形码 CODE39 CODE 128

    自动生成二维条形码

    通过以上分析,我们可以清晰地了解到使用PHP生成Code 39条形码的基本流程和关键步骤。此类技术在实际应用中非常有用,特别是在需要自动化处理条形码生成的场景下。掌握这些原理和技术细节对于理解和开发类似的系统...

    TCPD类 PHP生成PDF417二维条码

    PHP通过TCPD类可生成PDF417二维条码。 使用方法:实例化类 TCPDF2DBarcode(文件tcpdf_barcodes_2d.php),使用getBarcodePNG方法即可生成。 例:新建个PHP文件 barcode.php &lt;?php require_once ("tcpdf_barcodes_...

Global site tag (gtag.js) - Google Analytics