{"id":122,"date":"2018-01-29T19:53:19","date_gmt":"2018-01-29T11:53:19","guid":{"rendered":"http:\/\/safs.me\/wordpress\/?p=122"},"modified":"2018-01-29T19:53:19","modified_gmt":"2018-01-29T11:53:19","slug":"php%e8%af%86%e5%88%ab%e4%ba%8c%e7%bb%b4%e7%a0%81%e7%9a%84%e6%96%b9%e6%b3%95php-zbarcode%e5%ae%89%e8%a3%85%e4%b8%8e%e4%bd%bf%e7%94%a8","status":"publish","type":"post","link":"http:\/\/safs.me\/wordpress\/?p=122","title":{"rendered":"PHP\u8bc6\u522b\u4e8c\u7ef4\u7801\u7684\u65b9\u6cd5(php-zbarcode\u5b89\u88c5\u4e0e\u4f7f\u7528)"},"content":{"rendered":"<p>\u8bf4\u660e\uff1a\u6269\u5c55\u9700\u8981\u4f9d\u8d56ImageMagick\u548czbar\uff0c\u5b89\u88c5\u524d\u5148\u5b89\u88c5\u8fd9\u4e24\u4e2a\u8f6f\u4ef6<\/p>\n<p>yum install libgnomeui-devel<\/p>\n<p>&nbsp;<\/p>\n<p>\u8bf4\u660e\uff1a\u6269\u5c55\u9700\u8981\u4f9d\u8d56ImageMagick\u548czbar\uff0c\u5b89\u88c5\u524d\u5148\u5b89\u88c5\u8fd9\u4e24\u4e2a\u8f6f\u4ef6<\/p>\n<p>1.\u5b89\u88c5ImageMagick(<a href=\"http:\/\/www.imagemagick.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.imagemagick.org\/<\/a>)<\/p>\n<div class=\"jb51code\">\n<div>\n<div id=\"highlighter_993905\" class=\"syntaxhighlighter  bash\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"http:\/\/www.jb51.net\/article\/88077.htm#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">yum <\/code><code class=\"bash functions\">install<\/code> <code class=\"bash plain\">ImageMagick.x86_64 ImageMagick-devel.x86_64<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>2.\u5b89\u88c5zbar(<a href=\"http:\/\/sourceforge.net\/projects\/zbar\/?source=directory\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/sourceforge.net\/projects\/zbar\/?source=directory<\/a>)<\/p>\n<div class=\"jb51code\">\n<div>\n<div id=\"highlighter_493531\" class=\"syntaxhighlighter  bash\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"http:\/\/www.jb51.net\/article\/88077.htm#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">wget http:<\/code><code class=\"bash plain\">\/\/jaist<\/code><code class=\"bash plain\">.dl.sourceforge.net<\/code><code class=\"bash plain\">\/project\/zbar\/zbar\/0<\/code><code class=\"bash plain\">.10<\/code><code class=\"bash plain\">\/zbar-0<\/code><code class=\"bash plain\">.10.<\/code><code class=\"bash functions\">tar<\/code><code class=\"bash plain\">.bz2<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash functions\">tar<\/code> <code class=\"bash plain\">jxvf zbar-0.10.<\/code><code class=\"bash functions\">tar<\/code><code class=\"bash plain\">.bz2<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash functions\">cd<\/code> <code class=\"bash plain\">zbar-0.10<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash comments\">#\u6ce8\u610f\u6b64\u6b65\u6709\u5927\u5751\uff0c\u8981\u7981\u6b62gtk,python\u548cqt\u7684\u652f\u6301\uff0c\u4e0d\u7136\u4f60\u5c31\u7b49\u7740\u65e0\u9650\u62a5\u9519\u5427<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">.<\/code><code class=\"bash plain\">\/configure<\/code> <code class=\"bash plain\">--without-gtk --without-python --without-qt --prefix=<\/code><code class=\"bash plain\">\/usr\/local\/zbar<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash functions\">make<\/code> <code class=\"bash plain\">&amp;&amp; <\/code><code class=\"bash functions\">make<\/code> <code class=\"bash functions\">install<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash comments\">#\u63d0\u793a\u5982\u4e0b\u4e3a\u5b8c\u6210\uff0c\u4e0d\u662f\u62a5\u9519<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash comments\">#make[2]: Leaving directory `\/root\/zbar-0.10'<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash comments\">#make[1]: Leaving directory `\/root\/zbar-0.10'<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash comments\">#echo \u201c\/usr\/local\/zbar\/lib\/\u201d &gt;&gt; \/etc\/ld.so.conf<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash spaces\">\u00a0<\/code><code class=\"bash plain\">ldconfig<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash spaces\">\u00a0<\/code><code class=\"bash functions\">ln<\/code> <code class=\"bash plain\">-s <\/code><code class=\"bash plain\">\/usr\/local\/zbar\/lib\/pkgconfig\/zbar<\/code><code class=\"bash plain\">.pc <\/code><code class=\"bash plain\">\/usr\/lib64\/pkgconfig\/zbar<\/code><code class=\"bash plain\">.pc<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>3.\u5b89\u88c5php-zbarcode(<a href=\"https:\/\/github.com\/mkoppanen\/php-zbarcode\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/mkoppanen\/php-zbarcode<\/a>)<\/p>\n<div class=\"jb51code\">\n<div>\n<div id=\"highlighter_203641\" class=\"syntaxhighlighter  bash\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"http:\/\/www.jb51.net\/article\/88077.htm#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">unzip php-zbarcode-master.zip<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash functions\">cd<\/code> <code class=\"bash plain\">php-zbarcode-master<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">\/usr\/local\/php\/bin\/phpize<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">.<\/code><code class=\"bash plain\">\/configure<\/code> <code class=\"bash plain\">--with-php-config=<\/code><code class=\"bash plain\">\/usr\/local\/php\/bin\/php-config<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash functions\">make<\/code> <code class=\"bash plain\">&amp;&amp; <\/code><code class=\"bash functions\">make<\/code> <code class=\"bash functions\">install<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash comments\">#\u63d0\u793a\u5982\u4e0b\u5b8c\u6210<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash comments\">#Build complete.<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash comments\">#Don't forget to run 'make test'.<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash comments\">#Installing shared extensions:\u00a0\u00a0 \/usr\/local\/php\/lib\/php\/extensions\/no-debug-non-zts-20100525\/<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>4.\u6dfb\u52a0\uff1aextension=zbarcode.so \u5230php.ini\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>\u6b64\u65f6\u67e5\u770bphpinfo();\u540e\u641c\u7d22zbarcode\u540e\u4e3a\u5b8c\u6210<\/p>\n<p>5.\u6d4b\u8bd5\u6548\u679c<\/p>\n<p>\u56fe\u7247\u53d6\u81eahttps:\/\/en.wikipedia.org\/wiki\/File:Ean-13-5901234123457.png<\/p>\n<p>\u53e6\u5916\uff0c\u7528\u6237\u8fd8\u53ef\u4ee5\u4f7f\u7528\u672c\u7ad9\u4e8c\u7ef4\u7801\u751f\u6210\u5de5\u5177\u6765\u751f\u6210\u4e8c\u7ef4\u7801\u56fe\u7247\u8fdb\u884c\u6d4b\u8bd5\uff1a<br \/>\n<a href=\"http:\/\/tools.jb51.net\/transcoding\/jb51qrcode\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>http:\/\/tools.jb51.net\/transcoding\/jb51qrcode<\/strong><\/a><\/p>\n<p>\u6d4b\u8bd5\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<div class=\"jb51code\">\n<div>\n<div id=\"highlighter_469319\" class=\"syntaxhighlighter  php\">\n<div class=\"toolbar\"><a class=\"toolbar_item command_help help\" href=\"http:\/\/www.jb51.net\/article\/88077.htm#\">?<\/a><\/div>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">&lt;?php<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php comments\">\/\/\u65b0\u5efa\u4e00\u4e2a\u56fe\u50cf\u5bf9\u8c61<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$image<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">ZBarCodeImage(<\/code><code class=\"php string\">\".\/test.png\"<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php comments\">\/\/ \u521b\u5efa\u4e00\u4e2a\u4e8c\u7ef4\u7801\u8bc6\u522b\u5668<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$scanner<\/code> <code class=\"php plain\">= <\/code><code class=\"php keyword\">new<\/code> <code class=\"php plain\">ZBarCodeScanner();<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php comments\">\/\/\u8bc6\u522b\u56fe\u50cf<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php variable\">$barcode<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$scanner<\/code><code class=\"php plain\">-&gt;scan(<\/code><code class=\"php variable\">$image<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php comments\">\/\/\u5faa\u73af\u8f93\u51fa\u4e8c\u7ef4\u7801\u4fe1\u606f<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php keyword\">if<\/code> <code class=\"php plain\">(!<\/code><code class=\"php functions\">empty<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$barcode<\/code><code class=\"php plain\">)) {<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php keyword\">foreach<\/code> <code class=\"php plain\">(<\/code><code class=\"php variable\">$barcode<\/code> <code class=\"php keyword\">as<\/code> <code class=\"php variable\">$code<\/code><code class=\"php plain\">) {<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">printf(<\/code><code class=\"php string\">\"Found type %s barcode with data %s\\n\"<\/code><code class=\"php plain\">, <\/code><code class=\"php variable\">$code<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'type'<\/code><code class=\"php plain\">], <\/code><code class=\"php variable\">$code<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'data'<\/code><code class=\"php plain\">]);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php spaces\">\u00a0\u00a0<\/code><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"php plain\">?&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u8bf4\u660e\uff1a\u6269\u5c55\u9700\u8981\u4f9d\u8d56ImageMagick\u548czbar\uff0c\u5b89\u88c5\u524d\u5148\u5b89\u88c5\u8fd9\u4e24\u4e2a\u8f6f\u4ef6 yum install libgn &hellip; <a href=\"http:\/\/safs.me\/wordpress\/?p=122\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">PHP\u8bc6\u522b\u4e8c\u7ef4\u7801\u7684\u65b9\u6cd5(php-zbarcode\u5b89\u88c5\u4e0e\u4f7f\u7528)<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/122"}],"collection":[{"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=122"}],"version-history":[{"count":1,"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":123,"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/122\/revisions\/123"}],"wp:attachment":[{"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/safs.me\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}