Skip to content

🏷️ Free, open-source barcode generator • Multiple barcode formats support • Real-time & bulk generation • Built with Next.js, shadcn/ui, and react-intl • Mobile-friendly design Try it now at barcode-maker.com!

License

Notifications You must be signed in to change notification settings

LeonZeng919/barcode-generator

Repository files navigation

Barcode Generator

Barcode Generator Logo

Barcode Generator is a free, open-source tool that allows users to easily create various formats of one-dimensional barcodes. It supports multiple encoding types and enables users to generate barcodes in real-time and in bulk, completely free of charge.

This project is based on the next-shadcn-intl-template.

Live demo: https://barcode-maker.com

Features

  • Support for multiple barcode formats (Code 128, EAN/UPC, Code 39, ITF, MSI Plessey, Pharmacode, Codabar)
  • Real-time barcode generation
  • Bulk generation capability
  • Customizable barcode styles
  • Download options (PNG, JPG, GIF, SVG)
  • Mobile-friendly design
  • Internationalization support

Getting Started

Prerequisites

  • Node.js (version 12 or higher)
  • npm (usually comes with Node.js)

Installation

  1. Clone the repository:

    git clone https://github.com/LeonZeng919/barcode-generator.git
    
  2. Navigate to the project directory:

    cd barcode-generator
    
  3. Install dependencies:

    npm install
    
  4. Start the development server:

    npm run dev
    
  5. Open your browser and visit http://localhost:3000.

Usage

  1. Enter the content you want to encode in the input box, with each line corresponding to one barcode.
  2. Use the tabs to switch between different encoding types.
  3. Select the encoding format and barcode style in the options.
  4. The system will generate the corresponding barcodes in real-time.

For more detailed usage instructions, please refer to our FAQ.

Contributing

We welcome contributions from the community! If you'd like to contribute, please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please make sure to update tests as appropriate and adhere to the Contributor Covenant code of conduct.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • JsBarcode - The barcode generation library used in this project
  • next-shadcn-intl-template - The template used as a base for this project
  • All contributors who have helped to improve this project

Contact

Leon Zeng - @leonzeng2024

Project Link: https://github.com/LeonZeng919/barcode-generator

About

🏷️ Free, open-source barcode generator • Multiple barcode formats support • Real-time & bulk generation • Built with Next.js, shadcn/ui, and react-intl • Mobile-friendly design Try it now at barcode-maker.com!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages