wp7 二维码(用的zxing )提供的C#接口 问题:无法解析中文 ?



var result = _reader.decode(binBitmap);  这段代码, 相信看过wp7利用zxing接口的朋友都很熟悉,但是他有个问题就是无法识别中文 ,  
我看java里实现是这样的 


            Hashtable<Object, Object> hints = new Hashtable<Object, Object>(); 
                    hints.put(DecodeHintType.CHARACTER_SET, "GBK"); 

                    result = new MultiFormatReader().decode(bitmap, hints);


但是c#的zxing接口里的DecodeHintType却没有.CHARACTER_SET属性 不知道有没有实现 wp7 二维码扫描能扫描中文的?  求教 很急 谢谢!

利用Zxing提供的C#接口创建wp7二维码地址:
http://www.hugwp.com/forum.php?mod=viewthread&tid=1318&reltid=1442&pre_pos=6&ext= 

回答: wp7 二维码(用的zxing )提供的C#接口 问题:无法解析中文 ?

  1. 怎么木有人回答呀?


    给你两个连接吧,一个是关于利用Google API生成二维码的文章,另一个是WindowsPhone中扫描QR二维码的文章。
    http://www.danbaise.com/137.html
    http://www.hugwp.com/forum.php?mod=viewthread&tid=1318&reltid=1442&pre_pos=6&ext=

    希望对你有帮助。

WPF调用摄像头扫描二维码

  1. Q
        在WPF平台
       用WPFMediaKit控件调用摄像头扫描二维码,用ZXing的类库去解析,但是一直解析不出来,请高手帮忙!

        private RenderTargetBitmap bmp;
            private BitmapEncoder encoder;
            private MultiFormatReader reader;
           if (bmp == null)
                {
                    bmp = new RenderTargetBitmap( (int)m_VideoCaptureElement.ActualWidth,
                    (int)m_VideoCaptureElement.ActualHeight, 96, 96, PixelFormats.Pbgra32);
                    bmp.Render(m_VideoCaptureElement);
                }
                if (encoder == null)
                {
                    encoder = new JpegBitmapEncoder();
                    encoder.Frames.Add(BitmapFrame.Create(bmp));
                }
                MemoryStream stream = new MemoryStream();
                stream.Seek(0, SeekOrigin.Begin);
                encoder.Save(stream);      
                if (source == null)
                {
                    source = new RGBLuminanceSource(stream.ToArray(), 15, 15, RGBLuminanceSource.BitmapFormat.BGR24);
                }
                BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
                reader = new MultiFormatReader();
                if (bitmap.BlackMatrix != null)
                {
                    Result result = reader.decode(bitmap);
                     MessageBox.Show(result.Text);
                }
  2. A
      MemoryStream stream = new MemoryStream();
                 stream.Seek(0, SeekOrigin.Begin);
                 encoder.Save(stream);      
    这句后边加上
    stream.Position=0;
    试试看

浅谈二维码图片zxing解析

  1. Q
    在zxing中解码大致流程为:
    1:获取摄像头byte[] data
    2:对数据进行解析
    在zxing客户端源码中
    PreviewCallback 摄像头回调 data就是出自这里
    PlanarYUVLuminanceSource 继承与LuminanceSource不同的数据原 YUV RGB
    RGBLuminanceSource
    AutoFocusCallback  自动对焦。不能自动对焦的手机zxing就不能发威了
    CameraManager  摄像头管理类。打开,关闭
    DecodeThread   线程管理主要利用到了CountDownLatch
    DecodeHandler  数据传输中枢。我理解DecodeThread控制线程,DecodeHandler发送数据
    DecodeFormatManager  这个配置解码格式。一维码,二维码等
    CaptureActivityHandler 这个是解码与avtivity中介。解码成功,失败都用她回调
    ViewfinderView  我们看到的扫描框,搞花样就从她入手

    上面是我对zxing的理解。

    下面是 二维码从图片解析内容的分析与实现
  2. A
    这里有个web版的生成器:http://blog.csdn.net/suntongo/article/details/8742023

