精华内容
下载资源
问答
  • BARCODE

    2011-01-03 17:41:00
    Barcode主要用于资材WMS系统。【实现方式】1.首先据说是通过e-bizco.com获得的可以用于SAPLPD的barcode DLL安装文件,通关在用户电脑上安装后在Windows(XP) System32目录下会增加2个以后会使用到的文件barcode.dll和...

    【背景】

    公司进行旨在办公无纸化的电子审批项目,将公司内部的各种书面申请以签核的形式在系统上实现。当然包括SAP系统上原有的采购申请及出库申请等。Barcode主要用于资材WMS系统。

     

    【实现方式】

    1.首先据说是通过e-bizco.com获得的可以用于SAPLPD的barcode DLL安装文件,通关在用户电脑上安装后在Windows(XP) System32目录下会增加2个以后会使用到的文件barcode.dll和bclw32.dll文件。barcode.dll主要是用于SAPLPD的调用。

     

    2.Sample

    REPORT TEST1.

    ......

    NEW-PAGE  PRINT ON NO-HEADING.

    WRITE /'Test Barcode Print'.

     

    PRINT-CONTROL FUNCTION ‘ESCAP’.

    WRITE: 'bC=39,B=95,H=13,P=0,A=0,X=+2,Y=+2,D=' NO-GAP.
    WRITE: ‘1234567890ABC’ NO-GAP.

    PRINT-CONTROL FUNCTION ‘ESCAP’.

     

    3.Parameters

    C=<barcode>:barcode selection

    B=<number>:Width

    H=<number>:Height

    P=1 or 0 : checksum

    A=1 or 0 : caption

    X=<number>: horizontal postion(mm,mil,px)

    Y=<number>: veritical postion

     

    【效果】

    1.SAP GUI上看起来比较奇怪会看到如下的一行输出

       bC=39,B=95,H=13,P=0,A=0,X=+2,Y=+2,D=1234567890ABC

      但是,打印物会非常好的显示出你想要的Barcode。

    展开全文
  • barcode

    千次阅读 2011-09-27 12:22:48
    Barcode4J由Java语言编写而成,可以灵活的生成条形码。它采用Apache License V2.0许可,这使得它很容易在商业中被使用。它可以让您生成各种流行的一维和二维条码,包括DataMatrix 和 PDF417。以各种格式输出,包括...
     
    

    Barcode4J由Java语言编写而成,可以灵活的生成条形码。它采用Apache License V2.0许可,这使得它很容易在商业中被使用。它可以让您生成各种流行的一维和二维条码,包括DataMatrix 和 PDF417。以各种格式输出,包括SVG, EPS, bitmaps和Java2D,同样也可根据您的需要添加自己的输出格式。

    网址:http://barcode4j.sourceforge.net/

    看看官方说明:

    • 1D barcode implementations :
      • Interleaved 2 of 5
      • Code 39
      • Code 128
      • EAN-128, GS1-128 (based on Code 128)
      • Codabar
      • UPC-A and UPC-E (with supplementals)
      • EAN-13 and EAN-8 (with supplementals)
      • POSTNET
      • Royal Mail Customer Barcode (Four State)
      • USPS Intelligent Mail (4-State Customer Barcode)
    • 2D barcode implementations :
      • PDF 417 (ISO/IEC 15438:2001(E))
      • DataMatrix (ISO/IEC 16022:2000(E))
    • Support for multiple output formats :
      • SVG
      • EPS (Encapsulated PostScript)
      • Bitmap images (such as PNG or JPEG)
      • Java2D (AWT)
      • Text (for testing and debugging only)
    • Servlet with support for SVG, EPS and bitmap output [more info]
    • Command-line interface [more info]
    • Plug-ins/extensions for third-party products:
      • Apache Xalan: SVG-generating XSLT extension [more info]
      • SAXON XSLT Processor from Michael Kay: SVG-generating XSLT extension [more info]
      • Apache FOP: support as fo:instream-foreign-object [more info]

     

    下载Barcode4J的源代码和jar包!

    本文下载的是:barcode4j-2.0-src.zipbarcode4j-2.0-bin.zip

    现在做个小web测试一下。

    一、把barcode4j-2.0-bin.zip包barcode4j.jar和avalon-framework-4.2.0.jar,添加到项目的lib下面,

    把barcode4j-2.0-src.zip包下面的org/krysalis/barcode4j/servlet/BarcodeServlet.java这个java类COPY到项目中,然后在改一下这个类的代码,其有一个地方是默认的图片显示方式,

     protected String determineFormat(HttpServletRequest request) {
            String format = request.getParameter(BARCODE_FORMAT);
            format = MimeTypes.expandFormat(format);
            if (format == null) format = MimeTypes.MIME_SVG;
            return format;
        }

    这个方法中的MimeTypes.MIME_SVG改为MimeTypes.MIME_JPEG,以jpg格式显示图片。

     

    二、在web.xml内配置这个servlet:

    <servlet>
        <servlet-name>BarcodeServlet</servlet-name>
        <servlet-class>org.krysalis.barcode4j.servlet.BarcodeServlet</servlet-class>
      </servlet>

      <servlet-mapping>
        <servlet-name>BarcodeServlet</servlet-name>
        <url-pattern>/servlet/BarcodeServlet</url-pattern>

      

      三、在页面加上:

     <img src="<%=request.getContextPath() %>/servlet/BarcodeServlet?msg=4444&BARCODE_TYPE=code39" height="50px" width=130px/>  

     注:msg参数表示要生成条形码的值,BARCODE_TYPE参数表示条形码的类型

    展开全文
  • barcode font

    2019-10-24 19:33:48
    barcode font
  • jquery barcode

    2017-11-08 11:43:37
    jquery barcode js jquery barcode js jquery barcode js
  • php barcode

    2018-09-26 17:18:28
    dahai_barcode,直接在php环境下运行即可,简单可用
  • <div><p>We are currently experience an issue where the Barcode isn't actually scanned. The scanner seems not to detect the barcode. I've debugged the code up to </p><pre> static Future<...
  • Barcode Toolbox

    2019-04-18 11:22:22
    专业的二维码制作插件,这个是英文版的插件,网上可以寻找到他的基本操作方法,操作非常的简单,Barcode Toolbox极易上手。
  • Barcode quality

    2021-01-10 01:54:42
    However when using a barcode verifier/quality scanner the barcodes always come out as a fail - the scanner grades the barcode quality by B to F grade. <p><img alt="image006" src=...
  • problem barcode

    2021-01-01 21:41:34
    m trying to use the barcode, I follow the instructions in the repository but when I compile the explanation gives me errors: [WARNING] Extension found in C:\Program Files (x86)\Research In Motion\...
  • I have a request if possible to generate a barcode image (code 39 and others on the report output? or generate barcode of all assets so we can create the sticker tag? <p>also will it be possible to ...
  • Only Barcode

    2020-12-26 02:59:12
    <div><p>Hello, How can I specified only barcode feature?, in my App I don't need Scan QR.</p><p>该提问来源于开源项目:mintware-de/flutter_barcode_reader</p></div>
  • Barcode Support

    2020-12-09 02:19:04
    <div><p>I have been trying and customizing the code for printing barcode. I could not succeed in developing a proper solution. <pre><code> php <?php /* ASCII constants */ const ESC = "\x1b...
  • None barcode

    2020-12-09 14:25:18
    barcode section. So I went down and downsampled the reads: <pre><code> head -n 1300 nanpore_run2.fastq > test.fastq </code></pre> <p>Now when I run it, it will detect the following barcodes and ...
  • Multi barcode

    2020-12-26 07:30:09
    <div><p>Enter multiple barcode for a single product</p><p>该提问来源于开源项目:emreeren/SambaPOS-3</p></div>
  • Barcode support

    2021-01-09 07:22:52
    <div><p>Hi I just want to know any support available for barcode extraction through this args --mask-barcodes.</p><p>该提问来源于开源项目:jbarlow83/OCRmyPDF</p></div>
  • Barcode validation

    2020-12-29 03:57:36
    <div><p>There is a list of allowed data and barcode sizes in the ;128">epson documentation</a>. We should be validating data length and content. <p>A short term solution would be to set up regexes ...
  • Barcode scan

    2020-12-25 23:46:11
    <div><p>It is possible to integrate a barcode scanner with this plugin? </p><p>该提问来源于开源项目:cordova-plugin-camera-preview/cordova-plugin-camera-preview</p></div>
  • Barcode field

    2020-12-27 12:08:03
    <div><p>Support for an entity field that can show a barcode. For example: https://github.com/lindell/JsBarcode</p><p>该提问来源于开源项目:espocrm/espocrm</p></div>
  • barby/barcode/ean_13' require 'barby/outputter/png_outputter' <p>def barcode_output(barstring) barcode_string = barstring.to_s.rjust(12,"0") barcode = Barby::EAN13.new...
  • Barcode error

    2021-01-11 17:14:01
    Dinesh\Barcode\BarcodeServiceProvider' not found in /var/www/snipeit/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 157, referer: ...
  • android barcode

    2014-06-20 10:03:13
    android barcode 简单的二维码扫描
  • Yesterday I had to make updates to the linux server that the application is running on now the barcodes come out as blocks instead of like a barcode. I have added photograph to show what I mean. I ...
  • barcode toolbox

    2014-06-03 10:43:23
    barcode toolbox条形码生成工具包括字体
  • Barcode scanning

    2020-11-29 02:07:22
    ve tried scanning all the barcode I have. To reproduce it just try scanning any barcode. <pre><code> import QRCodeScanner from 'react-native-qrcode-scanner'; /* ... */ onRead = e =>...
  • Barcode Scanner

    2020-12-09 06:54:44
    <div><p>We have used the same code for barcode scanning. It is scanning for some QR codes. But we have some specific QR codes which has basic personal information like Name, Email, Phone, Website etc ...
  • Microsoft Barcode控件

    2020-12-19 14:35:50
    Microsoft Barcode控件详解: https://blog.csdn.net/weixin_37914760/article/details/111403116
  • Barcode介绍

    千次阅读 2018-04-30 09:40:46
    Barcode简介 Barcode是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的,一种机器可读的数据表示方式。 Barcode的形式多种多样,按照它们的外观分类: Linear barcode(一维码):它的...

    Barcode简介

      Barcode是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的,一种机器可读的数据表示方式。
      Barcode的形式多种多样,按照它们的外观分类:
        Linear barcode(一维码):它的信息存储量小,仅能存储一个代号,使用时通过这个代号调取计算机网络中的数据。
        Matrix barcode(二维码)。二维码是近几年发展起来的,它能在有限的空间内存储更多的信息,包括文字、图象、指纹、签名等,并可脱离计算机使用。
      你可能认为你对它们都有所了解,因为它们大概都是这个样子的:

           

      但事实上,它们有甚至有可能是这样子的:

           

      我们通常所说的二维码,只是Matrix barcode的一种,叫做QR code。

      Barcode种类繁多,有些编码格式并不常用,即使是ZXing也没有做到所有格式的支持,开发者只需了解就好。
      其中包括:
      一维条码编码格式:
        Code39码(标准39码)、Codabar码(库德巴码)、Code25码(标准25码)、ITF25码(交叉25码)、Matrix25码(矩阵25码)、UPC-A码、UPC-E码、
        EAN-13码(EAN-13国际商品条码)、EAN-8码(EAN-8国际商品条码)、中国邮政码(矩阵25码的一种变体)、Code-B码、MSI码、Code11码、Code93码、ISBN码、ISSN码、
        Code128码(Code128码,包括EAN128码)、Code39EMS(EMS专用的39码)等
      二维条码编码格式:
        PDF417码、Code49码、Code 16k码、Date Matrix码、MaxiCode码(包括 QR Code码)等。

          Code 39、Code 128、EAN、UPC、QR Code是我们生活中能经常见到的几种编码格式,同时ZXing对几种格式都有比较好的支持。
          其中,UPC-A是一种国际通用的编码格式,由12个数字构成,EAN-13是在UPC-A基础上的一种扩充(多了一个数字)。快数一数你身边的薯片的编码是不是13位!如果是的话,它最前边的两个数字是不是“69”?

          在EAN-13的编码体系中,前三位数字表示商品生产商的国家(并不是商品所属公司的国家),中国的编码是690~699,美国是(000~019、030~039、060~139),日本是(450~459、490~499),and so on。
          不同的编码格式通常用在不同的领域,如果你看到了一个Code 39或者Code 128的Barcode,那么这很就可能是一个快递编码,这个时候你就可以去那些提供快递查询的网站查询一下你的快递信息,如果有API提供出来那就更是再好不过了。
          至于QR Code,就是我们经常用手机扫一扫的二维码,表示的信息更是多种多样,并不仅仅是一个url那么简单,至于这些信息如何处理,是我们一会儿将要讨论的内容。

     

    一、google的zxing(jar包下载)

      1:条形码的生成与解码(生成的条形码不显示 本身的条码含义,即:条码下方没有数字字母等。如有需要,自行拼接)

      

      
    复制代码
     1 import java.awt.image.BufferedImage;
     2 import java.io.File;
     3 import java.io.FileOutputStream;
     4 
     5 import javax.imageio.ImageIO;
     6 
     7 import com.google.zxing.BarcodeFormat;
     8 import com.google.zxing.BinaryBitmap;
     9 import com.google.zxing.LuminanceSource;
    10 import com.google.zxing.MultiFormatReader;
    11 import com.google.zxing.MultiFormatWriter;
    12 import com.google.zxing.Result;
    13 import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
    14 import com.google.zxing.client.j2se.MatrixToImageWriter;
    15 import com.google.zxing.common.BitMatrix;
    16 import com.google.zxing.common.HybridBinarizer;
    17 
    18 public class ZxingEAN13Code {
    19     /**
    20      * 条形码编码
    21      * @param contents
    22      * @param width
    23      * @param height
    24      * @param imgPath
    25      */
    26     public void encode(String contents, int width, int height, String imgPath) {
    27         //保证最小为70*25的大小
    28         int codeWidth = Math.max(70, width);
    29         int codeHeight = Math.max(25, height);
    30         try {
    31             //使用EAN_13编码格式进行编码
    32             BitMatrix bitMatrix = new MultiFormatWriter().encode(contents,
    33                     BarcodeFormat.EAN_13, codeWidth, codeHeight, null);
    34             //生成png格式的图片保存到imgPath路径
    35             MatrixToImageWriter.writeToStream(bitMatrix, "png",
    36                     new FileOutputStream(imgPath));
    37             System.out.println("encode success! the img's path is "+imgPath);
    38         } catch (Exception e) {
    39             e.printStackTrace();
    40         }
    41     }
    42 
    43     /**
    44      * 解析条形码
    45      * @param imgPath
    46      * @return
    47      */
    48     public String decode(String imgPath) {
    49         BufferedImage image = null;
    50         Result result = null;
    51         try {
    52             image = ImageIO.read(new File(imgPath));
    53             if (image == null) {
    54                 System.out.println("the decode image may be not exit.");
    55             }
    56             LuminanceSource source = new BufferedImageLuminanceSource(image);
    57             BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
    58 
    59             result = new MultiFormatReader().decode(bitmap, null);
    60             return result.getText();
    61         } catch (Exception e) {
    62             e.printStackTrace();
    63         }
    64         return null;
    65     }
    66 
    67     public static void main(String[] args) {
    68         String decodeImgPath = "D:/1.png";
    69         ZxingEAN13Code EAN13Code = new ZxingEAN13Code();
    70         System.out.println(EAN13Code.decode(decodeImgPath));
    71         
    72         String encodeImgPath = "D:/2.png";
    73         String contents = "6923450657713";
    74         int width = 150, height = 40;
    75         EAN13Code.encode(contents, width, height, encodeImgPath);
    76     }
    77 }
    复制代码

     

      2:在web项目中很少会用到解码,一般而言是生成条形码后显示到页面或者打印出来,使用扫码枪扫码出来条形码的信息进行进一步的处理

        在此说明:扫码枪扫描条形码很简单,其实就可以把扫码枪理解成键盘,扫描条形码后,就可以将条码中的信息(如:6923450657713)显示在光标定位的地方

      

      
    复制代码
     1 import java.awt.image.BufferedImage;
     2 import java.io.File;
     3 import java.io.IOException;
     4 import java.util.Hashtable;
     5 
     6 import javax.imageio.ImageIO;
     7 import javax.servlet.ServletOutputStream;
     8 import javax.servlet.http.HttpServletRequest;
     9 import javax.servlet.http.HttpServletResponse;
    10 
    11 import org.apache.struts.action.ActionForm;
    12 import org.apache.struts.action.ActionMapping;
    13 
    14 import com.google.zxing.BarcodeFormat;
    15 import com.google.zxing.EncodeHintType;
    16 import com.google.zxing.MultiFormatWriter;
    17 import com.google.zxing.WriterException;
    18 import com.google.zxing.client.j2se.MatrixToImageWriter;
    19 import com.google.zxing.common.BitMatrix;
    20 
    21 public class ZxingBarCodeUtil {
    22     /**
    23      * 根据字符串生成条形码
    24      * 
    25      * @param code字符串
    26      * @return
    27      */
    28     public static BitMatrix getShapeCode(String code) {
    29         // 编码条形码
    30         Hashtable<EncodeHintType, String> hints = new Hashtable<EncodeHintType, String>();
    31         hints.put(EncodeHintType.CHARACTER_SET, "GBK");
    32         BitMatrix matrix = null;
    33         try {
    34             // 使用code_128格式进行编码生成100*25的条形码
    35             matrix = new MultiFormatWriter().encode(code,
    36                     BarcodeFormat.CODE_128, 100, 25, hints);
    37         } catch (WriterException e) {
    38             e.printStackTrace();
    39         }
    40         return matrix;
    41     }
    42 
    43     /** 获取条形码 */
    44     public void getShapeCode(ActionMapping mapping, ActionForm form,
    45             HttpServletRequest request, HttpServletResponse response) {
    46         BitMatrix matrix = this.getShapeCode(request.getParameter("printCode"));
    47         // 返回png图片流
    48         // 获得Servlet输出流
    49         ServletOutputStream outStream = null;
    50         try {
    51             outStream = response.getOutputStream();
    52             ImageIO.write(MatrixToImageWriter.toBufferedImage(matrix), "png",
    53                     outStream);
    54             outStream.flush();
    55             // 关闭输出流
    56             outStream.close();
    57         } catch (IOException e) {
    58             String simplename = e.getClass().getSimpleName();
    59             if (!"ClientAbortException".equals(simplename)) {
    60                 e.printStackTrace();
    61             }
    62         }
    63     }
    64 
    65     /*public static void main(String[] args) {
    66         BufferedImage buff = MatrixToImageWriter
    67                 .toBufferedImage(getShapeCode("TG201603280003"));// 123
    68         try {
    69             ImageIO.write(buff, "png", new File("D://1.png"));
    70             System.out.println("已生成");
    71         } catch (IOException e) {
    72             e.printStackTrace();
    73         }
    74     }*/
    75 }
    复制代码

     

     

      3:二维码的生成与解码

     

      
    复制代码
     1 import java.awt.image.BufferedImage;
     2 import java.io.File;
     3 import java.io.FileOutputStream;
     4 import java.util.Hashtable;
     5 
     6 import javax.imageio.ImageIO;
     7 
     8 import com.google.zxing.BarcodeFormat;
     9 import com.google.zxing.BinaryBitmap;
    10 import com.google.zxing.DecodeHintType;
    11 import com.google.zxing.EncodeHintType;
    12 import com.google.zxing.LuminanceSource;
    13 import com.google.zxing.MultiFormatReader;
    14 import com.google.zxing.MultiFormatWriter;
    15 import com.google.zxing.Result;
    16 import com.google.zxing.client.j2se.BufferedImageLuminanceSource;
    17 import com.google.zxing.client.j2se.MatrixToImageWriter;
    18 import com.google.zxing.common.BitMatrix;
    19 import com.google.zxing.common.HybridBinarizer;
    20 import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
    21 
    22 /**
    23  * 二维码生成/解码器
    24  */
    25 public class ZxingQRCode {
    26 
    27     /**
    28      * 生成二维码
    29      * @param contents
    30      * @param width
    31      * @param height
    32      * @param imgPath
    33      */
    34     public void encode(String contents, int width, int height, String imgPath) {
    35         Hashtable<EncodeHintType, Object> hints = new Hashtable();
    36         // 指定纠错等级
    37         hints.put(EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.L);
    38         // 指定显示格式为GBK
    39         hints.put(EncodeHintType.CHARACTER_SET, "GBK");
    40         try {
    41             BitMatrix bitMatrix = new MultiFormatWriter().encode(contents,
    42                     BarcodeFormat.QR_CODE, width, height, hints);
    43             //生成png格式的图片保存到imgPath路径位置
    44             MatrixToImageWriter.writeToStream(bitMatrix, "png",
    45                     new FileOutputStream(imgPath));
    46             System.out.println("QR Code encode sucsess! the img's path is "+imgPath);
    47         } catch (Exception e) {
    48             e.printStackTrace();
    49         }
    50     }
    51 
    52     /**
    53      * 解析二维码
    54      * @param imgPath
    55      * @return
    56      */
    57     public String decode(String imgPath) {
    58         BufferedImage image = null;
    59         Result result = null;
    60         try {
    61             //读取图片
    62             image = ImageIO.read(new File(imgPath));
    63             if (image == null) {
    64                 System.out.println("the decode image may be not exit.");
    65             }
    66             LuminanceSource source = new BufferedImageLuminanceSource(image);
    67             BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
    68 
    69             Hashtable<DecodeHintType, Object> hints = new Hashtable();
    70             //设置显示格式为GBK
    71             hints.put(DecodeHintType.CHARACTER_SET, "GBK");
    72             //进行解码
    73             result = new MultiFormatReader().decode(bitmap, hints);
    74             return result.getText();//返回结果信息
    75         } catch (Exception e) {
    76             e.printStackTrace();
    77         }
    78         return null;
    79     }
    80 
    81     public static void main(String[] args) {
    82         ZxingQRCode ORCode = new ZxingQRCode();
    83         ORCode.encode("http://www.cnblogs.com/zhaoyhBlog/", 150, 150,
    84                 "D:/二维码1.png");
    85 
    86         System.out.println(ORCode.decode("D:/二维码1.png"));
    87     }
    88 }
    复制代码

     

     二、使用org.jbarcode(jar包下载)

    1、生成条形码(条形码下方包含  本身的含义,即:条码下方有数字字母等)

    复制代码
     1 import java.awt.image.BufferedImage;
     2 import java.io.FileOutputStream;
     3 import org.jbarcode.JBarcode;
     4 import org.jbarcode.encode.EAN8Encoder;
     5 import org.jbarcode.paint.EAN8TextPainter;
     6 import org.jbarcode.paint.WidthCodedPainter;
     7 import org.jbarcode.util.ImageUtil;
     8 
     9 /**
    10  * 支持EAN13, EAN8, UPCA, UPCE, Code 3 of 9, Codabar, Code 11, Code 93, Code 128,
    11  * MSI/Plessey, Interleaved 2 of PostNet等
    12  */
    13 public class JBarcodeByEAN8Util {
    14 
    15     public void encodeByEAN8(String content, String imgPath, int with,
    16             int height) {
    17         try {
    18             JBarcode jBarcode = new JBarcode(EAN8Encoder.getInstance(),
    19                     WidthCodedPainter.getInstance(), EAN8TextPainter.getInstance());
    20             BufferedImage bufferedImage = jBarcode.createBarcode(content);
    21             FileOutputStream outputStream = new FileOutputStream(imgPath);
    22             ImageUtil.encodeAndWrite(bufferedImage, "jpeg", outputStream, with,height);
    23             outputStream.close();
    24             System.out.println("===");
    25         } catch (Exception localException) {
    26             localException.printStackTrace();
    27         }
    28     }
    29 
    30     public static void main(String[] paramArrayOfString) {
    31         JBarcodeByEAN8Util jBarCodeUtil = new JBarcodeByEAN8Util();
    32         jBarCodeUtil.encodeByEAN8("110120119", "D:/EAN8.jpg", 100, 70);
    33     }
    34 }
    复制代码

     

     

     

    展开全文
  • Barcode for Reporting

    2018-07-10 21:54:09
    用于Miscrosoft SSRS 的Barcode 的类库,适用于SQL 2005 / SQL 2008
  • BarCode_Test This project contains some open source barcode test code: libdmtx dmtx GitHub zxing-cpp glassechidna GitHub The project support platform: Windows7/10 64 bits: It can be directly ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,376
精华内容 2,550
关键字:

barcode