我喜歡在生成QR碼時使用四種顏色並正確解碼。任何想法都可以在C sharp中更改生成算法,以獲得更多顏色的正確編碼。在QR碼編碼算法中添加更多顏色
回答
你的意思是說你想簡單地生成一個不是黑白的顏色的QR碼?這很容易。使用深色代替黑色,使用淺色代替白色。您只需更改生成器使用的RGB值。這需要修改源代碼,通常是
如果你的意思是你想修改QR代碼生成器來通過顏色來編碼數據,那麼你可以這樣做,但它會是一種新的格式,而不是QR代碼了。
我希望生成更多顏色的qr代碼。因此,數據容量會增加。如果使用4種顏色,容量會增加兩倍。我在比特位置上存在問題。在標準的QR碼中,1位存儲在1個模塊中。現在,我必須在模塊中放置兩位。請給我建議一些可能的解決方案,以便將模塊放置在模塊中。謝謝.. – 2012-03-10 00:15:58
您正在發明一種新格式 - 您可以隨心所欲地做任何事情,但我無法告訴您格式是如何工作的。您應該首先通過閱讀ISO規範瞭解QR碼格式的工作原理。當然,您生成的QR碼根本不是QR碼,並且不會被任何讀卡器軟件讀取。 – 2012-03-10 06:14:29
正如你所說,它不會被任何讀卡器軟件讀取,我也必須在解碼器應用程序中進行更改。我已閱讀ISO規範。像位置檢測,定時,對齊等原始模式將保持不變。在掩蔽技術中將會有2位反轉而不是1。我正在使用zxing c sharp代碼。謝謝你的答案。 – 2012-03-10 12:27:54
這與Microsoft Tag用來做什麼非常相似。現在已經死了,但也許它會引發一些想法的人的新格式
private void CreateTag()
{
try
{
MIBPContractClient OMIBPClient = new MIBPContractClient();
UserCredential oCredential = new UserCredential();
oCredential.AccessToken = "Enter your access token";
URITag uriTag = new URITag();
uriTag.Title = "My Tag Title";
uriTag.MedFiUrl = "http://www.something.com";
uriTag.UTCStartDate = new DateTime(yyyy, mm, dd);
uriTag.UTCEndDate = new DateTime(yyyy, mm, dd);
uriTag.PublicTitle = "My Tag Public Title";
OMIBPClient.CreateTag(oCredential, "Main", uriTag);
}
catch
{
throw;
}
}
- 1. 編碼算法QR碼
- 2. 在QR碼前添加Logo
- 3. 添加代碼語法顏色winforms
- 4. 顏色編碼
- 5. 顏色編碼Boxplot
- 6. contentEditable中的顏色編碼?
- 7. 2維QR(快速識別)編碼和解碼算法。
- 8. 自編碼QR條碼?
- 9. 是否可以在QR碼中編碼多個數據?
- 10. QR的QR碼在
- 11. xcode語法顏色編碼解釋?
- 12. 加密/編碼算法
- 13. 顏色編碼算法的最長路徑
- 14. 向vba添加更多顏色excel
- 15. SSRS餅圖顏色編碼
- 16. 顏色編碼圖Python
- 17. 沒有顏色編碼
- 18. SSRS-圖表顏色編碼
- 19. 編碼16位RGB顏色
- 20. jQuery的顏色編碼
- 21. 顏色編碼matplotlib標記
- 22. Drupal:顏色編碼視圖
- 23. 顏色編碼圖例
- 24. MATLAB - 顏色編碼圖
- 25. 庫編碼(不解碼)QR碼
- 26. 多重鏈接在QR碼
- 27. 生成彩色QR碼
- 28. 如何添加顏色編碼到boost :: log控制檯輸出?
- 29. 將數據添加到URL的QR碼?
- 30. 在SDL2和C++中編碼圖像並更改顏色
你的意思是生成四種顏色一個單獨的方塊編碼額外的數據? (四個包括白色,還是你的意思是五個州?)你有什麼樣的建議? – Rup 2012-03-09 13:03:11
是的,我喜歡生成各個方塊來編碼額外的數據,其中四個包括白色。我喜歡在編碼區域添加顏色,使標準格式區域與標準QR代碼保持相同的顏色。 – 2012-03-09 13:08:08