爱程序网

PHP生成二维码库phpqrcode

来源: 阅读:

Description

PHP QR Code is open source (LGPL) library for generating QR Code, 2-dimensional barcode. Based on libqrencode C library, provides API for creating QR Code barcode images (PNG, JPEG thanks to GD2). Implemented purely in PHP.

Features

  • Supports QR Code versions (size) 1-40
  • Numeric, Alphanumeric, 8-bit and Kanji encoding.
  • Implemented purely in PHP, no external dependencies except GD2
  • Exports to PNG, JPEG images, also exports as bit-table
  • TCPDF 2-D barcode API integration
  • Easy to configure
  • Data cache for calculation speed-up
  • Debug data dump, error logging, time benchmarking
  • Provided merge tool helps deploy library as a one file
  • new! API documentation
  • new! Over 30 detailed examples
  • 100% Open Source, LGPL Licensed

Demo

项目地址:http://sourceforge.net/projects/phpqrcode/

Generate fixed size images

* phpqrcode本身未提供固定大小二维码的设置,请参考 http://sourceforge.net/p/phpqrcode/discussion/1111884/thread/f739531a/

--- original/phpqrcode/qrimage.php       2010-08-18 07:06:24.000000000 -0700+++ qrimage.php 2012-07-13 00:51:57.000000000 -0700@@ -86,10 +86,15 @@                 }             }-            $target_image =ImageCreate($imgW * $pixelPerPoint, $imgH * $pixelPerPoint);-            ImageCopyResized($target_image, $base_image, 0, 0, 0, 0, $imgW * $pixelPerPoint, $imgH * $pixelPerPoint, $imgW, $imgH);++            $targetW = (defined('IMAGE_WIDTH') ? IMAGE_WIDTH : $imgW * $pixelPerPoint );+            $targetH = (defined('IMAGE_HEIGHT') ? IMAGE_HEIGHT : $imgH * $pixelPerPoint );++            $target_image =ImageCreate($targetW, $targetH);++            ImageCopyResized($target_image, $base_image, 0, 0, 0, 0, $targetW, $targetH, $imgW, $imgH);             ImageDestroy($base_image);             return $target_image;         }-    } No newline at end of file+    }

相关文章列表: