Giter Site home page Giter Site logo

linecode / zbarwin64-1 Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 4.0 1.9 MB

Clone of the zbar library. Created to compile as x64 library under VS2015.

License: GNU Lesser General Public License v2.1

Makefile 0.33% Java 2.29% C 64.11% Shell 1.12% M4 1.14% C++ 9.04% Assembly 0.23% Objective-C 15.00% Perl 2.30% HTML 0.21% Python 2.30% XS 1.32% PHP 0.04% Batchfile 0.01% NSIS 0.54% Pascal 0.04%

zbarwin64-1's Introduction

ZBar Windows x64 port for VS2015
================================

This project is a fork of the Zbar bar code reader project, adapted for compiling under VS2015. My main objective was to be able to build a x64 version of the ZBar library for use in my project. 

If you find any bugs please let me know via this project.

This library is provided as is, use it at your own risk. No guarantee of functional or operational safety or security can be given. 

Usage
=====
There is no installer. To use the libraries you can either use the built .lib and .dll versions and the include files, or you can build the libraries yourself.

The built dll and lib files are also distributed under the lib dir. You will also need the libiconv dll which can be found under zbar/libiconv/dll_xxx.

The include files are in zbar/include like in the original project.

Limitation 
==========
- No Output Window and Video Input functions. Removed from the DLL def file. Some of it might be still in the code but you should not try to use them. 
- I have done limited testing. Basically testing of the QR codes which I need for my own project. 

License and copying
===================
See the licensing and copying information of the original project which are all still present. The licensing of this library should be LGPL following the license of the original library.

Copyright
=========
Muhammad Shalahuddin Yahya Sunarko 2017

Acknowledgements
================
I used the libiconv 1.15 for windows from http://www.codeproject.com/Articles/302012/How-to-Build-libiconv-with-Microsoft-Visual-Studio

I got some ideas for the conversion from https://github.com/dani4/ZBarWin64

And of course the ZBar library itself. http://sourceforge.net/projects/zbar. ZBar is an extremely useful library for me!

--- Original ZBar readme ---

ZBAR BAR CODE READER
====================

ZBar Bar Code Reader is an open source software suite for reading bar
codes from various sources, such as video streams, image files and raw
intensity sensors. It supports EAN-13/UPC-A, UPC-E, EAN-8, Code 128,
Code 39, Codabar, Interleaved 2 of 5 and QR Code.  Included with the
library are basic applications for decoding captured bar code images and
using a video device (eg, webcam) as a bar code scanner.  For application
developers, language bindings are included for C, C++, Python and Perl
as well as GUI widgets for Qt, GTK and PyGTK.

Check the ZBar home page for the latest release, mailing lists, etc.
    http://zbar.sourceforge.net/

License information can be found in 'COPYING'.


BUILDING
========

See 'INSTALL' for generic configuration and build instructions.

The scanner/decoder library itself only requires a few standard
library functions which should be avilable almost anywhere.

The zbarcam program uses the video4linux API (v4l1 or v4l2) to access
the video device.  This interface is part of the linux kernel, a 2.6
kernel is recommended for full support.  More information is available
at
    http://www.linuxtv.org/wiki/

pkg-config is used to locate installed libraries.  You should have
installed pkg-config if you need any of the remaining components.
pkg-config may be obtained from
    http://pkg-config.freedesktop.org/

The zbarimg program uses ImageMagick to read image files in many
different formats.  You will need at least ImageMagick version 6.2.6
if you want to scan image files.  ImageMagick may be obtained from
    http://www.imagemagick.org/

The Qt widget requires Qt4.  You will need Qt4 if you would like to
use or develop a Qt GUI application with an integrated bar code
scanning widget.  Qt4 may be obtained from
    http://qt.nokia.com/products

The GTK+ widget requires GTK+-2.x.  You will need GTK+ if you would
like to use or develop a GTK+ GUI application with an integrated bar
code scanning widget.  GTK+ may be obtained from
    http://www.gtk.org/

The PyGTK wrapper for the GTK+ widget requires Python and PyGTK.  You
will need both if you would like to use or develop a PyGTK GUI
application with an integrated bar code scanning widget.  PyGTK may be
obtained from
    http://www.pygtk.org/

The Python bindings require Python (version?).  You will need Python
if you would like to scan images or video directly using Python.
Python is available from
    http://python.org/

The Perl bindings require Perl (version?).  You will need Perl if you
would like to scan images or video directly using Perl.  Perl is
available from
    http://www.perl.org/

If required libraries are not available you may disable building for
the corresponding component using configure (see configure --help).

The Perl bindings must be built separately after installing the
library.  see
    perl/README


RUNNING
=======

'make install' will install the library and application programs.  Run
'zbarcam' to start the video scanner.  use 'zbarimg barcode.jpg' to
decode a saved image file.  Check the manual to find specific options
for each program.


REPORTING BUGS
==============

Bugs can be reported on the sourceforge project page
    http://www.sourceforge.net/projects/zbar/

Please include the ZBar version number and a detailed description of
the problem.  You'll probably have better luck if you're also familiar
with the concepts from:
    http://www.catb.org/~esr/faqs/smart-questions.html

zbarwin64-1's People

Contributors

muhammadsyahyas avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.