Firefox ๋ธŒ๋ผ์šฐ์ € ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ
  • ํ™•์žฅ ๊ธฐ๋Šฅ
  • ํ…Œ๋งˆ
    • Firefox์šฉ
    • ์‚ฌ์ „ ๋ฐ ์–ธ์–ด ํŒฉ
    • ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์ดํŠธ
    • Android ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ
๋กœ๊ทธ์ธ
Next QR Code Generator ๋ฏธ๋ฆฌ๋ณด๊ธฐ

Next QR Code Generator ์ œ์ž‘์ž: liuliangsir

A addon to generate Chromium-style QR codes featuring the iconic Firefox logo

0 (0 reviews)0 (0 reviews)
์‚ฌ์šฉ์ž 27๋ช…์‚ฌ์šฉ์ž 27๋ช…
์ด ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Firefox๊ฐ€ ํ•„์š”ํ•จ
Firefox๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ํ™•์žฅ ๊ธฐ๋Šฅ์„ ๋ฐ›์œผ์„ธ์š”
ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ

ํ™•์žฅ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ

์Šคํฌ๋ฆฐ์ƒท
en-USzh-CN
์ •๋ณด
Next QR Code Generator

A addon to generate Chromium-style QR codes featuring the iconic Firefox logo.

๐ŸŒŸ Features
  • Chromium-Style QR Codes: Generates QR codes with the exact same styling as Chrome's native implementation
  • Firefox Logo Center: Features the Firefox logo in the center of QR codes
  • Instant Generation: Automatically generates QR codes for the current page URL
  • Custom Text Support: Create QR codes for any text or URL you enter
  • One-Click Copy: Copy QR codes to clipboard as high-quality PNG images
  • Easy Download: Download QR codes with smart filename generation
  • Perfect Sizing: Matches Chrome's exact QR code dimensions and styling
  • Dark Mode Support: Seamlessly integrates with your browser's theme

๐Ÿš€ Installation

From Firefox Add-ons Store

You can install the extension directly from the Firefox Add-ons Store.

Manual Installation (Development)
  1. Clone the repository

bash
git clone https://github.com/chromium-style-qrcode/next-qrcode-generator.git
cd next-qrcode-generator
  1. Install dependencies

bash
pnpm install
  1. Build the extension

bash
pnpm build
  1. Load in Firefox
  2. Open Firefox and navigate to about:debugging#/runtime/this-firefox
  3. Click "Load Temporary Add-on"
  4. Select the manifest.json file from the .output/firefox-mv2 folder

๐ŸŽฏ Usage
  1. Access the Extension: Click the QR code icon in your browser's toolbar
  2. Auto-Fill Current URL: The extension automatically loads the current page's URL
  3. Custom Text: Replace the URL with any text you want to convert to a QR code
  4. Copy to Clipboard: Click the "Copy" button to copy the QR code as an image
  5. Download: Click "Download" to save the QR code as a PNG file

๐Ÿ› ๏ธ Technology Stack
  • Framework: WXT - Modern web extension framework
  • Frontend: React 19 + TypeScript
  • Styling: Tailwind CSS 4.0 + Radix UI components
  • QR Generation: WebAssembly (WASM) module for Chromium-exact QR code generation
  • Build System: Vite + Rollup
  • Package Manager: pnpm

๐Ÿ”ง Development

Prerequisites
  • Node.js โ‰ฅ 24.3.0
  • pnpm โ‰ฅ 10.12.4

Development Commands

# Start development server
pnpm dev

# Build for production
pnpm build

# Create distribution zip
pnpm zip

# Type checking
pnpm compile

# Format code
pnpm format


Project Structure

src/
โ”œโ”€โ”€ components/
โ”‚ โ””โ”€โ”€ ui/ # Reusable UI components
โ”œโ”€โ”€ hooks/
โ”‚ โ”œโ”€โ”€ use-qrcode.ts # QR code generation logic
โ”‚ โ””โ”€โ”€ use-dark-mode.ts
โ”œโ”€โ”€ lib/
โ”‚ โ”œโ”€โ”€ wasm-loader.ts # WASM module loader
โ”‚ โ””โ”€โ”€ utils.ts
โ”œโ”€โ”€ popup/
โ”‚ โ”œโ”€โ”€ App.tsx # Main popup component
โ”‚ โ””โ”€โ”€ main.tsx # Entry point
โ”œโ”€โ”€ providers/
โ”‚ โ””โ”€โ”€ theme.tsx # Theme provider
โ”œโ”€โ”€ styles/
โ”‚ โ””โ”€โ”€ base.css # Global styles
โ””โ”€โ”€ types/ # TypeScript type definitions


๐ŸŽจ Features in Detail

Chromium-Exact QR Generation

The extension uses a WebAssembly module that replicates Chrome's native QR code generation algorithm, ensuring:
  • Identical visual appearance to Chrome's built-in QR codes
  • Same module styling (circles vs squares)
  • Rounded locator patterns
  • Exact sizing and margins

Smart Filename Generation

Downloaded QR codes automatically get meaningful filenames:
  • qrcode_example.com.png for domain names
  • qrcode_firefox.png for other content