android zxing二维码扫描灵敏度问题

  1. Q
    我是android2.2真机,用zxing开发二维码程序。我修改了一下扫描框的大小,把扫描框改小了一些,但发现扫描的灵敏度下降了很多。连网页上生成的二维码也要扫半天才能出来(有时扫半天还出不来),为什么呀?但我用微信上的扫,虽然它的兰色扫描框比我的还要小,但很灵敏,只要对上了就扫出来了。但我的不行,为什么,哪位大侠知道????
  2. A
    这个最好不要改那个的大小  我改了之后也是不灵敏了

生成支付二维码

  1. Q
    现在要在网页中增加一个提交订单后生成一个二维码,用手机扫描该二维码手机可直接进入付款页面,请问怎么实现。现在做出来一个二维码生成。但是不是支付的,只是写了一些数据进入二维码。要是扫描二维码直接进行支付怎么实现?大家有文章链接或者方法的提供下
  2. A
    不明白你所些的二维码只写进了一些数据是什么意思,支付链接也是数据啊

    你要做的就是把用户要跳转到的链接当成数据生成二维码就可以了

    基本思路应该很清晰的:

    把提交订单的信息通过约定方式加密,配合上你要跳转的道德支付页面连地址,就比如:

    https://支付链接?参数=约定加密的支付信息&其他处理参数1&其他处理参数2

    然后把这个链接地址通过你的二维码生成程序直接生成二维码图片就成。



    需要注意的是二维码因为图片大小的问题,能够容纳的信息是有限的,信息内容大小是会受到限制的,可参考这里的讨论:
    http://bbs.csdn.net/topics/390762965?page=1

vfp 二维码如何解码?

  1. Q
    QRMarker 控件可以生成二维码,有什么办法把二维码解码?把二维再还原成文字?
  2. A
    一般有三种方法解码 QRCode

    1. 在线解码
    http://zxing.org/w/decode.jspx

    2. 有很多第三方的 Dll / Ocx 等
    但大部分要购买的

    3. 开源的
    比如 ZXing、Google、银光等等

可否采用场景二维码对用户进行分组

  1. Q
    微信公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。

    现在问题来了。我有一个公众账号打算分给N个企业用,每个企业下属的客户都可以扫描带不同场景值的二维码(一个场景代表一个公司)。关注后公众账号将只显示该企业的信息。以后还可以给指定企业的客户推送消息。这种按场景值不同对用户进行分组的方式可行不?

    看资料显示,带场景值的永久二维码最多可以有10万个,是不是说可以有10万个企业使用这个公众账号?

  2. A
    可以!条件是服务处理端在自己手里!
    用户扫描二维码加关注后,微信服务会推送一条信息到你后台,你再根据推送过来的code进行区分,调用用户分类接口,达到分类的目的。

asp如何生成二维码

  1. Q
    asp如何生成二维码
    小弟在线等  把分全给了  急~!
  2. A
    那就是支持二维码的扫描仪。

    谁提供需要你考虑清楚,尽量让自己的利益最大化,然后和对方去谈的呀,哈哈

哪有比较好的QRCODE二维码解码代码

  1. Q
    要求是VC++语言或Pascal语言撰写的代码,最好是Pascal语言,网上找到过用VC6撰写的QRCode二维码解码源代码,但是好像图像识别能力差,只能解码生成的原始图像,不能解码用摄像头扫描的图像,如果没有具体代码,有现成的DLL也行,只要能识别摄像头摄取的图像即可,java代码的不要,比如zxing,因为看不懂。
  2. A
    楼主在这方面耗费精力不值得,因为二维码的识别已经成熟化、硬件化了,你只要买个扫描枪即可。摄像头生成的图像与分辨率及放置位置不好控制,效果也不好,测试用可以,不能进入应用领域。

想在wp8的程序里做一个扫描二维码的功能?请大家帮帮看看

  1. Q
    有没有现成的启动器或选择器可以调用啊?

    如果没有需要的完整这个功能需要多少工作量,

    人/天 为单位,请大家帮帮看看。
  2. A
    找个开源的移植下巴,如果自己写识别算法,可能比较费时,二维码扫描api系统是不提供的