Accessibility
  • Full keyboard navigation support
  • Screen reader compatible
  • High contrast mode support
  • Proper ARIA labels and descriptions

๐Ÿš€ Releases

This project uses automated releases through GitHub Actions.

Creating a Release

# Stable release (publish to store)
pnpm version 1.0.0
git push origin main
git push origin 1.0.0

# Pre-release (GitHub only)
pnpm version prerelease --preid='[alpha๏ฝœbeta|rc]'
git push origin main
git push origin 1.0.0-alpha.0


Version Types
  • Stable (1.0.0): Auto-published to Firefox Add-ons Store
  • Alpha/Beta/RC (1.0.0-alpha.0): GitHub releases only for testing

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

Development Guidelines
  1. Follow the existing code style
  2. Add TypeScript types for new features
  3. Test on Firefox
  4. Update documentation as needed

๐Ÿ“„ License

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

๐Ÿ™ Acknowledgments
  • Chrome team for the original QR code implementation
  • WXT for the excellent extension framework
  • Radix UI for accessible components
  • Tailwind CSS for styling utilities

๐Ÿ“ž Support

If you encounter any issues or have questions:
  • Open an issue on GitHub
0๋ช…์ด 0์ ์œผ๋กœ ํ‰๊ฐ€ํ•จ
๋กœ๊ทธ์ธํ•˜์—ฌ ์ด ํ™•์žฅ ๊ธฐ๋Šฅ์˜ ํ‰์ ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”
์•„์ง ํ‰์ ์ด ์—†์Šต๋‹ˆ๋‹ค

๋ณ„์  ์ €์žฅ๋จ

5
0
4
0
3
0
2
0
1
0
์•„์ง ๋ฆฌ๋ทฐ ์—†์Œ
์ถ”๊ฐ€ ์ •๋ณด
๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ๋งํฌ
  • ์ง€์› ์ด๋ฉ”์ผ
๋ฒ„์ „
1.0.1
ํฌ๊ธฐ
241.27 KB
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ
ํ•œ ๋‹ฌ ์ „ (2025๋…„ 8์›” 24์ผ)
๊ด€๋ จ ์นดํ…Œ๊ณ ๋ฆฌ
  • ๊ธฐํƒ€
๋ผ์ด์„ ์Šค
MIT ๋ผ์ด์„ ์Šค
๋ฒ„์ „ ๋ชฉ๋ก
  • ๋ชจ๋“  ๋ฒ„์ „ ๋ณด๊ธฐ
๋ชจ์Œ์ง‘์— ์ถ”๊ฐ€
์ด ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ์‹ ๊ณ 
liuliangsir ๋‹˜์˜ ๋‹ค๋ฅธ ํ™•์žฅ ๊ธฐ๋Šฅ
  • ์•„์ง ํ‰์ ์ด ์—†์Šต๋‹ˆ๋‹ค

  • ์•„์ง ํ‰์ ์ด ์—†์Šต๋‹ˆ๋‹ค

  • ์•„์ง ํ‰์ ์ด ์—†์Šต๋‹ˆ๋‹ค

  • ์•„์ง ํ‰์ ์ด ์—†์Šต๋‹ˆ๋‹ค

  • ์•„์ง ํ‰์ ์ด ์—†์Šต๋‹ˆ๋‹ค

  • ์•„์ง ํ‰์ ์ด ์—†์Šต๋‹ˆ๋‹ค

Mozilla ํ™ˆํŽ˜์ด์ง€๋กœ ์ด๋™

๋ถ€๊ฐ€ ๊ธฐ๋Šฅ

  • ์†Œ๊ฐœ
  • Firefox ๋ถ€๊ฐ€ ๊ธฐ๋Šฅ ๋ธ”๋กœ๊ทธ
  • ํ™•์žฅ ๊ธฐ๋Šฅ ์›Œํฌ์ƒต
  • ๊ฐœ๋ฐœ์ž ํ—ˆ๋ธŒ
  • ๊ฐœ๋ฐœ์ž ์ •์ฑ…
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ธ”๋กœ๊ทธ
  • ํฌ๋Ÿผ
  • ๋ฒ„๊ทธ ์‹ ๊ณ 
  • ๋ฆฌ๋ทฐ ์ง€์นจ

๋ธŒ๋ผ์šฐ์ €

  • Desktop
  • Mobile
  • Enterprise

์ œํ’ˆ

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • ๊ฐœ์ธ ์ •๋ณด
  • ์ฟ ํ‚ค
  • ๋ฒ•๋ฅ 

ํŠน๋ณ„ํ•œ ๊ณ ์ง€๊ฐ€ ์—†๋Š” ํ•œ, ๋ณธ ์‚ฌ์ดํŠธ์˜ ์ฝ˜ํ…์ธ ๋Š” Commons Attribution Share-Alike License v3.0 ๋˜๋Š” ๊ทธ ์ดํ›„ ๋ฒ„์ „์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ด ํ—ˆ๊ฐ€๋ฉ๋‹ˆ๋‹ค.